Blockchains'in varsayılan veritabanları (blockchain ve dağıtılmış veritabanları arasındaki fark) Blockchains'in en basit açıklaması

son yıllarda "blockchain" terimi son derece popüler olmuştur ve haber medyası rapor etmek için yarışıyorlar. , ama blockchain'deki herkes sisin içinde çiçek gördükleri sahnede.

Gerçekte, blockchain'in özü çok basittir ve bir cümlede açıklanabilir. Dağıtılmış ve dağıtılmış veritabanı.

Blockchain'in ana işlevi, herkesin aynı anda bilgi yazmasına ve okumasına izin verdiği için genel bir veritabanıdır.

Blockchain özellikleri

Dağıtılmış veritabanlarının teknolojisi hakkında konuşmak için, uzun zamandır piyasada olmuştur, ancak fark, her iki blok zincirinin dağıtılmış veritabanları olmasıdır, ancak Yönetici yok ve tamamen merkezi olmayan.

Merkezi olmayan, blockchain teknolojisinin, doğrudan nokta-noktadan etkileşimleri sağlayan, yüksek verimli, büyük ölçekli ve merkezi olmayan ajanları sağlayan yıkıcı bir özelliğidir. Bilgi etkileşim yöntemleri.

Ama yönetici olmadan, verilerinin güvenilir olduğundan emin olabilir mi? Kötü bir insana dönüşürsem ne yapmalıyım? Tasarımcılar bunu uzun zamandır düşünüyorlar. Bu, Blockchain'in gerçekten bir çığır açan bir ürün olduğunu kanıtlıyor.

blok

Blockchain bloklardan (bloklar) oluşur. Bloklar veritabanı kayıtlarına çok benzer.

Her blok iki parça içerir.

Blok Başlığı: Geçerli bloğun özdeğerlerini kaydeder

Gövde: Gerçek Veriler

Blok başlığı, mevcut bloğun birden fazla öz değeri içerir. .

Önceki blokun gerçek verilerinin bir karma (yani blok gövdesi)

hash oluşturun

..

Tam, en son veritabanı kopyasına sahiptir ve sistem, çoğu zaman görüntülenen aynı veri kaydını karşılaştırır ve göz önünde bulundurur, böylece tek bir düğüm veritabanını değiştirir. Aynı zamanda, her bir adım için her adım için bilgileri izlemenize olanak tanıyan her veri blockchain üzerinde tutulur.

Burada blockchain'i anlamak için karma neye ihtiyaç duyulduğunu anlamalıyız.

sözde "karma", içeriğin içerik için aynı uzunluktaki öz değerleri hesaplayabileceği anlamına gelir. Blockchain karma uzunluğu 256 bittir. Bu, orijinal içerik ne olursa olsun, 256 bitlik bir ikili numaranın nihayetinde hesaplandığı anlamına gelir. Ayrıca, orijinal içerik farklı olduğu sürece karşılık gelen karmanın farklı olması gerektiğini garanti eder.

Örneğin, 123 dize karma A8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0 (onaltılık), 256 bit ikiye dönüştürülür ve sadece 123 bu hash elde edebilir. (Teoride, diğer dizeler de bu karmayı alabilir, ancak olasılık çok düşüktür ve neredeyse imkansız olarak kabul edilebilir.)

İki önemli çıkarım vardır.

Çıkarım 1: Her blok karma farklıdır ve bloklar karma ile tanımlanabilir.

Çıkarım 2: Bir blok içeriği değişiyorsa, karması kesinlikle değişecektir.

Düzeltmeyen karma

bloklar her seferinde bire karşılık gelir ve her bloğun karması "blok başlığını" (baş) hesaplar. Başka bir deyişle, çok uzun bir dize oluşturmak için, blok başlığının çeşitli karakteristik değerleri birbirine bağlanır ve bu dizenin karması hesaplanır.

karma = SHA256 (blok başlığı)

