Blockchain'in dört temel teknolojisi nedir?

Dört temel teknoloji - dağıtılmış defterler, konsensüs mekanizmaları, şifreleme ve akıllı sözleşmeler, blockchain'de veri depolama, veri işleme, veri güvenliği ve veri uygulamaları olarak hizmet eder. Genel olarak, dört temel teknolojinin her biri blockchain'de kendi rollerini oynamalı ve blockchain'in temelleri üzerinde işbirliği yapmalıdır.

Bir depolama işlevi

İlk olarak, dağıtılmış bir blockchain çerçevesi oluşturun. Bu veritabanında saklandığı için, dağıtılmış defterler blockchain veri depolamasında rol oynar, merkezi ekipman ve yönetim organizasyonları, yerleşik kurallara göre yürütüldükleri sürece dijital imza teknolojisi ile doğrulanır. Düğümler diğer düğümleri aldatamaz. Tüm ağ merkezi olmayan bir şekilde, herkes bir katılımcıdır ve herkesin konuşma hakkı vardır.

İki veri kaydı, ancak aynı zamanda "genel Bizans" sorunu türetilmiştir. Başka bir deyişle, ağa ne kadar çok kişi yer alırsa, ağ genelinde birleştirilmesi daha zordur. Kayıt hakkını elde etmek için, tüm ağ kullanılır. Bu nedenle, konsensüs mekanizmaları blockchain düğümlerini koordine etmede ve veri işleme rolünü açıklığa kavuşturmada rol oynar.

Blockchain ağına katılabilirsiniz, herhangi bir düğüm başarısız olur ve kalan düğümler hala düzgün çalışır. Bu, oyunun kurallarını tanımaya karşılık gelir. Bitcoin kuralı büyük ölçekli hesaplamalar yapmaktır ve onları önce hesaplayan herkes mahkumu ödüllendirecektir.

Not: POW, POS, DPOS?

Algoritmalar basit ve uygulanması kolaydır.

bir çatal oluşturmak kolaydır ve birden fazla onay beklemeniz gerekir.

Final hiçbir şey yok. Stok kanıt. Bu mekanizmanın avantajı, bir mahkum kadar fazla güç tüketmemesi, aynı zamanda birçok dezavantajı olmasıdır.

Uzmanlık yok. Ayrıca, adil katılımcılar muhasebeye katılmak istemeyebilir; Birden fazla onay beklemeniz gerekecek.

Final hiçbir şey yok. Ayrıca, kesinliği telafi etmek için bir kontrol noktası mekanizması gereklidir. Bu yöntem hala son sorunu çözmez.

dbft (delegedBFT), blockchain sistemlerine uygulanabilir hale getirmek için geliştirilmiş bir Bizans fay tolerans algoritması öneren genel bir konsensüs mekanizması modülüdür.

DBFT, blockchain teknolojisine dayanan bir protokoldür.Kullanıcılar varlıkları ve kârları, sayısallaştırma, kayıt, yayın, transfer ve işlem için dağıtılmış bir ağ protokolü, noktadan noktaya ağlar üzerinden teslimat için dağıtılmış bir ağ protokolüne aktarabilir. Xiaoyi, Çin'in "Sözleşme Yasası" ve "Şirket Yasası" tarafından tanınan şirketlerde hisse verebilir. Bu sadece bir dijital para çemberi değil, aynı zamanda ana akım bir internet finansmanıdır. Xiaoyi, hisse senedi crowdfunding, P2P çevrimiçi kredi, dijital varlık yönetimi, akıllı sözleşmeler ve daha fazlası için kullanılabilir.

Bu konsensüs mekanizması, Castro ve Liskov tarafından önerilen "pratik Bizans fay toleransına" dayanmaktadır ve blockchain sistemlerine uygulanabilmiştir. Bizans fay tolerans teknolojisi, dağıtılmış dosya sistemleri, dağıtılmış işbirliği sistemleri ve bulut bilişim dahil dağıtılmış sistemlerde yaygın olarak kullanılmaktadır. DBFT esas olarak aşağıdaki iyileştirmeleri yaptı:

P2P ağları için uygun olan C/S mimarisinin eş düğüm moduna istek yanıt modunu geliştirir.

blok zincirine dijital sertifikaların tanıtılması, muhasebe düğümlerinin.

Bu çözüm neden nihayet kabul edildi?

A: Dağıtılmış bir defter sistemi olan Blockchain'in iç ekonomik modeli, tüm katılımcıların diğer katılımcılara güvenmeden güvenebileceğini belirler. Güvenilirlik denir. Genel bir Bizans sorunu, katılımcıların güven yokluğunda fikir birliğine nasıl ulaşabileceklerini açıklar ve Bizans fay tolerans teknolojisinin bu tür sorunların çözümü olduğunu açıklar. Ayrıca, blockchain ağ ortamları son derece karmaşıktır ve ağ gecikmesi, iletim hataları, güvenlik açıkları, hacker saldırıları ve çeşitli kötü amaçlı düğümler gibi yüz sorunları.

DBFT mekanizması, bir muhasebeci hak ve çıkarlar seçmektir ve muhasebeciler bu yöntemin avantajlarıdır,

Muhasebecinin avantajları; Herhangi bir hataya tolere edin

Muhasebe birden fazla kişi tarafından tamamlanır, her blok çatalsız değildir; Algoritma

Eksileri:

Muhasebecinin 1/3'ünden fazlası çalışmayı durdurursa, sisteme hizmet verilemez.

