Blockchain Core'un dört ana teknolojisi veri kopyalamada. Birden fazla düğüm sadece sistemin güvenilirliğini ve önleme yeteneklerini geliştirmekle kalmaz, aynı zamanda tek hat noktasından da kaçınır. P2P ağlarında, düğümler arasındaki iletişimin, sistemin esnekliğini ve güvenliğini artıran merkezi bir sunucuya güvenmesi gerekmez. İkincisi, asimetrik şifreleme teknolojisinin uygulanması verilerin güvenli bir şekilde iletilmesini sağlar. Public Anahtar Şifreleme, kullanıcıların genel anahtarlarını vurgulamasına olanak tanırken, özel anahtar özel kalır, bu da simetrik şifrelemede paylaşılan anahtar riskini çözer ve iletişimi daha güvenli hale getirir. Kamu anahtarları şifreleme için kullanılır ve büyük senkronizasyon probleminden kaçınarak şifre çözme için özel anahtarlar kullanılır. Daha sonra, bir veri doğrulama aracı olarak karma algoritması, herhangi bir uzunluk bilgisini, işlemin bütünlüğünü doğrulayan belirli bir uzunluk karma değerine dönüştürür. - Son olarak, oybirliğiyle mekanizma, tüm düğümlerin merkezi olmayan ortamda blockchain durumuyla aynı fikirde olmasını sağlayan blockchain'in "sosyal sözleşmesi" dir. Çalışma Kanıtı (POW), biftek kanıtı (POS) ve kapasite kanıtı (POC) gibi genel fikir birliği mekanizmaları, rekabet ve inam mekanizması yoluyla sistemlerin adalet ve istikrarınıKüresel dağılmış düğümler arasında bile bir fikir birliğine ulaşabilir. Blockchain iki ana şey nedir? Core Blockchain Teknoloji Ağı

Eş-Noktaya Ağ, Blockchain'deki temel teknolojilerden biridir. İşlemler (işlem havuzlarındaki işlemler) ve konsensüs blokları için noktalara (PBFT gibi) ağ desteği.

P2P ağı iki kategoriye ayrılmıştır: yapılandırılmış ve yapılandırılmamış ağlar. Yapılandırılmış ağlar, ağ yapısı oluşturmak için aynı DHT algoritmasını kullanır;

Noktadan noktaya ağın ana sorumluluğu iki yönüdür: bir ağ yapısının sürdürülmesi ve bilgilerin iletilmesi. Ağ yapısının, iki yönü içeren bilgileri aktarırken yeni düğümleri birleştirmenin ve ağı güncellemenin iki yönüne odaklanması gerekir: yayınlama ve tek noktaya yayınlama. Düğümler nasıl katıldı ve çıktı?

Ağ yapısının oluşturulması iki temel parametreye sahiptir, biri her düğüme dışarıya bağlı düğüm sayısı ve ikincisi maksimum geliştirme sayısıdır.

Yeni düğüm tüm ağ hakkında hiçbir şey bilmiyor.

Ağ Güncellemelerini İşleme Yeni düğümler birleştiğinde veya çıkış düğümlerine katıldığında, bazı düğümler bağlanamaz ve bir süre sonra hayatta kalırlar. Bu yönlendirme tablosundaki değişiklikler genellikle mevcut düğüm bağlantıları aracılığıyla yayınlanır. Noktadan noktadan noktaya ağın özgüllüğü nedeniyle, her düğüm yönlendirme tablosunun farklı olduğuna (PartialView olarak da adlandırılır)

Genel olarak yayın yapmanın, gelişme yöntemi olan taşkın protokollerini kullanarak yayınlamanın Ağdaki mesajları yayar, ağ geçiş yüklerini önlemek için mesajlar için maksimum gelişme sayısını ayarlamak gibi bazı kısıtlamalar gerekir.

Unicast, genellikle DHT, DNS çözünürlüğüne benzer şekilde yapılandırılmış ağ yapılarının desteğini gerektirir, atlama ile atlama, hedef düğüm adreslerini arar, sonra yerel yönlendirme tablolarını güncelleme ve güncelleme gerektirir.

Bilgi hızlı bir şekilde almak için, biri AVL ağaçları, kırmızı ve siyah ağaçlar, B ağaçları ve diğeri; .

Karma tablosu ağaçtan daha verimlidir, ancak daha fazla bellek gerektirir.

Bilgi temsili ana değer çiftini, yani anahtarın değerle eşleşir ve aradığımız şey anahtardır ve değer ekli bilgidir.

Karma tablo tarafından çözülen problem, depolama konumunun her tuşa eşit olarak nasıl ayarlanacağıdır.

Burada iki anahtar var: 1. Anahtar için depolama yeri sağlanması. 2. Eşit olarak dağıtılır ve bazı yerlerde daha fazla veri depolamaz ve bazı yerlerde daha az veri depolamaz.