Yukarıdaki blok karma için hesaplama formülü ve SHA256 blockchain için karma algoritmasıdır. Bu ifadenin yalnızca blok başlıkları içerdiğini ve blok gövdeleri içermediğini unutmayın. Yani, karma sadece blok başlığı tarafından belirlenir.

Yukarıda belirtildiği gibi, blok başlığı mevcut blok gövdesinin karması ve önceki bloğun karması gibi çok fazla içerik içerir. Bu, geçerli blok gövde içeriği değişirse veya önceki blok karma değişirse, geçerli blok karma değişirse, geçerli blok karma değişir.

Bu blockchain için son derece önemlidir. Birisi bir bloğu değiştirdiğinde, bu bloğun karması değişir. Sonraki blokları bağlamak için (bir sonraki blok önceki bloğun bir karmasını içerdiğinden), kişinin sonraki tüm blokları sırayla değiştirmesi gerekir. Bahsetmemin nedeni, karma hesaplamalar zaman almadıkça ve genel ağ hesaplama gücünün% 51'inden fazlasını ustalaşmadıkça, kısa sürede birden fazla bloğu değiştirmenin neredeyse imkansız olmasıdır.

Bu bağlantı mekanizması aracılığıyla blok zincirleri kendi güvenilirliğini garanti eder ve veri yazıldıktan sonra kurcalanamaz. Bu tarih gibidir ve değiştirilemez.

Blockchain hangi ağ ortamında şeffaf ve güvenilir kurallar aracılığıyla güvenilir depolama ve veri iletimi elde eder

Güvenilir verileri sağlayan bir veritabanı şeffaf ve güvenilir kurallar aracılığıyla birbirleri arasında depolama ve iletim. P2P ağı, birden fazla bilgisayar kullanarak birbirine bağlanan dağıtılmış bir sistemdir ve katılımcılar arttıkça ağ güvenilirliğini ve dayanıklılığı artırır. Katılımcılar bu ağa katılabilir ve ağ merkezi bir kurum tarafından kontrol edilmez. Her katılımcı küresel durumu görüntüleyebilir. Her katılımcı ayrıca işlem gönderebilir ve ağa içerik ekleyebilir. Her katılımcı, veri bütünlüğünü ve tutarlılığını sağlamak için blockchain içindeki verileri bağımsız olarak doğrulayabilir, böylece güvenilir depolama ve veri iletimi elde edebilir.

Blockchain nedir?

Blockchain, dağıtılmış veri depolama, noktadan noktaya iletim, konsensüs mekanizmaları ve şifreleme algoritmaları gibi bilgisayar teknolojileri için yeni bir uygulama modelidir.

Blockchain, ilişkinin oluşturduğu bir blok olan önemli bir bitcoin kavramıdır, her veri bloğu Bitcoin Network işlemleri hakkında bir grup bilgi içerir. Bitcoin ağ işlemleri, bilgilerin geçerliliğini doğrulamak ve bir sonraki bloğu oluşturmak için kullanılır:

Blockchain, finans sektörlerinde uluslararası borsalar, kredi mektupları, stok kaydı ve borsalar gibi potansiyel olarak büyük uygulama değerine sahiptir. Blockchain teknolojisinin finans endüstrisine uygulanması, üçüncü taraf aracı bağlantılarını ortadan kaldıracak ve maliyetleri önemli ölçüde azaltacak ve işlemler için hızlı ödemelere izin verecek noktadan noktaya doğrudan yerleştirme sağlayacaktır.

Veri blok zinciri nedir?

Blockchain, dağıtılmış veri depolama, noktadan noktaya iletim, konsensüs mekanizmaları ve şifreleme algoritmaları gibi bilgisayar teknolojileri için yeni bir uygulama modelidir. Blockchain önemli bir bitcoin kavramıdır.

Temel bir veritabanı ve oluşturulan veri blokları için bir dizi şifreleme yöntemi. Her veri bloğu, bir grup bitcoin ağ işlemi hakkında bilgi içerir. Bu, bilgilerin geçerliliğini doğrulamak (karşı mücadeleyi önlemek) ve bir sonraki bloğu oluşturmak için kullanılır.