Muhasebecilerin 1/3'ünden fazlası birbirleriyle işbirliği yaparsa, iki ağ adası olduğunda diğer tüm muhasebeciler bölünür. Oluşturulan kötü niyetli muhasebeciler sistemi zorla yaratabilir, ancak blockchain'in gerçek finansal uygulama senaryoları için uygun olmasını sağlayan şifreleme kanıtları bırakır. Örneğin, Columbus konsensüs mekanizmamız DPOS+DBFT konsensüs mekanizmasıdır.Tüm düğüm veya cihazlardan biri kapalıysa, diğer düğümler hala düzgün çalışıyor ve tüm ağ sistemini etkilemiyor. Ancak, Tencent'in sunucusu kapalıysa, verileri alacak bir yer olmadığı için WeChat'i herkes için açamazsınız.

3. . Dirençli özellikler blockchain ağları ile kurcalanmaz, bu nedenle hesaplar da asimetriktir. Verilerin sahipliğini onaylayın.

Tek veya birden çok veritabanındaki değişiklikler diğer veritabanlarını etkilemez. Bu neredeyse imkansızdır, ancak ağdaki verilerin% 51'inden fazlası aynı anda değişir. Blockchain'deki her işlem, şifreleme yöntemleri aracılığıyla iki bitişik bloğa bağlanır ve işlemin geçmişine ve bugüne geri dönmesine izin verir. Bu blockchain veri yapısı, blok başlıkları ve blok gövdesidir. Kriptografik karma değerler, zaman damgaları, sırayı zaman damgası ile belirleyin ve bozulmamış.

Bu ilke, ürün sistemleri de dahil olmak üzere iş sistemlerinde çalışır. ön. Her adım bu sistem üzerinden bilgi verileri yazacaktır. Bu veri depolama yapısı nedeniyle, bu aslında bu ürün tarafından üretilir.

Ayrıca, verileri değiştiremezsiniz. Bu sadece bir olasılık. Blockchain teknolojisi internet teknolojisinden daha güvenli mi? , Belki de değiştirmek için bunlardan birini hızlı bir şekilde bulabilirsiniz, ancak hepsini değiştirmek zordur.

Blockchain'deki tüm işlem bilgileri tüm düğümlerle dağıtılır, bu nedenle tüm düğümleri ifşa etmek gerekli değildir. Örneğin, her bilgi işlem makinesi başlatıldıktan sonra, kimin başlayacağını ve kimin başlayamayacağını bilmiyorsunuz. .

Akıllı Sözleşmeler - Çalışan Uygulamalar

Son olarak, dağıtılmış defterlere dayalı uygulama düzeyinde akıllı kontrastlar oluşturabilirsiniz. Bazı güven sorunlarını çözmek istiyorsanız, koşulları kod şeklinde net bir şekilde listelemek ve akıllı sözleşmeler aracılığıyla blockchain verilerini çağırmak için akıllı sözleşmeleri kullanabilirsiniz. Blockchain'de verilerin çalıştırılması ve uygulanması.

Akıllı sözleşmeler, şeffaf ve çatışmadan para, mülk, hisse senedi veya değerli eşyalar alışverişi yapmanıza yardımcı olur. gelecek. Akıllı bir sözleşme ile, bir varlık veya para birimi bu kodu yürütür ve belirli bir noktadaki şartları otomatik olarak doğrular. Hemen gönderen kişiye veya hemen bir kombinasyona geri dönmeniz gerekir. (Otomatik olarak uygulanır, hesap güven yok) Aynı anda, dağıtılmış bir defter dosya kaydeder ve ayrıca belirli güvenlik ve değişmezlik ile dosyaları kopyalar.

Akıllı Sözleşme Özellikleri

Özerklik - Aracıları ve üçüncü tarafları iptal edin. onaylamak.Bu arada, bu aynı zamanda, önyargılı olabilecek bir veya daha fazla kişi tarafından gerçekleştirilebilmek yerine ağ tarafından otomatik olarak yönetildiği için üçüncü taraf operasyon riskini de ortadan kaldırır.

Trust - Dosyalar ortak bir defter içinde şifrelenir. Kimsenin kaybettiğini söyleyemem.

Yedek - Bankanın tasarruf hesabını kaybedip kaybetmediğini hayal edin. Blockchain'de, tüm arkadaşlarınızın arkanızda. Belgeniz birkaç kez tekrarlanacaktır.

Güvenlik - Şifreleme, web sitesi şifrelemesi ve dosya güvenliği sağlar. Hacking yok. Aslında, bu, kodu kırmak ve içeri girmesi için çok zeki bir hacker gerektirir.

Hız- Genellikle çok fazla zaman harcamanız ve belgeleri manuel olarak işleme belgeleri yapmanız gerekir. Akıllı sözleşmeler, görevleri otomatikleştirmek ve bir dizi iş süreci için süreyi azaltmak için yazılım kodunu kullanır.

Maliyet azaltma tasarrufu - Akıllı sözleşmeler, aracıları ortadan kaldırdıkları için tasarruf eder. Örneğin, bir işleme tanık olmak için bir noter ödemeniz gerekecektir.

Doğruluk - Otomatik sözleşmeler daha hızlı ve daha ucuzdur, ancak formu manuel olarak doldurmanın neden olduğu hatalardan da kaçınır.

Akıllı sözleşmeleri tanımlamanın en iyi yolu teknolojiyi otomatlarla karşılaştırmaktır. Genellikle bir avukata veya notere gidersiniz ve ödemenizin ve belgelerinizin bunu almasını beklersiniz. Bitcoin'i akıllı sözleşmeler aracılığıyla bir satış makinesine (defter gibi) koyun ve hesabınıza emanet, ehliyet vb. Koyun. Daha da önemlisi, akıllı sözleşmeler sadece sözleşme kurallarını ve cezaları geleneksel sözleşmelerle aynı şekilde tanımlamakla kalmaz, aynı zamanda bu yükümlülükleri otomatik olarak yerine getirir.

