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.
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.