Genişletilmiş Bilgiler

Blockchain kamu zincirlerinin çoğu uzatma ile sınırlıdır. Blockchain teknolojisinin en büyük özelliği, ağdaki tüm defterlerin muhasebe sürecini ele almasını gerektiren ademi merkeziyetçiliktir. Dağıtılmış muhasebe oldukça güvenlidir, düşük hata çalışma oranlarına sahiptir, politik olarak nötr ve doğrudur.

Bununla birlikte, bu özellikleri benimserken, blockchain teknolojisi ölçeklenebilirlik pahasınadır ve kişiselleştirilmiş denetimi karşılayamamaktadır. Bu, veri gizliliğinizi korumak için biraz yetersizdir. Ayrıca, defter sayısının arttırılması etkileşim gecikmesini katlanarak arttırır. Başka bir deyişle, blockchain ağınızda ne kadar çok defter varsa, gecikme o kadar yüksek olur.

Referans Kaynak: Baidu Ansiklopedisi-Blockchain (Veri Yapısı)

Peing Üniversitesi Bluebird Tasarım Eğitimi: Merkezi olmayan ve blockchain arasındaki ilişkinin analizi?

Blockchain teknolojisini önceki konularda birçok kez bahsettim ve ayrıca blockchain teknolojisini gerçekleştirmek için kullanılan programlama geliştirme dilini tanıttım. Dağıtılmış bir perspektiften bina taşıma zincirleri.

Blockchain, merkezi bir eşler arası önbellek sistemi uygulamak için kullanılan Bitcoin teknolojisinden türetilmiştir. "Çift harcamaları" önleyin ve ticaret fikir birliğine varın.

Oyun sikkeleri gibi geleneksel anlamda dijital varlıklar merkezi bir şekilde yönetilir ve sadece tek bir sistemde koordine edilir. Kaydetmek için bir kütüphane.

Makro perspektifinden, veritabanları gibi blok zincirleri veri depolamak için kullanılır, ancak veri erişim biçimi farklıdır.

Blockchain aslında başka yerlerde birden fazla hayatı olan dağıtılmış bir veritabanıdır.

Başka bir yerde önerilen çoklu yaşamlar başlangıçta sistem felaket kurtarma problemlerini çözmek için tasarlanmıştır, ancak bu yıllar boyunca dağıtılmış veritabanları alanında araştırma yönüdür. Başka bir yerde çoklu yaşamı veri çözümü gerektirir, bu nedenle çatışma sorunlarının çözülmesi aslında kolay değildir.

Ancak Bitcoin'den doğan blockchain, küresel, büyük uzak çoklu bir veritabanına yeni bir şekilde ulaştı. .

Blockchain veri çatışmaları daha fazla eşit binlerce düğüm verisi verisi POW yöntemini kullanır. Muhasebe için rekabet eden düğümler, hangi işlemlerin bloklara paketleneceğine karar vermeli ve blokları diğer düğümlerle senkronize etmelidir. Veritabanı ana ve köle düğümü arasındaki koşulsuz kabul böyledir ve bu bir blockchain konsensüs algoritmasıdır.

POW'lar çok fazla bilgi işlem gücü tüketir, ancak muhasebe hakları için yarışma sürecinde, POW'lar kendi düğümlerinde hashları hesaplamalı ve bunu yapmaya gerek yoktur. .

Shijiazhuang bilgisayar eğitimi, POW'u testlere dayanabilen kamusal zincirlere tam, basit ve kaba bir yaklaşım olarak görüyor, ancak sorun çok verimsiz olması.

Bu nedenle, POS ve DPO'lar daha fazla varlığı olan herkes tarafından seçilir, ancak rüşvet sorunları vb. Konsensüs algoritması olarak adlandırılan geleneksel dağıtılmış veritabanlarında

, tutarlılık algoritması esasen aynıdır.