Akıllı Sözleşmeler ve Blockchain

Blockchain ile ilgili en iyi bölüm, izin verilen taraflar arasında var olan merkezi olmayan bir sistemdir (ara). O, size zaman ve çatışmadan tasarruf edebilir. Blockchain'in sorunları vardır, ancak değerlendirmesi inkar edilemez derecede daha hızlı, daha ucuz ve geleneksel sistemlerden daha güvenlidir. Bu yüzden bankalar ve hükümetler dikkatlerini çekiyor. Blockchain teknolojisinin özelliklerini akıllı sözleşmelere uygulamak için çeşitli iş ve yaşam sözleşmelerini daha uygun hale getirecektir.

Büyük blok zincirinin temel teknolojisi nedir? Blockchain'in temel teknolojisi: Konsensüs mekanizması ve akıllı sözleşme sonunda değişir.

Blockchain teknolojisi dijital ekonomide büyük bir değişiklik yaptı.

Bu büyük değişiklik, yaklaşık 50 yıllık internet geçmişinde iki kez oldu. İlk büyük değişiklik küresel bir ağdı İkinci büyük değişiklik küresel bir uygulamaydı. Üçüncü büyük değişim demlendi.

————— "Tencent Blok Zinciri Çözümü Beyaz Kağıt" dan alındı ​​mı? Bu paragraf paragrafını ilk okuduğumda, bunun dünya sınıfı bir şirket olduğunu hayal edemedim. Yeni teknolojinin değerlendirilmesi hemen dikkatime neden oldu. "Kütle Değişimi" ne anlama geliyor? Başka bir deyişle, mevcut ekonomik yapıları ve algıları yok etmek ve yaşam tarzımızı tamamen değiştirmek tamamen mümkündür.

2009 yılında doğan bitcoin teknolojisinden soyutlanan blockchain teknolojisi bu kadar çok saygı gördü mü? Bu olsun, zaten değişimi ağırlıyoruz.

Kabul edip etmeseniz de, gelecek sonunda değişecektir. Birçok ekonomist, girişimci ve dünya çapında ulusal politikacılar blok zincirleri savunuyor ve blockchain teknolojisinin iş, para ve dünyayı yeniden inşa edeceğini ve internet, bankalar ve sertifikalar, muhasebe ve vergilendirme, vergilendirme, hukuk hizmeti ve kültürel girişimcilerin zihinsel, zihinsel olarak yok olacağını iddia ediyor, Tıp ve Sağlık. Birçok endüstri.

"blockchain" "ademi merkeziyetçilikten" bahsedecek ve birçok canlı örnek verecektir. Ama ben ciddi bir insanım. Tüm akıl yürütmenin doğasını anlamalı ve blockchain'in temel teknik mantığını anlamalısınız.

Bazı kitapları ve materyalleri okuduktan sonra, "bitcoin" dışında blok zincirini veya konsensüs mekanizmasıyla akıllı sözleşmelerden başka iki temel terim vardır.

Konsensüs mekanizması, "fikir birliği mekanizmasını" anlamak için ünlü "Baishen Genel" probleminden bahsetmelidir. -Leslie Lambert tarafından önerilen nokta iletişimi esas olarak dağıtılmış düğümler hakkında bilgi iletirken, yani konsensüs hakkında bilgiler verilerin tutarlılığının nasıl korunacağını analiz etmek için kullanılır.

Bizans Genel Sorunları

Bizans Genel Grupları Orduyu şehri yönetmeye yönlendirdi. Sorunu basitleştirmek için, her ordunun işletme stratejisi rahatsızlık veya tahliye ile sınırlıdır.

Bazı birlikler bazı ordu tahliyesine saldırırlar, böylece ölümcül sonuçlar doğurabilirler, bu yüzden general bir fikir birliği stratejisine ulaşmak için oy kullanmalıdır. Başka bir deyişle, tüm ordu saldırıları veya tüm birlikler birlikte tahliye edilir. General şehrin diğer yönünde yer aldığından, sadece haberci aracılığıyla birbirleriyle iletişim kurabildi. Oylama sürecinde, her bir general ona bir saldırı oyu veya bir haberci aracılığıyla geri çekilme hakkında bilgilendirir. Diğer tüm oylar. Diğer tüm oylama sonuçlarını bilebilir ve davranış stratejinizi belirleyebilirsiniz. Sistemle ilgili sorun, hain sadece daha kötü bir stratejide oy kullanamayabilir, aynı zamanda isteğe bağlı olarak oy bilgisini gönderen generalde de görünebilir. Bu şekilde, çeşitli orduların oybirliğiyle koordinasyonu yok edildi. Generallerin haberci aracılığıyla iletişim kurması gerektiğinden, isyancı general bir mektup oluşturabilir ve başka bir generale sahte oy gönderebilir. Tüm generaller sadakati garanti etse bile, elçiBir düşman casusunun ele geçirildiğini ve öldürüldüğünü veya hatta yerini alması imkansızdır. Bu nedenle, insan gücü güvenilirliği ve iletişim güvenilirliği sağlayarak sorunu çözmek zordur.

Oldukça sadakati olan bir general, Bizans hoşgörü elde ettiğini söylüyor çünkü stratejiyi bir dizi kararla belirleyebiliyor.

Bizans genel problemi en zor kusur ödenek türlerinden biri olarak kabul edilir. N düğümlü bir sistemde, her bölüm noktasının bazıları kusurlu veya kötü niyetli bir giriş değeri vardır.

sistem tutarlılığını zayıflatmak için biraz farklı sonuçlar çıkarır.

Bununla birlikte, Bitcoin sistemini tasarlarken, Satoshi Nakamoto tarafından kullanılan "POW (İş Zinciri Kanıtı" (POW)) Modeli, anlaşma problemini "POW" ile çözebilir.

