Blok zinciri Bitcoin'den türetilen ve merkezsiz olanı uygular. Akran -to -peer nakit sistemi. Merkezi bir katılım olmadığından, Bitcoin "çift harcamaları" önlemek ve işlem anlaşmasına ulaşmak için ticaret verilerini bir blok zinciri şeklinde yapılandırır.
Oyun sikkeleri gibi geleneksel dijital varlıklar merkezi bir şekilde yönetilir, sadece tek sistemlerde dolaşabilir ve merkezi kuruluşlar tarafından ayarlanır. Genel olarak, bir veritabanı yönteminde saklanır. Makro perspektifleri açısından, veritabanı gibi blok zincirleri veri depolamak için kullanılır, ancak veri erişimi farklıdır.
Blockchain, farklı yerlerde birden fazla yaratıkla doğal olarak dağıtılmış veritabanıdır. Başka yerlerde biraz önerilen orijinal sistemin felaket kurtarma sorununu çözmekti. Veri çatışması problemini çözmek gerekir. Bununla birlikte, Bitcoin'de doğan blockchain tamamen açık olabilir, sınır yoktur ve on binlerce düğüm yeni bir şekilde.
Blockchain'in veri çatışması problemi blok zincirinin her düğümüne tamamen eşittir ve on binlerce düğüm sözleşmeye ulaşmalıdır. Bitcoin'in temeli yaş döngüsünü hesaplama hakkına sahip olmalıdır. Bir sonraki döngünün tamamı hesaplanır. Muhasebe otoritesi için rekabet eden düğümler, paketteki hangi işlemlerin bloktaki işlemleri belirlemeli ve diğer düğümlerle ve diğer düğümlerle senkronize etmelidir. Veritabanı. Koşulsuz kabul, blockchain'in anlaşma algoritmasıdır. Pow çok fazla bilgi işlem yeteneği tüketir, ancak bu, büyük ölçekli düğümler arasında fikir birliği için uygundur. Pekin bilgisayar eğitimi, bir kamu zincirinde teste dayanabilen eksiksiz, basit ve kaba bir yaklaşımdır, ancak sorun çok düşük olmasıdır.
Yani POS ve DPO daha sonra daha fazla varlık kaydetme veya oy kullanma hakkına sahiptir. SO -Constured Rüşvet Sorununun Kontrolü kolay değildir. Geleneksel dağıtılmış veritabanlarının konsensüs algoritmaları değil, tutarlı algoritmalar olduğu söylenir. Ancak, dağıtılmış veritabanının çok az düğümü vardır, ağ güvenilirdir ve genel olarak düğüm temel olarak başarısız olur ve yanıt yoktur. . Yanlış yanıt. Bu nedenle, geleneksel olarak dağıtılmış verilerde, bu tutarlılık algoritmasını oluşturmak için RAFT veya PAXOS protokolleri kullanılır.
"blockchain" terimi son birkaç yılda çok popüler ve haberler ve haberler medya bunu bildirmek için yarışıyor, ancak blockchain hakkındaki herkes hala sisde çiçek görme aşamasında.
Aslında, blockchain'in doğası çok basittir ve bir cümlede açıklanabilir: dağıtılmış veritabanı.
Blockchain'in ana özelliği halka açık bir veritabanıdır, çünkü aynı anda yazılabilir ve okunabilir.
Blockchain'in özellikleri, dağıtılmış veritabanının teknolojisi hakkında konuşmak için uzun zamandır piyasada, ancak fark, tüm blok zincirlerinin dağıtılmış veritabanları olması, ancak yönetici yok ve tamamen dağıtıldı.
Deviling, blockchain teknolojisinin yıkıcı bir özelliğidir, merkezi bir ajan yoktur ve doğrudan etkileşimler, yüksek verimlilik, büyük ve merkezli olmayan ajanların şubeler arasında ücretsizdir. Bilgi etkileşimi yöntemi. Gerçekleşir.
Ama herkes yönetici olmadan veri yazabilir mi? Kötü bir kişi tarafından değiştirilirse ne yapmalıyım? Tasarımcılar uzun zamandır düşünüyorlar ve blockchain'in gerçek bir ürün olduğunu kanıtlıyorlar.
blok
Blok zinciri bir bloktan (blok) oluşur. Veriler oluşturulduğunda blok veritabanı kaydına çok benzer.
blok başlıkları, bloğun birden fazla benzersiz değerini içerir.Zaman Oluşturma
Sistemin her düğümünün en son veritabanının bir kopyası vardır ve bir veritabanı değişikliği vardır. Tek düğüm geçersiz kılınır, böylece sistem otomatik olarak karşılaştırılır ve çoğu durumda aynı veriler görünür. Bunun nedeni kayıt doğrudur. Aynı zamanda, verilerin tüm adımları blok zincirinde tutulur ve her aşamanın bilgilerini izleyebilir.
Burada, blok zincirini anlamak için neyin karma olduğunu anlamanız gerekiyor.
SO -OLDU "HASH", bilgisayarın her şey için aynı uzunluğun benzersiz değerini hesaplayabileceği anlamına gelir. Blockchain'in karma uzunluğu 256 bittir. Başka bir deyişle, 256 -BIT ikili sayıları sonunda hesaplanır. Orijinal içerik farklıysa, karmanın farklı olması gerektiği garanti edilebilir. Örneğin, 123 dizesinin karma, A8FDC205A9F19F19F19C1C1C1C1C1C1C1C1C1C1C1C1C1C1C7507A60C1C1C1C1C13D113D7FD0 (Hexadecimal) ve 256 -ATCHOS ve BITH Milyon ve Bitkiler Milo ve Bitkiler. (Teorik olarak, diğer dizeler elde edilebilir, ancak olasılık çok düşük ve neredeyse imkansızdır.)
Bu nedenle iki önemli çıkarım vardır.
Çıkarım 1: Her bloğun karması farklıdır ve bloklar karmalar tarafından tanımlanabilir.
Çıkarım 2: Bloğun içeriği değiştiğinde karma değişir.
Hash'in deformasyonu yok
bloklar her bloğa karşılık gelir ve her bloğun karması "blok başlığı" için hesaplanır. Yani, blok başlığının çeşitli özellikleri çok uzun bir dize oluşturmak için birbirine bağlanır, daha sonra bu dize için hesaplanır.
karma = SHA256 (blok başlığı)
Yukarıdakiler blok hasatlarının hesaplanmasıdır ve SHA256, blockchain'in Hasing algoritmasıdır. Bu formül yalnızca blok başlıkları içerir ve blok gövdesi içermez. Yani, karma sadece blok başlığı tarafından belirlenir. Daha önce de belirtildiği gibi, blok başlığı, blok gövdesinin karma ve önceki bloğun karması da dahil olmak üzere birçok içerik içerir. Bu, mevcut blok gövdesinin içeriği değiştirilirse veya önceki bloğun karması değişirse, mevcut bloğun karma değişeceği anlamına gelir.
Bu blockchain için çok önemlidir. Birisi bloğu değiştirirse, o bloğun karması değiştirilir. Sonraki blokları bağlamak için (bir sonraki blok önceki blokta bir karma içerdiğinden), bir kişinin sonraki tüm blokları sırayla değiştirmesi gerekir, aksi takdirde değiştirilmiş blok blok zincirinden ayrılır. Bunun nedeni, karma hesaplamanın uzun zaman alması ve birisi tüm ağın bilgisayar gücünün% 51'inden fazlasını ustalaşmadıkça kısa sürede birden fazla bloğu değiştirmek neredeyse imkansızdır.
Bu bağlantı mekanizması kendi güvenilirliğini garanti eder ve veriler oluşturulduktan sonra değiştirilemez. Bu tarihle aynı. Uyanıyor ve bundan sonra değişemiyor.
Blockchain, şeffaf ve güvenilir kurallar aracılığıyla güvenilir bir depolama ve veri aktarımı mı? Şeffaf ve güvenilir kurallar aracılığıyla birbirleri arasında güvenilir veri depolama ve iletim gerçekleştiren bir veritabanı. P2P ağı, birden fazla bilgisayar kullanarak katılımcıların sayısı arttıkça ağın güvenilirliğini ve dayanıklılığını artıran dağıtılmış bir sistemdir. Tüm katılımcılar bu ağa katılabilir ve ağ merkezi ajans tarafından kontrol edilmez. Her katılımcı küresel durumu görebilir ve her katılımcı ağa bir işlem gönderebilir veya içerik ekleyebilir. Her katılımcı, güvenilir depolama ve veri iletimi elde etmek için verilerin bütünlüğünü ve tutarlılığını sağlamak için blockchain verilerini bağımsız olarak doğrulayabilir.
Blockchain nedir?Blockchain, bilgisayar teknolojisi için dağıtılmış veri depolama, dallar arasında iletim, konsensüs mekanizmaları ve şifreleme algoritmaları gibi yeni bir uygulama modelidir.
Blockchain, Bitcoin'in önemli bir kavramıdır.
Blockchain, finans sektörlerinde uluslararası değişim, kredi, hisse senedi kaydı ve menkul kıymetler borsası gibi potansiyel olarak değer uygulamaktadır. Blockchain teknolojisini finans endüstrisine uygularsanız, üçüncü taraflı aracılık bağlantısını kaldırabilir ve maliyetleri önemli ölçüde azaltmak ve işlem ödemesini hızlı bir şekilde tamamlamak için şubeler arasında doğrudan rıhtımlar elde edebilirsiniz.
Veri blok zinciri nedir?
Blockchain, bilgisayar teknolojisi için dağıtılmış veri depolama, dallar arasında iletim, konsensüs mekanizmaları ve şifreleme algoritmaları gibi yeni bir uygulama modelidir. Blockchain önemli bir bitcoin kavramıdır.
Bitcoin'in temel teknolojisi ile aynı anda oluşturulan bir veri bloğudur. Her veriBlok, bilgilerin geçerliliğini tanımlamak için kullanılan Bitcoin Network İşlem Yerleşimi hakkında bilgi içerir (CON Danışmanlık).
Genişleme Bilgileri
Blockchain kamu zincirlerinin çoğu genişleme ile sınırlıdır. Blockchain teknolojisinin en büyük özelliği, ağın tüm defterlerinin muhasebe sürecini ele alması gerektiğidir. Dağıtılmış muhasebe yüksek güvenlik, düşük hata işlemleri ve politik olarak nötr ve doğrudur.
Bununla birlikte, bu özellikleri kabul ederken, blockchain teknolojisi uzantıları feda edemez ve veri kişisel bilgilerini korumada biraz yetersiz olan kişiselleştirilmiş denetimi tatmin edemez. Buna ek olarak, defter sayısı arttıkça, etkileşimdeki gecikme katlanarak artacaktır, bu nedenle blockchain ağında daha fazla defter, gecikme o kadar yüksek olur.
Kaynak: Baidu Ansiklopedisi-Blockchain (Veri Yapısı)
Önceki sayıdaki blockchain teknolojisi hakkında birkaç kez konuştuk. Ayrıca blockchain teknolojisini gerçekleştirmek için kullanılan programlama geliştirme dillerini de tanıttık. Merkezi olmayan bir bakış açısından blockchain yapılandırması.
Blockchain, Bitcoin'in varsayılan teknolojisinden türetilmiştir ve merkezi akran -to -peer nakit sistemlerini uygulamak için kullanılır. "Çift harcamayı" önler ve bir işlem sözleşmesine ulaşır.
Oyun paraları gibi geleneksel dijital varlıklar merkezi bir şekilde yönetilir ve sadece tek bir sistemde akabilir.
Makrolar açısından, veritabanı gibi blok zincirleri veri depolamak için kullanılır, ancak veri erişimi farklıdır.
Blockchain aslında farklı yerlerde birden fazla yaratık içeren dağıtılmış bir veritabanıdır.
Orijinal sistemin felaket kurtarma sorununu çözmek için başka yerlerde biraz önerildi. Çökme problemini çözmek kolay değildir, çünkü verileri başka yerlerde çözmek gerekir.
Bununla birlikte, Bitcoin'de doğan blockchain, tamamen açık küresel bir uzaktan yaşam veritabanına sahip ve on binlerce düğümü destekleyerek rastgele birleştirme ve sonlandırma. .
Blockchain'in veri çatışması sorunu daha belirgindir.
Muhasebe için hesaplanan düğümler paketteki herhangi bir işlemi belirlemeli ve diğer düğümlerle senkronize etmelidir. Veritabanının ana düğümü ile slave düğümü arasındaki koşulsuz kabul aynıdır. Bu, blockchain'in anlaşma algoritmasıdır.
POW çok fazla bilgi işlem gücü tüketir, ancak muhasebe hakları için rekabet etme sürecinde, karma kendi düğümünde hesaplanırsa POW'un çevrimiçi oylarla oy kullanması gerekmez. Ağ iletişiminin maliyeti küçüktür ve düğümler arasındaki büyük ölçekli anlaşmalar için uygundur.
Shijiazhuang bilgisayar eğitimi, bir kamu zincirinde teste dayanabilen tam, basit ve kaba bir yaklaşımdır, ancak sorun çok düşük olmasıdır.
Yani POS ve DPO daha sonra daha fazla varlık kaydetme hakkına sahiptir, ancak bunu kontrol etmek kolay değildir.
Geleneksel dağıtılmış veritabanında tutarlılık bir konsensüs algoritması değildirBuna algoritma denir.
Ancak genel olarak, dağıtılmış veritabanında birkaç düğüm vardır ve ağ genellikle güvenli ve güvenilirdir. Cevap ver, ama asla yanlış cevap vermeyin.
Geleneksel şirket dağıtılmış verilerde, bu tutarlılık algoritmasını oluşturmak için sal veya paxos protokolleri kullanılır.
Blockchain'deki dağılım bir tür program tasarımıdır. Daha kolay yönetin.
Blockchain teknolojisinin düğümleri nelerdir?
düğümleri her bloğun bağlandığı yerdir ve her bloğun yararlı olması için zincirlenmesi gerekir.
En ana analiz:
1.
Blockchain, dağıtılmış veri depolama, nokta -nokta iletimi, konsensüs mekanizması ve şifreleme algoritmaları gibi bilgisayar teknolojileri için yeni bir uygulama modelidir. Uzlaşma mekanizması, blok zinciri sisteminde, farklı düğümler arasında güven oluşturmak ve hak ve çıkarları elde etmek için matematiksel bir algoritmadır.
1.
Blockchain teknolojisinde dağıtılan yapı nedir?Chongqing Jinwowo'nun analizi aşağıdaki gibidir:
Dağıtılmış yapı, tam kayıt ve veri depolama sağlamak için açık kaynak ve merkezi olmayan protokoller kullanan blockchain sistemini ifade eder.
Blockchain'deki her işlem bilgisi düğüm tarafından tüm ağın tüm düğümlerine gönderilir. Sonuç olarak, bilginin müdahalesi, bilginin yayılmasına yönelik belirli bir yol yoluyla bilgiyi başarılı bir şekilde kesemez, çünkü her düğüm bilgileri alır.
Blockchain'de kullanılan teknolojiblockchain öncelikle aşağıdaki teknolojileri kullanır:
merkezi olmayan ağ teknolojisi. Blockchains dağıtılmış bir ağ üzerine kurulmuştur ve her düğüm aynı hak ve sorumluluklara sahiptir. Bu teknoloji, merkezi bir otorite noktasının olmamasını ve verilerin tüm düğümlerde doğrulanmasını ve senkronize edilmesini sağlar.
Şifreleme teknolojisi. Blockchain, verilerinin güvenliğini ve anonimliğini sağlamak için kamu ve gizli temel şifreleme teknolojilerini kullanır. Bilgi doğrulaması ve onay, kamu ve özel anahtar eşleştirme yoluyla gerçekleştirilebilir, bu da blockchain verilerini değiştirme veya erişim için yalnızca karşılık gelen yetkili düğümlerin izin verir. Bunlardan en tipik uygulama dijital imza teknolojisidir.
Akıllı sözleşme teknolojisi. Akıllı sözleşme, dijital varlık işlemlerini otomatik olarak yürüten ve yöneten bir bilgisayar programıdır. Blockchain teknolojisine dayanarak uygulanır ve belirli koşullar karşılandığında sözleşme şartlarının otomatik olarak yürütülmesine izin verir, bu da işlem sürecini büyük ölçüde basitleştirir ve işlem verimliliğini artırır.
Konsensüs algoritması teknolojisi. Blockchain ağlarında, konsensüs algoritmaları tüm düğümlerin işlemler ve defterler üzerinde anlaşmasını sağlayan mekanizmalardır. Şu anda, ortak konsensüs algoritmaları işten fazla, kazık geçirmez, kazık geçirmez, kazık geçirmez, kazık kanıtı, kazık kanıtı vb. İçerir. Bu fikir birliği algoritmaları, blok zincirinin ademi merkeziyetini, güvenliğini ve işlem verimliliğini sağlar.
Merkezi olmayan ağ teknolojisi, veri güvenilirliğini ve güvenliğini sağlamak için veri bütünlüğünü ve gizliliğin korunmasını sağlar ve ağdaki tüm düğümlerin ortaklaşa sürdürülebileceği anlaşmaya varır. Bu teknolojilerin kombinasyonu, blockchain'i güvenli, güvenilir ve verimli bir veri depolama ve işlem işleme sistemi haline getirir.