Genel olarak, dağıtılmış bir veritabanında birkaç düğüm vardır. Tipik olarak, düğümler güvenli ve güvenilirdir. Cevap vereceğim, ama asla yanlış cevap vermeyeceğim. Bu nedenle, geleneksel kurumsal dağıtılmış veriler bu tutarlılık algoritmasını oluşturmak için RAFT veya Paxos protokolünü kullanır.

blockchain depo verileri, blok zinciri depolama veritabanı Blockchain işlem bilgileri nasıl saklanır?

Ne tür veriler depolanır

Bir dize veya json nesnesi iseniz, defter yapısını genişletebilir ve zincirde saklayabilirsiniz. büyük dosyalar; Blockchain'in karma değerini kaydedin ve orijinal dosya bulut depolama alanı kullanır. Blockchain yöntemi: Blockchain platformu tarafından sağlanan API çağrısı

Genel olarak blockchain platformu, RPC, JSON-RPC, HTTP gibi ilgili arayüzü sağlar. Tabii ki, platformun farklı bir dostluğu var. Blockcypher gibi API'lerde uzmanlaşmış bazı şirketler dostane çağrı arayüzleri sağlayabilir. Kayıt zinciri. IPF ve StoreJ gibi blockchain tabanlı depolama çözümleri de vardır. Blockchain tam olarak nedir? Blockchain nedir? Dar anlamda, blok zinciri veri bloklarını sırayla birleştirerek şifrelenir ve defteri garanti eder.

Blockchain teknolojisi, veri aktarımı ve erişimini sağlamak için verileri oluşturmak ve güncellemek için dağıtılmış düğüm konsensüs algoritmasını doğrulamak için blockchain veri yapılarını kullanır. ve işler.

[Altyapı]

Genel olarak, blockchain sistemi bir veri katmanı, ağ katmanı, konsensüs katmanı, teşvik katmanı, sözleşme katmanı ve uygulama katmanından oluşur. Bunlar arasında, veri katmanı varsayılan veri ve varsayılan veri blokları ve ilgili veri şifrelemesi ve zaman damgası gibi varsayılan algoritmaları kapsar. Uygulama katmanı çeşitli uygulama senaryolarını ve blok zincirlerini kapsar. Bu modelde, blockchain teknolojisinin en temsili yeniliği, zaman damgalarına, dağıtılmış düğümlerin bir fikir birliği mekanizmasına ve konsensüs bilgi işlem becerilerine dayanan ekonomik teşviklere ve esnek ve akıllı sözleşmelere dayanan ekonomik teşviklere dayanan bir zincir blok yapısıdır.

Bilgi Genişlemesi:

Blockchain esas olarak dört teknik yeniliği gündeme getirir. 1. Dağıtılmış defter, başka yerlerde dağıtılan birkaç düğüm tarafından tamamlanan bir işlem muhasebesidir ve her düğüm tam bir hesap kaydeder, böylece işlemin yasallığının izlenmesine ve birlikte tanıklık etmeye katılabilirsiniz. Blockchain'in dağıtılmış depolanmasının benzersizliği esas olarak iki yöne yansıtılır. İlk olarak, blockchain depolamasının her düğümü genellikle verileri blockchain yapısına göre tamamlar. Kurallar ve depolama. İkincisi, blockchain'in her düğümü bağımsızdır ve aynı durum, depolamanın tutarlılığını sağlamak için konsensüs mekanizmasına bağlıdır.

Düğümler hesap verilerini ayrı olarak kaydedemez, bu nedenle yanlış hesapları kaydetmek için kontrol edilme veya rüşvet verme olasılığından kaçınırlar. Ayrıca, tüm düğümler yok edilmedikçe, teorik hesaplar yeterlidir, bu nedenle hiçbir hesap kaybolmaz, bu nedenle hesap verilerinin güvenliğini sağlar.

2 asimetrik şifreleme ve onayTeknoloji açıklanır, ancak veri güvenliğini sağlamak için hesap kimlik bilgileri şifrelenir.

