Blockchain'in ağ mimarileri veri katmanı, ağ katmanı, konsensüs katmanı, teşvik katmanı, sözleşme katmanı ve uygulama katmanı
bölgesi içerir. Blockchain teknolojisinin mimarisi aşağıdaki yönleri içerir:
1. Merkezi olmayan ağ: Blockchain teknolojisinin çekirdeği, veri iletimini ve doğrulamayı noktadan noktaya bir yöntemle gerçekleştiren ve böylece merkezileşme amacına ulaşan ademi merkeziyettir.
2. Konsensüs Mekanizması: Konsensüs mekanizması, blockchain ağlarında veri güvenliğini ve güvenilirliğini sağlamak için önemli bir araçtır. Yaygın fikir birliği mekanizmaları iş kanıtı, eşitlik kanıtı ve pay yetkisini içerir.
3. Akıllı sözleşme: Akıllı sözleşme, blockchain teknolojisinin bir başka önemli parçasıdır. Sözleşmeleri otomatik olarak yürütebilen ve doğrulayabilen ve blockchain ağında programlanabilir olabilen bir bilgisayar programıdır. otomatik işlemler.
4. Dağıtılmış Depolama: Dağıtılmış depolama, blockchain teknolojisinin önemli bir parçasıdır. Verilerin çeşitli düğümlerinde verileri saklayarak dağıtılmış depolama ve verilerin yedeklemesini fark eder, böylece veri güvenliğini ve güvenilirliğini artırır.
Sayısal özellikler, beklentiler, varyans, standart sapma vb. Dahil olan rastgele değişkenlerin merkezi eğilimi ve dağılım derecesi gibi özellikleri tanımlamak için kullanılan göstergelerdir. Bu göstergeler olasılık hesaplamaları ve risk analizi için kullanılabilir, vb.
Blockchain'in içeriği nedir? Big> Blockchain nedir?Blockchain'in iki anlamı vardır:
1.
2. Bu teknoloji, güvenliği ve konforu nedeniyle bankacılık ve finans endüstrilerinden yavaş yavaş dikkat çekti.
Dar anlamda, dizideki veri bloklarını kronolojik sırayla birleştiren serinin verilerinin yapısı ve dağıtıcı profesör kitabında bir garantidir.
Büyük ölçekte, Blockchain teknolojisi, verileri doğrulamak ve depolamak ve veri aktarımı sağlamak ve erişmek için şifrelemeyi kullanmak için blockchain veri yapıları kullanır. Bu, programlama ve işletim verileri için otomatik program kodundan oluşan akıllı sözleşmeleri kullanır. Blockchain'e GirişWikipedia'yı aşağıdaki gibi açıklar:
? Ablockchain, başlangıçta blockchain, şifreleme kullanılarak sabitlenen bloklar olarak adlandırılan büyüyen listeye eşittir. Önceki blok, atimestamp ve işlem verileri doğası gereği. Dağıtım, dağıtım, dağıtım, dağıtım, dağıtımwoparesfirectiathataaaanraadtransectestesettesTeatwopartiesFirectineairipaicordpermantway "ingnewblocks.once, kaydedilmiş, theedatainany size devamsızlık verir. Kayıt Müdürü, TheEdatainany size devamsızlık verir. Bu basit bir düzenlemedir ve blockchain sistemi bir işlem kaydı içerir. Önceki blok zamanında baş, interstamp, blok kimliği ve diğer bilgiler;
Serisi: Bloklar bağlantılı bir menü oluşturur ve birinci bloğa kurucu blok denir ve sonraki kütle yukarıda belirtilen şekilde zincire eklenir ve sadece eklenebilir, ancak silinmez ve değiştirilmez;Dağıtılmış: Dağıtılmış bir sistemdir.
Amna: Veriler kurcalanmayacak ve her blok önceki bloğun perakende değerini kaydetti ve değişiklik bloğunun içeriğinin perakende değeri değişecek. Dahası, yüz yeme çubuğu.Şeffaf: Herhangi bir düğüm işlemi diğer sözleşme aracılığıyla algılanacak ve serideki veriler doğrulanacak ve bu da güvenli karşılıklı güven sağlayacak.
Ademi merkeziyeti: Yüksek güvenilirlik sağlayan, ancak distribütör tutarlılığı sorunu olan merkezi bir düğüm veya büyük bir düğüm yoktur. Post, vb.
Blockchain'in sanatsal özelliklerinden biri olarak, düzenleme/birey gerektiren bazı senaryolar için uygun olduğu görülebilir.
wip2. Verilerin güvenliğini ve erişimini sağlamak için şifrelemeyi kullanın.
3.4. Genel olarak, blockchain oluşurVeri, ağ katmanı, konsensüs katmanı, teşvik katmanı, düğüm katmanı ve uygulama katmanı
Blockchain'in ne olduğu ve blockchain'in ne olduğu hakkında daha fazla bilgi: Daha fazla içeriği görüntüleyin Blockchain zincirleri nelerdir?Orada blockchain zincirlerini tanıyalım ve yürüyelim.
1.
pitcoin aktördür.
Genel zincir tamamen merkezi olmayan ve herhangi bir kuruluş tarafından kontrol edilmez.
2.
İttifak zinciri belirli kurumlara ve gruplara açıktır, bu da blockchain'e katılan sözleşmenin önceden seçildiği ve sözleşme arasında iyi bir ağ bağlantısı olması muhtemeldir.
Özellikler:(1) Tedavi hızı çok hızlıdır; Süreci sürdürürken, az sayıda düğüm yüksek güvene sahip olduğundan ve her düğümün bunu doğrulaması gerekmediğinden, tedavisinin hızı çok hızlıdır.
(2) İşlemlerin maliyetleri önemli ölçüde azalır veya sıfırdır; Sözleşme hesapları tutmayı talep eder ve dolayısıyla işleme ücretleri sıfıra kadar çok azaltılır.
(3) Veriler belirli bir gizliliğe sahip olabilir; . Koalisyon zinciri aynı zamanda bu blockchain uygulamasının kapsamının çok geniş olmayacağı ve Bitcoin ağının etkisine çok benzemediği anlamına geliyor.3. İç kullanımda olduğu gibi.
@ Çünkü bir kontrol merkezidir, içinde değiştirilemeyen özellikler sağlama garanti edilemeyecek veriler ve üçüncü taraflar ve halk için bir garanti yoktur.
Blockchain bilgi noktaları, yavaş yavaş.
Blockchain'in birincil içeriği nedir?Blockchain Temel İçeriği Sözleşme Katmanıdır
1. Merkezi kurum veya merkezi sunucu yoktur ve tüm işlemler her bir kişi için bir bilgisayar veya cep telefonuna yüklenen istemci uygulamalarında gerçekleşir.Doğrudan etkileşimin noktadan noktaya uygulanması, işlemleri bağımsız ve basitleştirilmiş hale getiren, aynı zamanda merkezi faktörleri kontrol etme riskini de ortadan kaldıran kaynaklar sağlamakla kalmaz.
2. Veri paylaşımı ve paylaşımı ve herkes hesapları doğrulayabilir. Blockchain, şeffaf General Profesör kitabıdır. Dünyayla ilgilenen insanlar sizi yandan görebilir.3. Blockchain'de veri bilgilerini istila etme ve kurcalama girişiminin istikrarsızlığının, kolayca izlenebilir, bu da diğer sözleşme tarafından reddedilmesine yol açar ve sahtekarlığın maliyeti çok yüksektir. ilişkili yasadışı davranışı sınırlayabilir.
Kapsamlı Bilgiler:
1, kavramın tanımı
Blockchain nedir? Bilimsel ve teknolojik bir perspektiften bakıldığında, blockchain matematik, şifreleme, internet ve bilgisayar programlama gibi birçok bilimsel ve teknolojik meseleyi içerir. Uygulama açısından, basitçe blockchain moduOrtak profesörün dağıtılmış kitabıdır ve saçmalıktan arınmış merkezi olmayan özelliklere sahip veritabanı, süreç, izleme, toplu bakım, açıklık ve şeffaflık boyunca izlenebilir. Bu özellikler, blockchain'de "dürüstlük" ve "şeffaflık" ve blockchain'e güven yaratmanın temeli içerir. Blockchain'deki zengin uygulama senaryoları, esas olarak blockchain'in bilgi tutarlılığı sorununu çözebileceğine bağlıdır, aslında, dikey güvene ve birden fazla konu arasındaki uyumlu harekete güvenmektedir [7].
Blockchain, dağıtılmış verileri depolama, noktadan noktaya aktarma, konsensüs mekanizması ve şifreleme algoritmaları gibi bilgisayar teknolojileri için yeni bir uygulama modelidir. Blockchain önemli bir bitcoin kavramıdır.
2. Blockchain teknolojisi ek yabancı yönetim ajanslarına veya donanım tesislerine dayanmaz ve merkezi bir kontrolü yoktur. . Ademi merkeziyetçilik, blockchain'de en belirgin ve gerekli özelliktir.
Açıklık. Blockchain teknolojisi açık kaynaktır. Bilgi çok şeffaf.
Bağımsızlık. Konsensüs ve protokollerin özelliklerine bağlı olarak (Bitcoin tarafından kullanılan perakende algoritmalar gibi çeşitli spor algoritmalarına benzer şekilde), blockchain sistemi diğer partilere tam olarak bağlı değildir. Herhangi bir insan müdahalesi.
Güvenlik. Tüm veri sözleşmesinin % 51'ini kontrol edemediğiniz sürece, ağ verilerini adil bir şekilde işleyemez ve değiştiremezsiniz, blockchain'in kendisini nispeten güvenli hale getirir ve kendi data ve yapay veri değişikliklerini önler.
Kimliği açıklanmadı. Yasal kriterler olmadıkça, teknik olarak, her blok düğümünün kimliğini ortaya çıkarmanız gerekmez ve bilgi aktarımı bilinmeyen uygulanabilir.
1. Dijital para birimi, dijital işlemleri bankalar tarafından gerçek zamanda algılamak için geliştirilebilir. Örneğin, fatura işlemlerinde, bankacılık faturası işlemleri her zaman değerli belgelere güvenmiştir. Blockchain teknolojisi, aktarım değerinin bir noktaya kadar farkında olabilir ve artık onu kontrol etmek için merkezi bir sistem gerektirmez. Operasyonlar.
2. Veri yönetimi açısından, sigorta şirketleri iki yönü de içeren blockchain teknolojisi uygulaması aracılığıyla risk yönetimi yeteneklerini etkili bir şekilde geliştirebilir: sigorta şirketlerinin risklerini denetlemek ve belgesel sahipleri için risk yönetimini denetlemek.
Sigorta sektöründeki blockchain teknolojisi uygulaması, sigorta şirketleri içindeki risk denetimini artırabilir. Blockchain Technology, sözleşme sigortası şirketlerinin günlük operasyonunu kaydedebilir ve şirketin sermaye akışını, yatırım durumunu, ilerlemede ne kadar tazminat ödendiğini ve yeteneklerin iyileştirildiğini kontrol edebilir.Şirketin risk kontrolü.
3.
4.
5. Malların malları ve dağıtımı, kurumların zincir üzerindeki etkinliğinin kapsamlı bir değerlendirmesini yapmak ve şirketlerin kurumsal krediler, finansman kredisi ve işlem kredisi için kredisinin etkili bir garantisi haline gelmek için .
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 teknolojisiEş-noktaya ağ, blockchain'in temel teknolojilerinden biridir. -İşlemler için iş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 vardır, ancak her düğümün çok az bildiği büyük sorunlar ve küçük sorunlar vardır. 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, her düğümde depolanan diğer düğümlerin bilgisi, bu düğümle her düğüm ve soldan sağa farklı düğümler de dahil olmak üzere LGN
'in 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 denir. 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" ile 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 çıktı kilit komut dosyasına (kilit
) uyumu 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 dahil edilir. 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
öneki, özyinelemeli ö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 programlaması 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