Akıllı sözleşme, sözleşme partisinin bu vaadi gerçekleştirebileceği bir sözleşme de dahil olmak üzere dijital bir formatta tanımlanan bir dizi vaattir. Sözleşme, blockchain'de var olan bir programdır. Sözleşmeye katılan taraflar, blockchain sisteminde önceden erişimin erişimini sağlar. İki taraf arasındaki sözleşme tamamlandığında, sözleşme yapılır ve değiştirilemez. Ayrıca, sözleşme yürütmesi için gerekli olan "yakıtı", yani taşıma ücreti için de ödeme yapmalısınız.

Çeşitli endüstrilere uygulandığında akıllı sözleşmelerden kaçınılabilir. Blockchain ortaya çıkmadan önce, iş sektöründeki güven ilişkisi genellikle dürüst ve dürüst bireyler, aracılar veya diğer kuruluşlar tarafından kurulmuştur. Gelişen blok zincir alanlarında, güven ilişkileri ağların veya ağların nesnelerine dayanır. Blockchain Drive Smart Sözleşmeleri, her iki tarafın da vaatlerini korumasını gerektirir. Blockchain sisteminde, konsensüs mekanizması ve akıllı sözleşme, veri ve sözleşme yürütmenin özgünlüğünü sağlar ve "ademi merkeziyetçilik" gerçekleştirir. Tabii ki, bahsedilmeyen birçok teknoloji var.

Çoğu insanın blok zincirinin anlaşılması hala bitcoin ve çeşitli jetonların veya finans endüstrisinin değişmesindedir. Bununla birlikte, blockchain'in temel mantığını anladıktan ve endüstrinin "blockchain+" ile birleştikten sonra, blockchain endüstrisinin uygulaması ilk yarıda olmuştur ve bence birçok büyük inovasyon yönü düşünülecektir.

Blockchain-P2P Network'ün temel teknolojisi

​​Eş-noktaya ağ, blockchain'in temel teknolojilerinden biridir. -İşlemler için (örneğin, işlem havuzlarının işlemleri) ve konsensüs blokları gibi diğer yardımcı işlevler için nokta ağ desteği ve noktalar arasında ağ desteği gerektirir.

P2P ağları iki kategoriye ayrılmıştır: yapılandırılmış ve yapısal olmayan ağlar. Yapılandırılmış ağ, benzer DHT algoritmaları kullanılarak bir ağ yapısı oluşturmaz ve her düğümün bazı komşu düğümlerin bir adresi vardır. Şubeler arasındaki dallar arasındaki ağın ana sorumluluğu, ağ yapısının iki yönü ve bilgi iletimdir. Ağ yapısı yeni bir düğüme katılmalı ve ağ güncellemesinin iki yönüne odaklanmalıdır.Uni dökümünün iki yönünü içerir. Düğüm nasıl birleştirilir ve sonlanır? Ağ yapısındaki ayarların iki temel parametresi vardır. Birincisi, her bir düğüme bağlı düğüm sayısı ve ikincisi maksimum teslimat sayısıdır.

Yeni düğüm tüm ağ hakkında hiçbir şey bilmiyor ve ağın bazı düğümlerini bağlar ve ağın "tohum" düğümüne bağlanır.

Yeni düğüm birleştirilirse veya düğüm sonlandırılırsa, bazı düğümler bağlı değildir ve belirli bir süre sonra hayatta kalır. Bu yönlendirme tablosundaki değişiklikler genellikle düğümün mevcut bağlantısı aracılığıyla yayınlanır. Noktalar arasındaki ağın özgüllüğü nedeniyle, her bir düğümün yönlendirme tablosu farklıdır (kısıtlama olarak da adlandırılır) ve yayın genellikle taşkın protokolleri, yani dağıtım yöntemlerini kullanır. Ağın yayılmasında bir ileti oluşturan bir mesaj alındığında, ağın geçiş yükünü önlemek için mesajda maksimum mesaj sayısını ayarlamak gibi bazı kısıtlamalar gerekir.

Tek bir hedef düğüm adresi ve daha sonra yerel yönlendirme tablosunu ileten ve güncelleyen DNS çözünürlüğüne benzer bir yapılandırılmış ağ yapısı desteği (genellikle DHT) aramak.

Bilgi hızlı bir şekilde aramak için kullanılabilecek iki veri yapısı vardır. Biri AVL ağacı, kırmızı ve siyah ağaç gibi bir ağaç tipidir.

Hashtable bir ağaçtan daha verimlidir, ancak daha fazla bellek gerektirir.

Anahtar değerin bilgi temsili kabul edilir. Başka bir deyişle, yükseklik değere karşılık gelir, aradığımız yükseklik ve değer eklenir.

Karma tablo ile ilgili sorun, depolama konumunu her tuşa tahsis etmenin bir yoludur.

Burada iki uzun boylu var. 1. Anahtar için depolama konumu ataması sabitlenir, bu nedenle depolama ve arama yaparken aynı algoritma kullanılır. Aksi takdirde, kaydettikten sonra aranacaktır. 2. Eşit olarak dağıtılır, bazı yerlerde daha fazla veri saklanamaz ve bazı yerlerde kaydedilemez.