3. Konsensüs mekanizması, kaydın tüm muhasebe düğümleri arasındaki etkinliğini belirlemenin bir yoludur. Blockchain, dört konsensüs mekanizması ile çeşitli uygulama senaryoları için verimlilik ve güvenlik arasında bir denge önermektedir. Blockchain'in fikir birliği mekanizması "bir azınlık çoğunluğa uyuyor" ve "azınlık insanların çoğunluğu tarafından itaat edilmektedir". Ayrıca karşılaştırmalı bir güç ve bilgisayarınızda karşılaştırılabilecek diğer özellikler olabilir. "Herkes için aynı", düğümler koşulları karşıladığında, tüm düğümlerin doğrudan diğer düğümler tarafından tanınan fikir birliği sonuçlarına öncelik verdiği ve son olarak nihai konsensüs sonuçları anlamına gelir.

4 Akıllı sözleşmeler bu güvenilir ve değişmez verilere dayanmaktadır. Örneğin, herkesin bilgileri (tıbbi bilgiler ve risk bilgileri dahil) gerçekçi ve güvenilirse, bazı standart sigorta ürünlerinde otomatik talepler yapmak kolaydır.

Sigorta şirketinin günlük işinde, güvenilir verilere bağımlılık, banka ve menkul kıymetler endüstrisinin ticareti kadar sık ​​artmıştır. Bu nedenle yazar, blockchain teknolojisinin kullanılmasının ve veri yönetimi perspektifinden başlamanın sigorta şirketlerinin risk yönetimi işlevlerini geliştirmelerine yardımcı olabileceğine inanmaktadır. Özellikle, esas olarak sigorta risk yönetimini ve sigorta şirketinin risk denetimini paylaşır.

Referans:

blockchain-baidu ansiklopedisi

Blockchain'in verileri nerede?

Basit Cevaplar: Blockchain verileri tüm düğümlerde (kişisel bilgisayarlar veya diğer) aslında kamu tarafından değiştirilebilen bir veritabanıdır, ancak gizli bir anahtar korumak için kullanılabilir. "Hesap" ile karşılaştırıldığında gizli anahtarın verilerini değiştirin.

Bununla birlikte, blockchain miktarı veri depolama yönteminden farklıdır. Örneğin, BTC tüm düğümlerde bulunur ve BTC'nin düğüm verileri yaklaşık 200g'dir ve büyüme oranı ayda yaklaşık 10g'dir ve kişisel bilgisayarlar için büyük bir sorun değildir.

Ama veri miktarı aslında büyüyor! En azından kişisel bir dizüstü bilgisayarın yakında BTC düğümünün tamamını çalıştırması zor olacak. Ether Leeum durumunda, tüm verileri kaydeden arşiv düğümü depolama miktarına sahip olmalıdır ve kişisel bilgisayar çalışamaz.

Blockchain'de depolanan veriler nedir? Blockchain dağıtılmış bir veri depolama alanıdır, ancak başka bir zincirin belirli depolama formu, tüm bilgisayarların tüm verileri saklaması değildir. Verileri başka bir bilgisayara kaydedin. Blockchain teknolojisinde depolanan verilerin toplamı, tıpkı aynı sepette olmayan 100 yumurta depolarken, başka yerlerde 100 yumurta tutulur mu?

Kısacası, blockchain'in veri depolaması resmi olarak blockchain'e dahil edilir ve ağdaki tüm düğümler bloğu kabul eder. Blok en son blok karma değeridir ve bu blok zinciri hızlı faiz üretimini genişletir.