Hashtable, harita ve genel dildeki diğer yapılar bu teknoloji kullanılarak uygulanır. Orada var ve anahtar tamsayı. Bu yöntem yukarıdaki iki gereksinimi çözebilir, ancak n yeterince büyük olmadığında (depolanacak verilerden daha az) çatışmalar ortaya çıkar. Bu yere yerleştirildi. Konuma çok fazla anahtar yerleştirildiğinde, listenin arama hızı çok yavaştır ve bir ağaç tipi yapısına (kırmızı ve siyah veya AVL ağaçları) dönüştürülmesi gerekir.

Yukarıda belirtildiği gibi, karma tablosu çok etkilidir, ancak içeriği işgal ederler ve bu sınırlamaları çözmek için çeşitli makineler kullanırlar. Dağıtılmış bir ortamda, yukarıdaki konum bir bilgisayar (daha sonra bir düğüm) olarak anlaşılabilir, yani kilidi düğüme nasıl eşleştirir, her düğümün ana nodeid eşlemesi olan bir düğüm kimliği vardır ve bu eşleme algoritması Ayrıca reçete edilecektir.

Bu algoritmanın ayrıca çok önemli bir gereksinimi vardır, bu da bir ölçektir.

Bu eşleme algoritmasının iki yaygın yapısı vardır, biri bir halka, diğeriAğaçlar; şekli tutarlı karma algoritmaları denir ve ağacın şekli genellikle kademlia algoritması olarak adlandırılır.

Nokta seçimi algoritması, anahtarları çözen bir eşleme algoritmasıdır.

Diyelim ki 32 karma kullanıyoruz, bu nedenle kapsanabilecek anahtar veri miktarı 2 ** 32'dir. Ayrıca tamsayılara eşlenir. Ana karma ve karma düğümün değeri arasındaki fark mesafe olarak adlandırılır (sayı negatifse, modülü almanız gerekir, mutlak değer yoktur). Ve karma düğümü 105'tir, bu nedenle ikisi arasındaki mesafe 105-100 = 5'dir. Tabii ki, diğer araçları reddetmek gibi uzun mesafeli gösterim kullanabilir, ancak algoritmalar geliştirilmelidir. Anahtarını en yakın düğüme eşleştirdik. Bir mesafe alırsanız, düğümler ve kilitler halkaya yerleştirilmiş gibi görünüyor ve kilit saat yönünden en yakın düğüme ait.

Kademlia algoritmasının mesafesi, ana karma ve hash düğümünden sonra (tamsayı) değeri kullanır. , soldaki farklı konumlar, mesafe o kadar uzun.

Ağaç yapısı, düğümlerin ve kilitlerin bir ağaç düğümü olarak kabul edildiği gerçeğine yansır. Ağaç 160 ve her avantaj bir biti temsil ediyor.

Algoritma ve nokta seçiminden tutarlı karma aynıdır.

Dağıtılmış bir ortamda olduğu için, yüksek kullanılabilirlik sağlamak için, merkezi bir yönlendirme tablosu olmadığını varsayıyoruz ve hiçbir rota programı, nasıl bulunacağı gibi bazı zorluklar getiren tüm resmi göremez. Başını salladın, düğümleri bul?

P2P ağında, en yaygın kullanılan yöntem, her düğüm için kısmi bir yönlendirme tablosunu korumaktır, yani yalnızca kısmi düğüm yönlendirme bilgileri içerir. Taşkın algoritmasında bu düğüm rastgele; Peki yönlendirme bilgilerini korumak için makul bir düğüm nasıl seçilir?

Basit yaklaşım, her düğümün düğüm hakkında bilgi depolamasıdır, böylece bir halka oluşturabilir, ancak bunu yaparak büyük sorunlar ve küçük sorunlar vardır. Büyük sorun, her düğümün çok az bilgi bilmesidir (sadece karma ve bir sonraki düğüm adresi). . ). Optimizasyon yöntemi, düğümlerimin her biri tarafından tutulan diğer düğümlerin şunları içermesidir: i+21, i+22, i+2 ** 31. Bu, LGN'nin karmaşıklığını azaltır

Her bir düğüm tarafından saklanan diğer düğümler, soldan sağa, bu düğümden farklı düğümlere sahip her düğüm de dahil olmak üzere en çok k'yi (hiperparametre algoritması) seçin. Örneğin, 00110 düğümünde (gösteri amacıyla, 5 bit'i seçin), kaydedilecek düğümlerdeki yönlendirme bilgileri:

1 ****: xxx, ., xxx (xxx ( K parçaları)

> p> 01: xxx, xxx (k)

000: xxx, ., xxx (k parçaları)

0010: xxx, ., xxx (k)

00111: xxx, , xxx (k)

Yukarıdaki satır K-Bucket olarak adlandırılır. Görüntünün perspektifinden bakıldığında, ne kadar yakın olursanız, daha yoğun düğümler, ne kadar uzağa, düğümler nadirdir. Yönlendirme ve arama düğümleri için bu algoritma da LGN'nin karmaşıklığıdır.

şu anda blockchain esas olarak iki yöne ayrılmıştır.

Hepimiz blockchain'in esas olarak iki ana yöne ayrıldığını biliyoruz. Ülkenin bölgesi büyüdü ve genişledi, ancak gelecekte daha fazla umutla tartışılması gereken bir konu.

Bazı insanlar federal zincirin ve kamu zincirinin birkaç on yıl önce yerel ve internet ağı gibi olduğunu söylüyor, bence bu metaforun daha uygun olduğunu düşünüyorum.

Hepimiz biliyoruz ki, insanlar sürece ekipmanı ona bağlayabilir ve çok fazla bilginin tadını çıkarabilirler, bu yüzden bu çok ilginçtir.

LAN'ı günlük çalışmalarımızda kullanıyoruz.

Blockchain de bu durumla karşı karşıya kalırsaSöylenecek bir şey var, ancak kamu zincirinin mevcut durumu o zamanlar internetten daha kötü görünüyor. İnternet dünyasında tek kişidir. ve diğerlerini söylemek çok zor.

Teknoloji ve uygulamalar.

Yani sanırım blockchain teknolojisi uygularsanız, Aliansi zincirini kullanabilirsiniz, ancak bunu yaparsanız, bir kamu zinciri kullanmak en iyisidir. İttifak zinciri para kazanamaz, ancak kamu zinciri para kazanmakla kolayca ilişkilidir.

Yani bu durum için, kıyı şeridi sadece kısa vadeli bir yoldur.

Mevcut kamu zinciri en umut verici potansiyele sahip olduğu için gelecekte hangi çabalar geliştirilmelidir?

Bilmeniz gereken, şimdi blockchain'de olduğunu.

Tabii ki, gelişimi anlamayanlar için eter yapılandırmak iyi bir yoldur ve şimdi bunu yapmak için hala zaman vardır.

Blockchain'in temel içeriği nedir?

Blockchain'in en temel içeriği bir sözleşme katmanıdır

1. Merkezi kuruluş veya merkezi sunucu yoktur ve tüm işlemler bilgisayar veya cep telefonlarına yüklenen istemci uygulamalarında gerçekleşir.

Nokta-noktanın doğrudan etkileşimini uygulamak, sadece kaynakları kurtarmakla kalmaz, işlemleri ücretsiz ve kolay hale getirmek, aynı zamanda merkezi ajanlar tarafından kontrol edilen riskini de ortadan kaldırır.

2. Veri paylaşımı ve paylaşımı gerçekleşir ve herkes hesabı inceleyebilir.

Blockchain yaygın olarak paylaşılan bir defterdir. Dünyayla ilgilenen insanlar sizi yandan izleyebilir.

Gelişmiş Bilgi:

1, kavramın tanımı

Blockchain nedir? Bilimsel ve teknolojik bir perspektiften, blockchain matematik, şifreleme, internet ve bilgisayar programlama gibi birçok bilimsel ve teknolojik sorunu içerir. Uygulama perspektifinden bakıldığında, Blockchain dağıtılmış bir defter ve veritabanıdır, ademi merkeziyetçilik, serbest küresel, süreç, yetenek, toplu bakım, açıklık ve şeffaflık boyunca tespit edilebilir. Bu özellikler, blockchain'in "dürüstlük" ve "şeffaflığını" sağlar ve blockchain'e güven yaratmak için temel oluşturur. Blockchain -Rich uygulama senaryoları temel olarak Blockchain'in bilgi asimetri problemlerini çözdüğü ve çeşitli konular arasında işbirlikçi inançlar ve entegre eylemler gerçekleştirmesi gerçeğine dayanmaktadır [7].

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

2, özellikler -Keatures

arzuadalizasyon. Blockchain teknolojisi üçüncü taraf yönetim ajanslarına veya donanım tesislerine bağlı değildir ve merkezi bir kontrolü yoktur. . Desenalizasyon, blockchain'in en belirgin ve önemli özelliğidir.

Açıklık. Blockchain teknolojisinin temeli açık kaynaktır. Bilgi çok şeffaf.

Bağımsızlık. Spesifikasyonlara ve konsensüs protokollerine (Bitcoin tarafından kullanılan karma algoritmalar gibi çeşitli matematiksel algoritmalara benzer), tüm blockchain sistemi diğer üçüncü taraflara bağlı değildir. Herhangi bir insan müdahalesi.

Güvenlik. Tüm veri düğümlerinin% 51'ini kontrol edemediğiniz sürece, ağ verilerini manipüle edip değiştiremezsiniz, bu da blockchain'in kendisini güvenli hale getirir ve öznel ve yapay veri değişikliklerinden kaçınır.

Belirsizlik. Bir hukuk normu olmadıkça-Teknik olarak, her bir blok düğümünün kimlik bilgilerinin açıklanması veya doğrulanması gerekmez ve bilginin iletimi anonim yapılabilir

"blockchain" nedir?

Blockchain'in iki anlamı vardır:

1. SO -Constred Consensus mekanizması, blockchain sisteminde, farklı düğümler arasında güven oluşturmak ve hak ve ilgi alanlarını elde etmek için matematiksel bir algoritmadır.

2. Bu teknoloji, güvenlik ve tesisleri nedeniyle bankacılık ve finans endüstrisinden yavaş yavaş dikkat çekti. Dar anlamda blockchain, veri bloklarını kronolojik sırayla sıralayan ve kriptografik olarak hesaplanan bir zincir veri yapısıdır.

Genel olarak, blockchain teknolojisi, verileri doğrulamak ve depolamak, verileri üretmek ve güncellemek için dağıtılan düğüm konsensüs algoritmalarını kullanmak ve veri iletimini ve erişimini sağlamak için kriptografi kullanmak için blockchain veri yapısını kullanır. Programlar için otomatik komut dosyası kodlarından oluşan akıllı bir sözleşme kullanır ve verileri kullanır.

Blockchain'in dört temel teknolojisi nedir? 1. Veriler ne zaman oluşturulduğunda, ızgaradaki düğümler tarafından işlendikten sonra bu veritabanında saklanırlar. Blockchain'de, eklemler ağa yayılır ve merkezi yönetim ekipmanı veya kurum yoktur. Bu düğümler, insanların güvenine güvenmeden dijital imza teknolojisi ile doğrulanır ve sadece kurallara göre çalışmalıdır. Tüm ağ merkezi olmayan hale geldiğinden, herkes katılımcıdır ve hepsinin bir konuşması vardır. 2. Konsensüs mekanizması - Dağıtılmış blocchain kitaplarının merkezi olmayan özellikleri nedeniyle veri işleme, herkes serbestçe katılabilir ve verileri birlikte kaydedebilir. Bununla birlikte, bu aynı zamanda ağda ne kadar çok düğüm varsa, ağ genelinde bir anlaşmaya varmak o kadar zor olur. Bu nedenle, sabit kalmak için tüm düğüm hesaplarını koordine etmek için bir konsensüs mekanizması gereklidir. Konsensüs mekanizması, herkesin verileri işleyebilme ve muhasebe hakları için rekabet eden düğümler arasındaki düşüncelerin birliğini karşılama yollarını açıklığa kavuşturmak için bir dizi kural oluşturmuştur. Son olarak, tüm ağı kaydetme hakkı alan herkes DSÖ tarafından işlenen verileri kullanacaktır. 3. Kriptografi - Veri Güvenliği ve Doğrulama Verileri Dağıtılmış bir veritabanına girer ve sadece paketlenmiş ve iyi değildir, ancak blocchain kriptografisi tarafından belirlenen bir veri yapısı. Blockdo veri bloğu, kriptografideki karma işlevi aracılığıyla bir zincir yapısında işlenir ve ikincisi, önceki bloğun karma değerini engeller. Hash algoritması bir taraflı birimlerin özelliklerine ve karışıklığa karşı dirençlere sahip olduğundan, veriler zincire yerleştirildikten sonra hasar görülemez ve izlenemez. Ayrıca, hesap ayrıca asimetrik şifreleme yoluyla kodlanacak, böylece veri güvenliği ve veri sahipliğinin doğrulanmasını sağlayacaktır. 4. Akıllı Sözleşme - Verilerin yürütülmesi ve uygulanması dağıtılmış kitaplar temelinde oluşturulabilir. Akıllı sözleşmeler, koddaki kullanıcılar arasında anlaşmayı ifade eder ve programlar aracılığıyla yürütür. Blockchain'deki veriler akıllı sözleşmelerle çağrılabilir, bu nedenle akıllı sözleşmeler blockchain'de veri yürütme ve uygulamanın rolünü oynar. Akıllı sözleşmelerle, para, mülk, hisse veya değerli herhangi bir kalem, aracı hizmetlerden kaçınarak şeffaf ve çatışmasız bir şekilde değiştirilebilir. Aşağıdakiler (). bunlar (). A. Onay Mekanizması B. Ağ Protokolü C. Gizlilik Koruması Bay Tüketici Sözleşmelerine Doğru Cevap: ABCD