Mevcut karma, harita ve genel dillerdeki diğer yapılar, karma işlevleri kullanarak modül işlevlerini kullanmak için doğrudan kullanılabilir ve anahtarlar saflaştırılır. Farklı bir türünüz varsa, önce anahtarı bir tamsaya dönüştürmeniz gerekir. Bu yöntem yukarıdaki iki gereksinimi çözebilir, ancak N depolanan verilerden yeterli değilse, bir çatışma oluşur. Bağlantılı liste diğer tuşlara ve diğer tuşlara atanır ve sıraya yerleştirilir. Pozisyonda çok uzunsanız, bağlantılı listenin arama hızı çok yavaştır ve onu ağaç tipi bir yapıya (kırmızı ve siyah ağaç veya AVL ağacı) dönüştürmeniz gerekir. Yukarıda belirtildiği gibi, karma tablosu çok verimlidir, ancak içerik alır ve bu sınırı çözmek için birden fazla sistem kullanır. Dağıtılmış ortamda, yukarıdaki konum bir bilgisayarı (daha sonraki düğüm) haritalamaktır, yani düğümün anahtarını nasıl haritalamaktır, her düğüm de düğüm kimliğini, yani anahtar düğüm eşlemesini ve anahtar düğüm eşlemesini ve Bu eşleme algoritması.

Bu algoritma çok önemlidir, yani yeni düğüm birleştirildiğinde ve çıktığında taşınması gereken bazı yükseklikler.

Bu eşleme algoritmasının iki yaygın yapısı vardır, biri bir halka, diğeri tutarlı algoritmadır ve genel ağaç KademliaBuna algoritma denir.

nokta seçimi algoritması, anahtar düğümü çözen bir eşleme algoritmasıdır.

32 karma kullandığımızı varsayarsak, konaklanabilecek toplam yükseklik miktarı, düğümün kimliğini tamsayı ile eşleştiren ve anahtarı bağlayan 2 ** 32'dir. Ayrıca tamsayılarla eşleştirilir. Anahtar karma ve düğüm karma değeri arasındaki fark mesafe denir (örneğin, yüksekliğin karması 100'dür (tamsayı ile gösterilir) ve düğümün karması 105'tir ve aralarındaki mesafe 105-'dir. 100 = 5. Algoritmayı kaldırma gibi diğer mesafe ifadelerini kullanabilirsiniz. Halkaya yerleştirilmiş gibi görünüyor ve Kademlia algoritmasının mesafesi sağdan sağa ne kadar yakın olursanız, o kadar çok olur. Ağaç yapısı, ağacın ve ağacın düğümü olarak kabul edilir. Yüksek kullanılabilirlik sağlamak için merkezi bir yönlendirme tablosu yok ve tüm resmi görmenin bir yolu buluyor musunuz? Algoritmada bir kurtarma ve boyut var, ancak büyük düğümler hakkında bilgi saklayabilirsiniz. Bu (sadece bir yükseklik verilirse), bu anahtardan daha kısa bir düğüm olup olmadığını bilmiyorsunuz. Bu nedenle, yüksekliğin kendisine ait olup olmadığı aşağıdaki düğümdedir.) Optimizasyon yöntemi, i+21, i+22, i+2 ** 31 dahil olmak üzere her düğüm tarafından tutulan başka bir düğümdür. Nadiren oluyor. Bu, bu düğümle her düğüm ve soldan sağa farklı düğümler de dahil olmak üzere, her bir düğümde depolanan diğer düğümlerin bilgileri dahil olmak üzere LGN'nin karmaşıklığını azaltır. Örneğin, 00110 düğümünde saklanacak düğümün yönlendirme bilgileri (demo amacıyla 5 bit seçin) aşağıdaki gibidir.

1 ****: xxx, , xxx (k parçası)

000: xxx, ., xxx ( K Piece)

0010: xxx, ., xxx (k)

00111: xxx, , xxx (k)

Yukarıdaki satır K-Bucket olarak adlandırılır. Görüntü açısından bakıldığında, ne kadar yakın olursanız, düğüm o kadar yüksek olur, o kadar uzaktır. Yönlendirme ve düğüm arama için bu algoritma da LGN karmaşıklığıdır.

Blockchain'in temel teknolojisi nedir?

Blockchain Operasyonunun 7 Çekirdek Teknolojisine Giriş

2018-01-15

1

blok. Her blok blok başlık ve blok gövdedir (işlem verileriDahil). Blok başlığı, blok bağlantısını (karma değeri olarak da adlandırılır) uygulamak için kullanılan önceki bloğun karma değerini ve madencilik zorluğunu hesaplamak için kullanılan rasgele sayısı içerir. Önceki bloğun karma değeri aslında önceki bloğun başlığının karma değeridir ve hesaplama rastgele sayı kuralları, hangi madencilerin bloğu kaydetme yetkisini alabileceğini belirler.

2. Blockchain, İnternet'e dayalı dağıtılmış bir muhasebe sistemi olarak anlaşılabilir. Bitcoin gibi dağıtılmış dijital para sistemleri, merkezi bir düğüm olmadan her dürüst düğümün muhasebe tutarlılığını garanti etmeli ve blockchain'i tamamlamalıdır. Bu nedenle, blockchain teknolojisinin çekirdeği, karşılıklı güven temeli olmadan merkezi kontrolü olmayan bireyler arasında ticaretin meşruiyeti konusunda bir anlaşmaya varan bir fikir birliği mekanizmasıdır. Blockchain'in konsensüs mekanizması dört ana kategoriye sahiptir: POW, POS, DPO ve dağıtılmış tutarlılık algoritması.

3 Script Kilidi