Blockchain ve geleneksel veritabanı arasındaki konsensüs mekanizmasını bir makalede anlamak için ekler Özel bir dağıtılmış veritabanıdır, blockchain esas olarak konsensüs algoritmalarının optimizasyonu ve optimizasyon dönüşümüne yansır. Konsensüs mekanizması, blockchain ve geleneksel dağınık veritabanlarının üstün uygulamasını belirler. Geleneksel dağıtılmış veritabanları, verilerin tutarlılığını sağlamak için düğümler arasında toksik davranış olmadığı varsayılarak genellikle CFT konsensüs algoritmalarına dayanır. Bu makale kısaca BFT ve CFT'de bazı ünlü konsensüs algoritmaları sunacaktır. BFT (Bizans Hata Toleransı), Bizans genel problemi modelinden kaynaklanan dağınık bilgi işlem alanında bir hata teknolojisidir. Donanım hataları, ağ tıkanıklığı veya kötü niyetli saldırılar gibi anormal davranışlarla karşı karşıya kalan BFT, bu gerçek dünyadaki istisnaları ele almak ve problemi çözmek için tasarlanmıştır. Blockchain ağ ortamında, BFT modeli normal çalışan sunuculardan, kusurlu sunuculardan ve dispruptor sunucularından oluşur. Konsensüs algoritmasının çekirdeği, normal düğmeler arasındaki ağdaki fikir birliğine ulaşmaktır. İş kanıtı (POW) bir tür konsensüs algoritması BFT ve Bitcoin ve Ethereum tipik uygulamalarıdır. POW, düğümler arasındaki güç hesaplama rekabeti yoluyla bir muhasebeciye sahiptir. Ethereum, Bitcoin konsensüs mekanizmasını geliştirdi ve bellek boyutu ve bellek bant genişliği üzerindeki yüksek gereksinimlerle Ethash algoritmasını getirerek yüksek bilgi işlem cihazlarının avantajlarını azalttı. Eşitlik (POS) kanıtı POW için alternatif bir algoritmadır. Siber saldırıların sayısı, bildirim kodunun azaltılmasının olumsuz sonuçlarıyla karşılaşacak ve böylece siber saldırı isteğini azaltacaktır. POS algoritmaları kaynakların tasarrufuna katkıda bulundu, ancak sorun gibi yeni zorluklar sundu. Kanıtlar Hisse Senetleri (DPOS) tarafından yetkilendirilir, kullanıcının oylama bloğunu üretmek için n süpernodları seçen bir POS algoritması varyantıdır. O zaman SuperNode'un sırasıdır, eğer blok oluşturulmazsa, silinir ve ağ yeni bir süpnode seçer. EOS'u örnek olarak alın, kullanıcılar 21 temsilci seçmek ve her 3 saniyede bir blok oluşturmak için oy kullanırlar. Gerçek Bizans Hata Tolerans Algoritması (PBFT), orijinal Bizans hata hata algoritmasının etkili problemine katkıda bulunur ve falcot0.6 gibi grup zinciri senaryolarında sıklıkla kullanılır. İstisna yok, PBFT algoritması hazırlık, hazırlık ve sunum aşamaları yoluyla konsensüsün doğru bir şekilde tamamlanmasını sağlar. Zantin olmayan CFT problemleri için hatalı olan teknoloji, Paxos sorunlarını, yani mesajların kaybolabileceği veya çoğaltılabileceği ancak mevcut olmayan ancak mevcut olmayan hata bildirimlerinin gerçekleşebileceği dağıtılmış sistemlerde hedefler. Paxos algoritmaları ve sal algoritmaları Paxos'un çözümüdür ve her ikisi deAlgoritma çok tutarlıdır. Paxos algoritmaları, teklifler, hazırlık ve kabul aşamalarında fikir birliği elde ederken, RAFT algoritması liderlik seçimleri, günlük kopyaları, bao, bao bal, günlük sıkıştırma, üyelik değişikliği vb. POW'dan POS'a, Paxos'tan Raft'a ve daha sonra PBFT'ye, birleşik dağılmış algoritmalar gelişim, iyileştirme ve evrim geçirdi. Büyük şirketler, gerçek işlere dayalı kendi senaryolarına uyum sağlamak için tutarlı ve dağınık algoritmalar geliştirir. Zorluklar giderek daha ciddi hale geliyor. Konsensüs algoritmasını keşfetmenin yolu hala uzun.