Blockchain

blockchain'in ortak açıklaması nedir Dağıtılmış bir veritabanı teknolojisidir.

Ayrıntılı Açıklama:

Blockchain teknolojisi, ademi merkeziyet, dağıtım, sahte ve çok güvenli olmayan bir teknolojidir. Veri bloklarını birbirine bağlayarak ve bunları birden çok düğüme saçarak dağılmış bir veritabanı ağı oluşturur. Her veri bloğu, dijital para veya diğer değerli bilgiler olabilecek belirli işlem bilgileri içerir. Doğrulandıktan ve blockchain'e eklendikten sonra, bu işlemler kalıcı olarak kaydedilir ve değiştirilemez veya silinemez. İnternette inşa edilmiş değişmez bir dijital defter gibidir. Bu dağınık veri blokları, verilerin özgünlüğünü ve güvenliğini sağlayarak ağdaki birden çok düğüm aracılığıyla senkronize edilir ve doğrulanır. Benzersiz özellikleri ile blockchain teknolojisi, dijital para birimi, akıllı sözleşmeler, tedarik zinciri yönetimi, dijital kimlik kimlik doğrulaması vb. Her katılımcı, belirli algoritmalar yoluyla işlemleri doğrulayabilir ve tüm şeffaf ve güvenilir sistemi yapan blockchain'in bakımına katılabilir. Bu nedenle, blockchain teknolojisi, insanların ticaret ve veri depolama şeklini değiştiren devrimci ve yaratıcı bir teknoloji olarak kabul edilir.

Genel olarak, Blockchain, işlemlerin güvenliğini ve verilerin özgünlüğünü sağlayan ve uygulamalar için birçok potansiyel müşteriye sahip olan merkezi olmayan bir elektronik defter sistemidir.

Blockchain teknolojisi mi? 1. Bu teknoloji genellikle Bitcoin gibi dijital paralarla ilişkilidir, ancak uygulaması bundan çok daha fazlasıdır. 2 Blockchain'de "blok" veri bloklarını ifade eder ve "zincir" zincirleri ifade eder. Bu veri blokları, değişmeyen bir zincir oluşturmak için kronolojik sırayla bağlantılıdır. Blockdo veri bloğu, tüm katılımcılar tarafından görülebilen bir dizi işlem kaydı içerir. 3. Blockchain, tüm işlem faaliyetlerini kaydeden büyük bir dağıtılmış kitapçı olarak görülebilir. Bu kitapçı tek bir varlık tarafından kontrol edilmez, ancak tüm ağ katılımcıları tarafından korunur. 4. Blockchain'in bir örnekle nasıl çalıştığını anlayalım. Tüm para birimi işlemlerini yöneten küresel bir kitapçı olduğunu hayal edin. Size on dolar gönderdiğimde, bu işlem bilgilerini çevrimiçi olarak ileteceğim. Parayı aldıktan sonra bu mesajı da ileteceksiniz. 5 İletimimizi aldıktan sonra, ağdaki ilk düğüm işlemin geçerliliğini doğrulayacak ve işlemi yeni bir veri bloğuna kaydedecektir. Bu düğüm daha sonra yeni veri bloğunu diğer düğümlere iletir. 6 Yeni veri bloğunu aldıktan sonra, diğer düğümler geçerliliğini doğrulayacak ve blok zincirlerine ekleyecektir. Bu işlem, en son işlem bilgileri ağ genelinde senkronize edilene kadar devam eder. Bu şekilde, blockchain sürekli ve kesintisiz bir kayıt oluşturur. Blockchain'in ne olduğuna dair basit bir açıklama?

Blockchain dağıtılmış bir veritabanı teknolojisidir.

Blockchain özel bir veritabanı teknolojisidir. Sürekli “engelleme” ve veri bağlama yoluyla güvenli ve güvenilir depolama ve veri aktarımını uygular. Bu teknolojinin ana özellikleri değişmezlik, ademi merkeziyet, fikir birliği mekanizmaları ve entelektüel sözleşmeleri içerir.

Her şeyden önce, blockchain dağıtılmış bir veritabanıdır. Geleneksel veritabanları gibi bir sunucuya veya merkezi bir veri depolama sistemine güvenmek yerine, verileri ağdaki birkaç düğüm aracılığıyla bir araya getirir. Veriler “bloklarda” kaydedilir, her blok belirli sayıda işlem içerir. Bu bloklar sabit bir zincir oluşturmak için kronolojik sırayla birbirine bağlanır.

İkincisi, müdahale etmeden blockchain. Blockchain'e veriler kaydedildikten sonra, değiştirmek veya silmek neredeyse imkansızdır. Bunun nedeni, her bloğun bir karma içermesidir -önceki bloğun bilgisi, dijital bir parmak izi bağlantısı oluşturur. Blockchain'deki verileri değiştirmek için, ağdaki çoğu bileşenin rızasını elde etmek ve çok fazla hesaplama ve doğrulama yazmak neredeyse imkansızdır.

Son olarak, blockchain ayrıca konsensüs mekanizmaları kullanarak verilerin güvenilirliğini ve güvenliğini sağlar. Ağdaki düğümler, hangi işlemlerin geçerli olduğunu doğrulamak ve bunları blockchain'e eklemek için belirli algoritmalar ve kurallar kullanarak fikir birliğine ulaşır. Bu mekanizma kötü niyetli saldırıları ve hileli davranışları önler ve verilerin özgünlüğünü ve güvenliğini sağlar. Buna ek olarak, entelektüel sözleşmeler bir başka önemli blockchain işlevidir.

Genel olarak, blockchain teknolojisi, dağıtılmış veritabanı, değişim ve konsensüs mekanizmasının benzersiz yapısı ile veri güvenliği, kredi kurumu ve akıllı sözleşme için yeni çözümler sunmaktadır.

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 karakteristikleri

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'in 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şimi 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.