Script, Blockchain'deki sözleşmenin otomatik olarak doğrulanması ve otomatik olarak yürütülmesi için önemli bir teknolojidir. Her işlemin her çıkışı kesinlikle ele alınamaz, ancak komut dosyası. Senaryo, alıcının batık varlıklarını kısıtlayan bir dizi kurala benzer. İşlemlerin meşru doğrulanması senaryoya bağlıdır. Şu anda iki tür komut dosyasına güveniyor: betiğin kilitleri ve komut dosyası kilidi. Kilit komut dosyası, çıktı işlemine eklenen koşullar altında işlemin çıktısında bulunan komut dosyası dili aracılığıyla uygulanır. Kilitleme komut dosyaları, yalnızca kilit komut dosyasının gereksinimleri karşılandığında ilgili komut dosyalarıdır. Komut dosyası dilleri birçok esnek durumu ifade edebilir. Açıklama komut dosyaları, programlama alanına benzer bir "sanal makine" aracılığıyla yapılır ve blockchain ağının tüm düğümlerine dağıtılır.

4

Blockchain işlemi, bloğu oluşturan temel birimdir ve blockchain'in kayıttan sorumlu olduğu gerçek içeriktir. Blockchain işlemleri, tek zamanlı transfer veya akıllı sözleşme dağıtım gibi diğer işlemler olabilir.

Bitcoin durumunda, işlem bir zamanlı ödeme havalesini temsil eder. Ticaret kuralları aşağıdaki gibidir:

1) İşlemin girişi ve çıkışı boş olamaz.

2) UTXO çıkışı, işlemin her girişi için geçerli işlem havuzunda bulunabiliyorsa, reddedilir. Mevcut işlem havuzu, blockchain'de kaydedilmeyen bir işlemdir, bu nedenle işlemin her girişi onaylanan UTXO'dan alınmalıdır. Mevcut ticaret havuzunda bulunursanız, bu çift harcamadır.

3) İşlemin her girişi için ilgili çıktı UTXO olmalıdır.

4) Her giriş kilidi açılmış komut dosyası (kilidi açılmış

), ilgili çıkış kilit komut dosyasına (kilit

) uyumluluk olarak ortaklaşa doğrulanmalıdır.

Bitcoin durumunda, blokta yer alan işlemin önceliği, ağdaki yayın süresi ve işlem boyutunun boyutu ile belirlenir. İşlemler ağda yayınlandıkça, işlemin zincir yaşı artar, işlemin önceliği artar ve sonunda bloğa dahildir. Ether Leeum söz konusu olduğunda, işlemin önceliği, yayıncı için işlem ücreti ne kadar yüksek olursa, işlemin önceliği o kadar yüksek olur.Dahildir.

6. Bitcoin blockchain, her bloktaki işlemleri kaydetmek için Merkle Proof kullanır. Bu, işlemi manipüle etmeyi imkansız hale getirir ve işlemin belirli bir bloğa dahil edilip edilmediğini kolayca görebilir.

7.rlp

rlp (özyinelemeli

öneki

önek, özyinelemeli uzunluk önek kodlaması) Ether Lee'de bir nesne serileştirmesidir. Kodlama yöntemi, bir dizi iç içe ikili verilerin herhangi birini kodlamaktır.

Blockchain'in en önemli içeriği nedir? Blockchain'in en önemli içeriği sözleşme sınıfıdır.

Puanlar arasındaki doğrudan etkileşim uygulaması sadece kaynakları depolamakla kalmaz, işlemleri oluşturmak ve basitleştirmekle kalmaz, aynı zamanda merkezi ajanları kontrol etme riskini de ortadan kaldırır.

2. Genel ve veri paylaşımı gerçekleşir ve herkes hesabı kontrol edebilir.

Blockchain, tüm ağda açıkça sağlanan şeffaf bir ortak yönetmendir. Dünyayla ilgilenenler sizi yandan görebilir.

3 iptal edilemez ve şifreleme güvenliği

tek taraflı bir hasing algoritmasını benimser ve yeni oluşturulan her blok zaman doğrusal olarak kolayca izlenir. Veri bilgilerini istila etme ve kurcalama için bağlı ve diğer düğümler tarafından reddedilir. İlgili yasadışı davranışı sınırlayabilmesi yüksektir.

Genişleme Bilgileri:

1, Kavram Tanımı

Blockchain nedir? Bilimsel ve teknik bir bakış açısından, blok zincirleri matematik, şifreleme, internet ve bilgisayar programlama gibi birçok bilim ve teknik problem içerir. Uygulama noktası açısından, blockchain dağıtılmış paylaşılan bir defter ve bir veritabanıdır ve süreç boyunca izleme, izleme, grup bakımı, açıklık ve şeffaflık özelliği vardır. Bu özellikler, blok zincirinin "dürüstlük" ve "şeffaflığını" sağlayarak blok zincirine güven yaratmanın temelini oluşturur. Blockchain'in zengin uygulama senaryosu temel olarak blockchain'in bilgi asimetrisini çözebileceği ve çeşitli konular arasında işbirliği güvenini ve ortak davranışları gerçekleştirebileceğine dayanmaktadır [7].

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.

2. Blockchain teknolojisi, ek üçüncü taraf yönetim ajanslarına veya donanım tesislerine bağlı değildir ve dağıtılmış muhasebe ve depolama yoluyla kendi entegre blockchain'in kendisi dışında merkezi bir kontrol yoktur. Tanımlama, blockchain'in en belirgin ve temel özelliğidir.

Açıklık. Blockchain teknolojisinin temeli, şifreli işlemlerde her bir tarafın kişisel bilgilerine ek olarak açık arayüz aracılığıyla blockchain verilerini sorgulayabilir. Bilgi çok şeffaf.

Bağımsızlık. Konsensüs spesifikasyonları ve protokolleri (Bitcoin tarafından kullanılan hack algoritmaları gibi çeşitli matematiksel algoritmalara benzer).Tüm blockchain sistemine dayanarak, diğer üçüncü taraf, sistem içindeki veriler içindeki verileri otomatik olarak kontrol edemez ve değiştiremez. İnsan müdahalesi.

Güvenlik. Tüm veri düğümlerinin%51'ini kontrol edemezseniz, ağ verilerini manipüle edemez ve değiştiremezsiniz, böylece blockchain'in kendisini nispeten güvenli hale getirebilir ve öznel ve yapay veri değişikliklerinden kaçınabilirsiniz.

Anonim. Teknik olarak, yasal bir norm yoksa, her bir blok düğümünün kimlik bilgilerini ifşa etmeye veya tanımlamaya gerek yoktur ve bilgi iletimi anonim olarak gerçekleştirilebilir. Blockchain teknolojisinin temel bileşimi nedir? Teknik ve mimari bir bakış açısından, sizinle popüler bir dilde konuşacağım ve blok zincirini anlayacağım.

Blockchain tam olarak nedir? Blockchain tek kelimeyle bir kelimedir ve blockchain daha ayrıntılı bir depolama sistemine sahip bir depolama sistemidir.

Genel bir depolama sistemi neye benziyor?

Yukarıda gösterildiği gibi, zemin verilerdir ve veri yazabilirsiniz. Bir evren verileri saklar ve bir yazılım veri oluşturmak için verileri yönetir. Örneğin, MySQL en yaygın depolama sistemidir.

Genel depolama sistemiyle ilgili sorun nedir?

İlk sorun çözünür olmamasıdır. Teknik yönler açısından, veriler yüksek oranda kullanılamaz.

İkinci sorun, tek bir yazma noktası ve sadece bir yazma noktası olmasıdır. Teknik açıdan, tek bir kontrol noktasıdır.

Genel depolama sistemi genellikle bu iki problemi nasıl çözer?

Yüksek kullanılabilirliği nasıl garanti edeceğinize bakmak ister misiniz?

Genel depolama sistemi genellikle yüksek kullanılabilirlik sorunlarını çözmek için "fazlalık" kullanır. Verileri birden çok kopyaya kopyalayabilir ve birden çok yerde örtüşebilirseniz, bunun yüksek oranda kullanılmasını garanti edebilirsiniz. Verilerden biri bozuldu, örneğin MySQL'in ana köle kümesi pre nsiptir ve diskin saldırısı da bir pre nsiptir.

Bu yerde vurgulanması gereken iki nokta aşağıdaki gibidir. Veri yedekliliği genellikle tutarlılığa neden olur. Aslında, aslında okuma ve yazma kısa. Bu, veri kopyasının bir yan etkisidir.

2 ayrıca veri senkronizasyonunda kaynak tüketimi gerektirir, bu nedenle veri yedekliliği genellikle yazma verimliliğini azaltır. Tek noktalı bir yazıya bakarsanız, iki köle kütüphanesi eklendiğinde, yazma verimliliği gerçekten etkilenir. Genel depolama sistemleri, yüksek veri kullanılabilirliği sağlamak için yinelenen yöntemleri benimser.

İkinci soru, genel depolama sisteminin daha fazla puan kullanabileceğidir?

Cevap iyi. Örneğin, bu resmi örnek olarak çekelim.

MySQL durumunda, çift ana ana slave senkronizasyonu ve çift ana master gerçekleştirebilirsiniz. -Slave senkronizasyonu ve iki düğüm aynı anda yazılabilir. Birden fazla bilgisayar odasına ve birden fazla etkinliğe sahip bir veri merkezinde çalışmak için veri senkronizasyonu aslında birden fazla bilgisayar odası ve etkinliği tarafından gerçekleştirilir. Burada vurgulamak istediğim şey, çok noktalı yazmanın, MySQL'i örnek olarak alarak genellikle tutarlı sorunlara neden olmasıdır. Tablonun özelliğiArtan bir kimlik olduğu varsayılmaktadır. Düğüm veri yazabilir ve ekleyebilir ve ardından 5 olabilir. Ardından, bu beş veri diğer ana düğümlerle senkronize edilirse, diğer yazma düğümleri olsa bile bir veri parçası da ekleyebilirsiniz. Bu veriler 5'tir. Daha sonra, ürettikten sonra, diğer düğümlerle senkronize edin, daha sonra verileri yazma problemlerini senkronize etmek ve tetiklemek için iki yerel iki nokta ile senkronize edin. Bu sorun, birden fazla nokta yazdığınızda ortaya çıkar.

Çoklu nokta yazısının tutarlılığı nasıl garanti edilir?

Restorasyon "Swan Big Class" daha fazla teknik görev sağlar

Ana Teknikler Blockchain altyapısının ana teknolojisi, blockchain altyapısının bir altyapısıdır, bu da ayrı bir dağıtım ve etkili iletim protokolü. Binlerce düğüm dağıtılmış ağlara girer ve şifreleme teknolojisi dağıtım ağlarında bilgi güvence altına almak için allymmetric şifrelemeler kullanır. Kamu anahtarları şifrelemek için kullanılır. Bilgileri şifrelemek için kullanılır. Dürüstlük, Menkul Kıymetler Güvenlik ve Değişiklikler Garantisi. Kriptografik güvenlik teknolojisi Blockchanain'in ana teknolojisidir. Smithable Sözleşmesi, üçüncü taraf olmadan güvenilir refaschlara izin veren otomatik bir sözleşmedir. Bir ATM veya kahve cihazı gibi görünüyor ve belirli koşullar altında çalışmayı otomatik olarak uygular. İşletme faaliyetlerindeki akıllı sözleşmeler işlemi basitleştirir ve güvenlik garantileri sağlar ve her iki tarafın da otomatik olarak uygulanmasına izin verir. Koruma mekanizması, blockchain'in bir konserfe oluşturması için ana teknolojidir. Makine algoritmaları, makine algoritmalarının dağıtım ağlarındaki dağıtım ağlarının merkezine ulaşabilmesini sağlamak için bir anlaşma oluşturur.Güvenilir insanları kontrol etmek için güvenilir insanları kontrol etme anlaşması, güvenilir insanları kontrol etmek için çok iyi bir dönemdir. Daha önce silinen yasaları ve ilkeleri ortadan kaldırır. Halk, mutluluk ve mutluluğun tadını çıkarmak için mutlu ürünler üretir. Böyle bir toplum ufka çıkıyor. Blockchain'in dört temel teknolojisi? Blockchain çekirdek teknolojisi esas olarak dört yönü içerir: birincisi, veri depolama, şeffaflık ve bilginin orantısızlığı için bir temel görevi gören dağıtılmış bir ana kitap; Ve otorite; Kriptografinin kullanılması, tıpkı şifreli bir kilit verilerin bütünlüğünü koruduğu gibi, veri güvenliği ve kimlik doğrulamasını sağlar; Doğrudan ve otomatik olarak gerçekleştirildi. Blockchain hakkında benzersiz olan, blok tabanlı veri yapısıdır, her blok bir zaman damgası gibidir ve işlem geçmişini kaydeder. Bu bloklar bir ana zincir oluşturmak için kronolojik sıraya bağlanır ve tüm düğümler bu bilgileri paylaşır ve doğrular. Bu yapı WeChat anlarına benzer. Arkadaşlar Çemberi'ndeki bilgiler daha çeşitlidir, Blockchain ise esrar değerleri, işlem bilgileri vb. Blockchain'in çalışma mekanizması, veritabanının verildiği ve iş mantığının Blockchain tarafından yönetildiği dağıtılmış bir veritabanına bağlıdır; İşlem süreci, güvenlik ve doğrulama süreçlerini sağlamak için asimetrik şifreleme teknolojisine bağlıdır. İş kanıtı veya mülkiyet kanıtı gibi konsensüs algoritmaları, çift ödemeyi önleme (çift masraflar) ve sistemin güvenilirliğini ve güvenliğini sağlama sorununu çözer. Yukarıdaki içerik, blockchain'in temelini anlamaya yardımcı olur. Blockchain'in temel teknolojisi blockchain ana teknolojileri arasında çoğunlukla dağıtılmış lazer teknolojisi, oybirliğiyle mekanizmalar, kriptografi ve akıllı sözleşmeler bulunmaktadır. İlk olarak, dağıtılmış lazer blockchain'in temel bileşenleridir. Ağdaki birkaç bilgisayar arasında paylaşılan, kopyalanan ve senkronize edilen bir veritabanıdır. Bu tasarım sistemin şeffaflığını, güvenliğini ve saldırı direncini artırır. Çünkü verileri kurcalamak için, ağda aynı anda düğümlerin% 50'sinden fazlasını kontrol etmek gerekir, bu da pratikte neredeyse imkansızdır. Örneğin, Bitcoin sisteminde, işlemin kayıtları, her düğümde tam bir kopyaya sahip olan ve verilerin endüktansını sağlayan dağıtılmış bir lazerde saklanır. İkincisi, tüm düğümlerin merkezi olmayan bir ağda veri durumu üzerinde anlaştığı oybirliğiyle mekanizmanın sağlanması sorununu çözmek önemlidir. Blockchain sistemi, iş kanıtı, pay kanıtı ve pay kanıtı gibi ayrı konsensüs algoritmaları kullanır. Bu fikir birliği mekanizması, yeni blokların ekleminin belirli kuralları izlemesini, blok zincirinin istikrarını ve bütünlüğünü korumasını ve çift ödemeler gibi kötü niyetli davranışları önlemesini sağlar. Örneğin, Bitcoin, karmaşık matematiksel problemleri çözerek, ağın güvenliğini ve merkezi olmayan özelliklerini sağlayarak muhasebe hakları için rekabet eden fonksiyon mekanizmasının bir kanıtını benimser. Kriptografi blockchain korumasının temel taşıdır. Bu şifreleme algoritmaları ve teknolojilerinden biridirSeri üzerinden verilerin gizliliğini, bütünlüğünü ve geri dönüşümsemesini sağlayın. Halka açık anahtar şifrelemesi, özel anahtar imzaları ve karma işlevleri gibi kriptografi araçları blockchain'de yaygın olarak kullanılmaktadır. Kamu ve özel anahtar çifti, kimlik doğrulama ve veri şifreleme ve şifre çözme için kullanılırken, karma işlevi benzersiz bir blok parmak izi oluşturmak için kullanılır. Bu teknolojiler, blockchain'deki verilerin korunmasını ve güvenilirliğini ortaklaşa sağlar. Son olarak, yasal etkinlikleri ve işlevleri otomatik olarak gerçekleştiren, kontrol eden veya belgeleyen akıllı sözleşme bilgisayar programları vardır. Blockchain'de akıllı sözleşmeler kod formunda bulunur ve önceden ayarın koşulları tetiklendiğinde, aynı sözleşmenin şartları otomatik olarak yürütülecektir. Otomatik yürütme işlemleri verimliliğini ve güvenini büyük ölçüde artırır ve üçüncü taraf aracılara bağımlılığı azaltır. Örneğin, ETREUM platformunda, geliştiriciler dijital varlıkları yönetmek, oy vermek veya diğer karmaşık iş mantığını uygulamak için akıllı sözleşmeler oluşturabilirler. Yoga yapmak için, blockchain'in ana teknolojileri arasında hesap teknolojisi, fikir birliği mekanizmaları, kriptografi ve akıllı sözleşmeler bulunmaktadır. Bu teknolojiler birbirine bağlıdır ve birbirini tamamlar ve merkezi olmayan, güvenli ve güvenilir bir veri alışverişi ve değer iletim platformları olan blockchain ile birlikte.