Blockchain'in dört temel teknolojisi Blockchain teknolojisinin temel sütunları esas olarak dört ana teknolojiye yansır: konsensüs mekanizması, dağınık depolama, akıllı sözleşme ve şifre. Bu teknolojiler blockchain sisteminin platformunu birlikte oluşturur. İlk olarak, sömürü ilkeleri gibi fikir birliği mekanizmaları, dağıtılmış ağlarda merkezi ajanslar olmadan sorunu çözmenin anahtarıdır. Katılımcıları veri sözleşmesine ulaşmaları, veri kaydetme, veri bakımı ve bütünlüğünü sağlama yetkisini belirlemeleri için koordine eder. İkincisi, dağınık depolama teknolojisi veri depolama dağıtır ve her katılımcının eşit olarak depolama ve erişme hakkı vardır. Örneğin, Bitcoin ticaret kayıtları, dünyadaki operatörlerin bilgisayarlarına dağıtılır ve verileri eksiksiz ve sahte hale getirir. Akıllı sözleşmeler otomatik yürütme kurallarına benzer. Son olarak, kodlama, blockchain güvenlik platformudur, veri güvenliği, veri kaynağı doğrulaması ve hash algoritması, public anahtar ve dijital imza gibi şifreleme ve kod çözme teknolojileri yoluyla sistemin bütünlüğünü ve inancını sağlar. Blockchain'in dört temel teknolojisi? Big> Blockchain'in temel teknolojisi esas olarak dört yönden oluşur: veri depolama için bir temel olarak çalışan ve bilginin şeffaflığını ve değişmezliğini sağlayan bir dağıtım defteri; Ticaret kurallarının doğrudan ve otomatik olarak yürütülebilmesi için yürütme ve uygulama yeteneği. Blockchain ile ilgili tek şey, bloğuna dayanan veri yapısıdır, her blok bir zaman işareti gibidir ve işlemlerin geçmişini kaydeder. Bu bloklar, bir ana dizeyi oluşturmak için zaman sırasına göre bağlanır ve bu bilgilerin tüm paylaşım ve doğrulama düğmeleri. Bu yapı WeChat anına benzer. Arkadaşlarınızın çemberindeki bilgiler daha çeşitlidir, Blockchain ise karma değeri, işlem bilgileri vb. Blockchain çalışma mekanizması, veri ve iş mantığı taşıyan veritabanlarının blockchain tarafından gerçekleştirildiği dağınık veritabanlarına dayanmaktadır; İşlem süreci, güvenlik ve doğrulama süreçlerini sağlamak için asimetrik şifreleme teknolojisine dayanmaktadır. İş kanıtı veya hisse senetleri gibi bilinçli algoritmalar, ödemenin engellenmesi (çift harcama) ve sistemin güvenilirliğini ve güvenliğini sağlama sorununu çözmektedir. Yukarıdaki içerik, blockchain platformunu anlamaya yardımcı olur. "Daha büyük> kaplanın ten sayfası nedir? Genel olarak, dört ana teknolojinin UMAN'da rolü vardır ve konteynerin tabanının her biri birleştirilir.

1. Dağıtılmış veri depolama, izlemede bilgi depolamasının rolüdür. Bu nedenle, dağıtılmış bir veritabanıdır. Bu nedenle, dağıtılmış bir veritabanıdır. Bu nedenle, uç uç uç birçok aday içerir ve merkezi bir cihaz ve yönetim organizasyonu yoktur. Burunlar arasındaki bilgiler dijital imza teknolojisi ile doğrulanır ve yerleşik yasalara uygun olarak ortak bir güvene ihtiyaç duymazlar. Düğümler aldatılabilir. Çünkü tüm kişi olağandışı, herkes dahildir ve herkesin konuşma hakkı vardır.

2. Hazırlıklar, veri ayarları ve herkes, tüm ağda birlik içinde birleşen ağa katılır. . Bu nedenle, genel düğümün ayrıcalıklarını korumak, bilgideki hesap haklarını düzeltmek, bilgideki hesap haklarını düzeltmek için her bir kişi için bir kural koleksiyonu oluşturmuştur. Bu nedenle, çalışma şeması, alanlardaki notları işbirliği yapmada ve bilgi işlemede rol oynamada rol oynar.

Konteyner ağına kimse katılamaz. Her düğüm arasında bir veritabanıdır. Herhangi bir kavşak ve geri kalan littlet normal olarak yapılabilir. Bir oyunun kurallarına sahip olması karşılaştırılabilir. Bitcoin'in bir bitcoin için bir iletişim yöntemine sahiptir. Küresel bir tanınırlığı var. Bitcoin düzenlemesi büyük hesaplamalar yapmaktır ve ilk meditatik herkes için ödeme yapar.

Not:

nogs

g0 b> hastalık kaynağı

>>>>>>>>>>>> Mayıs ayları yapmalarını sağlıyorlar Mayıs ayları Mayıs ayları, onlar benim mayıslar benim mayıslar onlar benim de benim mayıslar benim mayıslar benim mayıslar aşağı aşağı aşağı, aşağı aşağı, aşağı doğru aşağı, aşağı doğru aşağı, aşağı doğru aşağı doğru aşağı ile aşağı ile aşağı ile aşağı ile aşağı ile aşağı ile aşağı " En büyük özkaynak, bir sonrakiMuhasebeci olma riski. Bu sistemin önemi Pou Ournings değil, aynı zamanda birçok yaralanmaya da sahiptir. Hesap verebilirlik önce muhasebeciyi özkaynak seçer, sonra kitap bölümünü korumak sırayla alır. Bu yaklaşım son sorunu çözmez.

p> p> p> p> p> p> dbft (delegasyon

dbft bir protokol teknolojisi ve şirket için. Kurumsal adaletin kurumsal adalete atıfta bulunduğundan emin olabilir. Geliştirilmiş. Nihai teknolojinin eksikliğinin olmaması durumunda, kayıt hataları, yazılım hataları, güvenlik teknolojisi ve kurtuluş tekniklerine bir çözümdür.

Algorry stili, proprateer notları tarafından nadiren karıştırılır. Örneğin, Colly konseptimiz DPOS + DBFT iletişim yöntemidir. Toplam küçük veya bir cihazdan biri, toplam küçüklerden biri ise, diğer düğümler hala düzenli olarak çalışmıyor ve genel ağ sistemini etkiliyor. Ancak mücevher sunucusu kapalıysa, verilerKimse istemiyor çünkü onlar için yerleri yok. Bu, merkezi bir ağ sunucusu ile kapsayıcı ağ sunucusu arasındaki farktır.

3. Mikrooptografi bilgi sigortası verirken bilgilerin bir hızında yapılır. Dağıtılmış veri yapısı ilk iletişim koleksiyonu tarafından gerçekleştirilir. Ve sadece navigasyon ağında kırbaç dirençli özellikler

pa> Eylül veya birden fazla veritabanı iyileştirmesi diğer veritabanlarını etkileyemez. Aynı anda geliştirmeniz gereken bilgilerin% 51'inden fazlasının% 51'inden fazlası dışında bu imkansızdır. Kapsayıcıdaki işlem her pazarlama konumları gizli taktiklere bağlanır, böylece geri dönebilir ve herhangi bir işlemde bulunabilir. Bu bir veri yapısı, kafalar ve ülkenin vücut kısmıdır. Fiyata, zamanın nedenine, zamanın nedeni, mrimogram ve komuta bağlı olarak.

p> p> p> p> p> p> p> p> p> p> p> p> p> paspre eser işletim sistemi. Eylem materyalleri uygulandığında malların arkasından taşınmasını yazıyoruz. Bu tür veri depolama yapısı aracılığıyla birlikte güvenebiliriz. Bu gerçekten bu üründen yapılmış ve bunun doğru olduğuna inanıyorum.

'a ek olarak, veriler değiştirilemez. Değişmek istiyorsanız yeteneklerin% 51'i% 51'e erişebilir. Bu şirkette yoğunluk açısından konuşma hakkınız var. Bu sadece bu fırsat. Giriş teknolojisi daha zararsız ve güvenli mi?

<< `>>>>>>>>>>>>>>>>>>>>>>` `` "P> >>>> Para onlar benim param yapmak onlar benim param onlar benim param, daha fazla hizmet ile, subs parayı görmek için aşağı görmek için aşağı ile olabilir. Evinizde açabilirsiniz. Ne kadar iş alabileceğiniz sorusu var.

Son olarak, nihai uygulamalara göre bir uygulama seviyesi kontraktürleri oluşturabilirsiniz. Sorunları bazı sorunlarla çözmek istediğimizde, Zhitoong terimlerinin Zhitoong terimleri, bilgi performansı bağında ve uygulamanın rolünde oynayacaktır.

Akıllı sözleşmeler, para, mülk, hisse veya değerli öğelerin bütünlüğünü başarılı bir şekilde değiştirmenize yardımcı olabilir. Mülk, akıllı sözleşme yoluyla programa iletilir, mülk bir kişiye iletilir veya kişiye veya başka bir kişiye gönderilen birine gönderilen veya gönderilen birine gönderilen birine gönderilen birine geri döner. (Otomatik olarak uygulamak, hiçbir hesap yapılmamıştır) aynı zamanda, alışılmadık nakliye lideri ve dosyaları, bazı güvenlik ve birliğe sahiptir.

Akıllı Sözleşme Özellikleri:

Akıllı sözleşmelerin akıllı sözleşmelerini orta-bantlama

orta kişi ve üçüncü taraf, brokes, avukatlar veya diğer ortama güvenmeniz gerekmez. Yolda, bu, bir veya daha fazlasına sıradan bir erişimle geliştirilecek üçüncü taraf tarzını kaldırır.

Güven - Dosyalarınız ortak liderler üzerinde şifrelenmiştir. Birinin kaybettiğini söyleyemem.

Yedek Tasarruf - Banka banka tasarruf hesabınızı kaybeder. Konteynerde, arkadaşınızın her birinde sırtınız var. Belgeniz genellikle tekrarlanır.

SE> SE> SE> SE> SE> SE> SE> SE> Güvenlik - Cryptrapry, Web Sitesi Şifrelemesi ve dosyalarınızı onaylayın. İçmemek. Tabii ki, bu çok zeki hacker'ın kodu kırmasını ve yenmesini gerektirir.

Hız- Belgeleri kendiniz işlemek ve kendinizi çalıştırmak için daha fazla zaman ve evrak harcamalısınız. Akıllı sözleşmeler, zamanı azaltmak için düzenli olarak yazılım kodunu kullanır.

3

Giden Tasarruf - Akıllı sözleşmeler, ortam aracılığıyla ortamı uzaktan uzaklaştırdığınızda paradan tasarruf edebilir. Örneğin, işleminizi test etmek için bir alsa ödemelisiniz.

Doğruluk - Otomatik sözleşmeler sadece daha hızlı ve daha ucuz yükleniciler değil, aynı zamanda formları doldurarak meydana gelen hatalardan da kaçınır.

p> p> p> p> p> p> p> p> p> p> p> p> akıllı sözleşme satış makinesiyle karşılaştırılır. Genellikle bir avukata veya koordinatöre gidersiniz, ödeme yaparsınız ve belgeleri bulmanıza izin verirsiniz. Akıllı yükleniciler tarafından tehdit etmek Bingcan'ı satış makinesine kolayca girer (örn. Sürücü belgeniz veya hesabınızdaki herhangi bir şey.En iyi şey engelleme. Geliştiricilerde sorunlar var, ancak derecelendirmeleri geleneksel sistemlerden daha fazla ortaya çıkıyor ve güvenli ve güvenli ve hükümetler onlara geri dönüyor. Akıllı sözleşmeleri kullanmak, bir yemek pişirme teknolojisi özellikleri, işte ve yaşamda ve yaşamda yaşamda daha iyi iyileştirmeler.

⑴ Dört ana blockchain teknolojisi nedir?

1. Veriler ne zaman oluşturulduğunda, ağ düğümleri tarafından işlendikten sonra bu veritabanında saklanır. Blockchain'de düğümler ağ boyunca dağıtılır ve ekipman veya merkezi yönetim kurumları yoktur. Bu düğümler, insanların güveninden bahsetmemek için dijital imza teknolojisi ile doğrulanır ve sadece yerleşik kurallara göre çalışması gerekir. Tüm ağ merkezi olmayan bir şekilde, herkes bir katılımcıdır ve herkesin söz sahibi olması. 2. Recomate Mekanizması - Blockchain dağıtılmış kitapların merkezi olmayan özellikleri nedeniyle veri işleme, herkes serbestçe katılabilir ve verileri birlikte kaydedebilir. Bununla birlikte, bu aynı zamanda ağdaki ne kadar çok düğümün, tüm ağda bir anlaşma elde etmek daha zor olduğu sorunu da gündeme getirir. Sonuç olarak, tutarlı kalacak tüm düğümün hesaplarını koordine etmek için bir rızaya dayalı mekanizma gereklidir. Uzlaşma mekanizması, herkesin verileri işleyeceği ve muhasebe haklarıyla rekabet ederek düğümler arasındaki görüşlerin birliğini bitirmek için araçları açıklığa kavuşturmak için bir dizi kural oluşturmuştur. Son olarak, tüm ağı kaydetme hakkını alan biri, işlenen verileri kullanacaktır. 3. Kriptografi - Güvenlik ve veri doğrulama verileri dağıtılmış bir veritabanının bir parçasıdır ve sadece heyecanlı değildir ve bu iyi değildir, ancak blockchain şifreleme ile belirlenen bir veri yapısı. Her veri bloğu, kriptografideki karma fonksiyonu yoluyla bir zincir yapısında işlenir ve bu son blok önceki bloğun karma değerini içerir. Hash algoritması tek yönlülük ve sabotaj direncinin özelliklerine sahip olduğundan, veriler zincire konulduktan sonra tahrif edilemez ve izlenebilir olamaz. Buna ek olarak, hesap asimetrik şifreleme ile de şifrelenecek, böylece veri güvenliği ve doğrulama verilerinin mülkünü garanti edecektir. 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ındaki anlaşmayı ifade eder ve programlar aracılığıyla gerçekleştirir. Blockchain verileri akıllı sözleşmeler aracılığıyla çağrılabilir, bu nedenle akıllı sözleşmeler blockchain'de veri yürütme ve uygulama rolünü oynar. Akıllı sözleşmeler sayesinde, para, mal, eylem veya değerli makale, aracıların hizmetlerinden kaçınırken şeffaf bir şekilde ve çatışmadan değiştirilebilir. Blockchain'in en temel teknolojisi nedir? Hangi katman blockchain'in en temel içeriğidir?

Blockchain teknolojisi dijital ekonomi döneminde büyük değişiklikler getirdi.

Bu büyük değişiklik, İnternet geçmişinin yaklaşık 50 yılında iki kez oldu. İlk büyük değişiklik küresel bir ağdı ikinci büyük değişiklik küresel bir uygulamaydı Üçüncü büyük değişiklik demleniyor.

————————— "Tencent Blockchain Çözümü Beyaz Kağıt" dan alıntı? "Kütle Değişimi" ne anlama geliyor? Yani, mevcut ekonomik yapımızı ve bilişimizi yıkmak ve yaşam tarzımızı tamamen değiştirmek tamamen mümkündür.

Bu, 2009 yılında doğan bitcoin teknolojisinden soyutlanan bir blockchain (blockchain) teknolojisinin büyülü bir şey değil mi? Bunun olsun ya da olmasın, zaten çok heyecan verici. Bir değişikliği memnuniyetle karşılıyoruz ve dahil olabiliriz. Çağdaki herkesin böyle bir fırsatı yok. Ne kadar şanslı!

Kabul edip etmeseniz de, gelecek sonunda değişecektir. Blockchain teknolojisinin iş, para birimini ve dünyayı yeniden şekillendireceğini ve internet, bankacılık, menkul kıymetler, sigorta, lojistik, elektrik, üretim, muhasebe ve vergilendirme, yasal hizmetler, kültürellik, tıp ve sağlık gibi birçok endüstriyi yeniden şekillendireceğini iddia ederek blockchain'i savunuyorlar.

"Blockchain" söz konusu olduğunda, herkes "ademi merkeziyetçilikten" bahsedecek ve birçok canlı örnek verecektir. Ama ben ciddi bir insanım. Böyle bir yargıda bulunacak herkesi bulmayı umuyorum. Arkasındaki mantık nedir? Tüm çıkarımların arkasındaki özü anlamanız gerekir ve blockchain'in temel teknik mantığını anlamanız gerekir.

Bazı kitapları ve materyalleri okuduktan sonra, "Bitcoin" i bir kenara bıraktıktan sonra, Blockchain'i anlamak için iki temel terim vardır: konsensüs mekanizması ve akıllı sözleşme.

Konsensüs mekanizması blockchain teknolojisinin çekirdeğidir. "Konsensüs mekanizmasını" anlamak için ünlü "Körfez General Zantine probleminden" bahsetmeliyiz. Leslie Lambert tarafından önerilen noktadan noktaya iletişimdeki temel problem, esas olarak bilgi dağıtılmış düğümler, yani fikir birliği sorunu tarafından iletildiğinde verilerin tutarlılığının nasıl korunacağını analiz etmek için kullanılır.

Bizans Genel Sorunu

Bir grup Bizans generali her biri bir orduyu ortaklaşa bir şehri kuşatmaya yönlendirdi. Sorunu basitleştirmek için, her ordunun operasyon stratejileri saldırı veya tahliye ile sınırlıdır.

Bazı birlikler bazı birliklerin tahliye edilmesine saldırdığı için felaket sonuçları olabilir, generaller bir fikir birliği stratejisine ulaşmak için oy kullanmalı, yani tüm birlikler birlikte saldırırlar veya tüm birlikler birlikte tahliye edilir. Generaller şehrin farklı yönlerinde bulundukları için, sadece elçiler aracılığıyla birbirleriyle temas kurabilirler.

Oylama sürecinde, her bir general ona saldırı için kendi oyu hakkındaki bilgileri bilgilendirecektir. Bu şekilde, her general, ortak oylama sonuçlarını bilmek için kendi oylarına ve diğer tüm generallerin mesajlarına dayanarak eylem stratejisine karar verebilir. Sistemle ilgili sorun, hainlerin sadece daha kötü bir strateji için oy kullanamayan, aynı zamanda seçici olarak oylama bilgileri gönderebilen generallerde görünebilmesidir. Bu şekilde, çeşitli orduların oybirliğiyle koordinasyonu yok edildi. Generallerin elçiler aracılığıyla iletişim kurması gerektiğinden, Asi General, mektuplar döverek diğer generaller gibi sahte oylar gönderebilir. Tüm generallerin sadık olduğu garanti olsa bile,Elçinin düşman tarafından ele geçirilip öldürüldüğü veya hatta düşman casuslarıyla değiştirildiği. Bu nedenle, personel güvenilirliği ve iletişim güvenilirliği sağlayarak sorunu çözmek zordur.

Sahte Sadık generaller stratejilerine çoğunluk kararları ile karar verebilirler, bu yüzden Bizans toleransı elde ettiklerini söylüyorlar.

Bizans genel problemi en zor hata tolerans problemlerinden biri olarak kabul edilir. N düğümlü bir sistemde, her bölüm noktalarının bazıları hataları veya hatta kötü niyetli

olan bir giriş değeri vardır.

Dağıtılmış bilgi işlemde, farklı bilgisayarlar iletişim ve değişim bilgileri yoluyla fikir birliğine ulaşır ve aynı işbirliği stratejilerine göre hareket ederler

. Ancak bazen, sistemdeki bilgisayarlar hata yapabilir ve yanlış bilgi gönderebilir. Bilgi iletmek için kullanılan iletişim ağı da bilgi hasarına yol açabilir, bu da ağın farklı üyelerinin genel işbirliği politikaları üzerinde farklı sonuçlar çıkarmasına ve böylece sistem tutarlılığını zayıflatmasına neden olabilir.

ancak Bitcoin sistemini tasarlarken Satoshi Nakamoto tarafından kullanılan "İş Zinciri Kanıtı" (POW) modeli, konsensüs problemini iyi çözdü. Ne "POW" gelince, ilgilenenler bunu inceleyebilir.

Akıllı sözleşmeler, sözleşme taraflarının bu vaatleri yerine getirebileceği anlaşmalar da dahil olmak üzere, dijital biçimde tanımlanan vaat kümeleridir. Sözleşme, blockchain'de var olan bir programdır. Sözleşmeye katılan taraflar, ulaşılan sözleşmeyi blockchain sistemine önceden kuracaktır. İki taraf arasındaki anlaşma tamamlandıktan sonra sözleşme yapılacak ve değiştirilemez. Sözleşme yürütmesi için gerekli "yakıt", yani taşıma ücreti de önceden ödenmesi gerekir.

Akıllı sözleşmeler günlük yaşamda ortak varsayılan sorunları çözebilir. Çeşitli endüstrilere uygulanırsa, temerrütlerin kredi sorunlarından kaçınılabilir.

Blockchain ortaya çıkmadan önce, iş sektöründeki güven ilişkileri genellikle dürüst ve dürüst bireyler, aracılar veya diğer kuruluşlar tarafından kuruldu. Gelişmekte olan blockchain alanında, güven ilişkilerinin kurulması ağa, hatta ağdaki bir nesneye dayanmaktadır. Blockchain destekli akıllı sözleşmeler, her iki tarafın da vaatlerini korumasını gerektirecektir.

Blockchain sisteminde, konsensüs mekanizması ve akıllı sözleşmeler, veri ve sözleşme yürütmenin özgünlüğünü sağlar ve "ademi merkeziyeti" gerçekleştirir. Tabii ki, bahsedilmeyen birçok teknik şey var. İlgilenenler daha derine inebilir.

Çoğu insanın blockchain anlayışı hala bitcoin ve çeşitli jetonlar, yani finans endüstrisinin dönüşümü üzerinde olmasına rağmen. Bununla birlikte, blockchain'in temel mantığını anladıktan ve sektörünüzdeki "blockchain+" ile birleştikten sonra, blockchain endüstrilerinin uygulaması ilk yarıya yeni girdi ve inanıyorum ki birçok iyi inovasyon yönünün düşünüleceğine inanıyorum.

Blockchain Çekirdek Teknolojisi-P2P Network

Eşler Arası Ağ, Blockchain'deki temel teknolojilerden biridir. Ana odak noktası, blockchain'in paketlenmemiş işlemleri (işlem havuzlarındaki işlemler) ve konsensüs bloklarını yayınlaması için istikrarlı bir ağ yapısı sağlamaktır. Bazı konsensüs algoritmaları da noktadan ağa ağ desteği (PBFT gibi) gerektirir. Ethereum'un Mesaj Ağı gibi başka bir yardımcı işlev de noktadan ağa desteği gerektirir.

P2P ağları 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ıları oluşturmak için benzer DHT algoritmaları kullanır; Yapılmamış ağlar düz ağlardır ve her düğümün bazı komşu düğümlerin adresleri vardır.

Noktadan noktaya ağların ana sorumlulukları iki yönüdür: ağ yapısını sürdürmek ve bilgi göndermek. AğYapının yeni düğümlerin ve ağ güncellemelerinin katılmasının iki yönüne odaklanması gerekirken, bilgi gönderme iki yönü içerir: yayıncılık ve tek noktaya yayınlama. Tüm noktadan noktaya ağ nasıl kurulur ve sürdürülür? Düğümler nasıl katılır ve çıkar?

Bir ağ yapısının kurulması iki temel parametreye sahiptir, biri her düğüme dışa doğru bağlanan düğüm sayısı ve ikincisi maksimum ilerleme sayısıdır.

Yeni düğüm tüm ağ hakkında hiçbir şey bilmiyor. Bağlanmak için merkezi bir hizmet aracılığıyla ağdaki bazı düğümleri alır veya ağdaki "tohum" düğümlerine bağlanır.

Ağ Güncelleme İşleme Yeni düğümler birleştiğinde veya düğümler çıktığında, bazı düğümler bağlanamaz ve bir süre sonra hayatta kalırlar. Bu yönlendirme tablolarındaki değişiklikler genellikle düğümün mevcut bağlantıları aracılığıyla yayınlanır. Noktadan noktadan noktaya ağların özelliği nedeniyle, her bir düğümün yönlendirme tablosu farklı (kısmi görünüm olarak da adlandırılır)

yayınlamanın genellikle sel protokolünü benimsediğine, yani iletim yöntemlerini almaya, böylece mesajların ağa yayılması. Ağın geçiş yükünü önlemek için bir mesaj için maksimum iletim sayısını ayarlamak gibi bazı kısıtlamalar gereklidir.

single, hedef düğüm adresini arayan, ardından yerel yönlendirme tablosunu ileten ve güncelleyen DNS çözünürlüğüne benzer şekilde yapılandırılmış ağ yapısı desteği gerektirir.

Bilgileri hızlı bir şekilde almak için, kullanılabilecek iki veri yapısı vardır, biri AVL ağacı, kırmızı ve siyah ağaç, b ağaç, vb.; Diğeri karma masası.

Karma tabloları ağaçlardan daha verimlidir, ancak daha fazla bellek gerektirir.

Bilginin temsili anahtar değeri çiftini benimser, yani bir anahtar bir değere karşılık gelir ve aradığımız şey anahtardır ve değer ekli bilgilerdir.

Karma tabloların çözdüğü sorun, her tuşa bir depolama konumunun nasıl atılacağıdır.

Burada iki anahtar var: 1. Anahtar için bir depolama yeri tahsis edin. Bu tahsis algoritması, depolama ve arama yaparken aynı algoritmanın kullanıldığından emin olmak için sabitlenir, aksi takdirde saklandıktan sonra bulunmaz; 2. Eşit olarak dağıtılır ve bazı yerlerde daha fazla veri depolamaz ve daha az veri depolamaz.

Genel dillerdeki Hashtable, Harita ve diğer yapılar bu teknoloji kullanılarak uygulanır. Karma işlevi doğrudan modül fonksiyonunu kullanabilir,%n. Bu şekilde, n kaç yer olduğunu temsil eder. Anahtar bir tamsayıdır. Anahtar başka bir tür ise, önce bir karma olması ve anahtarı bir tamsaya dönüştürmek gerekir. Bu yöntem yukarıdaki iki ihtiyacı çözebilir, ancak n yeterince büyük olmadığında (depolanacak verilerden daha küçük) çatışmalar ortaya çıkacaktır. Kesinlikle bir yerde depolanacak iki anahtar olacak. Şu anda, aynı yere ve farklı tuşlara tahsis edilecek ve sıraya yerleştirilecek olan bu yere bağlantılı bir liste yerleştirilmelidir. Bir yere çok fazla anahtar yerleştirildiğinde, bağlantılı listenin arama hızı çok yavaştır ve ağaç tipi bir yapıya (kırmızı ve siyah ağaç veya AVL ağacı) dönüştürülmesi gerekir.

Yukarıda belirtildiği gibi, karma tablolar çok verimlidir, ancak içeriği işgal ederler ve bu sınırlamayı çözmek için birden fazla makine kullanırlar. Dağıtılmış bir ortamda, yukarıdaki konum bir bilgisayar olarak anlaşılabilir (daha sonra bir düğüm olur), yani bir düğüm için bir anahtarın nasıl eşleneceği, her düğümün bir düğüm kimliği vardır, yani bir anahtar nodeid eşlemesi vardır ve bu eşleme algoritması da düzeltilmelidir.

Bu algoritmanın da çok önemli bir gereksinimi, yani ölçeklenebilirlik vardır. Yeni bir düğüm birleştiğinde ve çıktığında, taşınması gereken birkaç anahtar mümkün olduğunca az olmalıdır.

Bu eşleme algoritmasının biri bir halka, diğeri bir ağaçtır; YüzükTutarlılık karma algoritması olarak adlandırılır ve tipik ağaca Kademlia algoritması denir.

Nokta seçimi algoritması, anahtar nodeid'i çözen bir eşleme algoritmasıdır. Görüntü açısından, anahtarın (düğüm) ömrünü bir anahtar için seçmektir.

Diyelim ki 32 karma kullanıyoruz, o zaman barındırılabilecek anahtarın toplam veri miktarı 2 ** 32'dir, bu da karma alanı olarak adlandırılır. Düğümün kimliğini bir tamsaya haritalar ve anahtar da bir tamsayı ile eşlenir. Anahtar karma ve düğüm karma değeri arasındaki fark mesafe olarak adlandırılır (negatif bir sayı varsa, modülü almanız gerekir, mutlak değer yoktur). Örneğin, bir anahtarın karması 100'dür (bir tamsayı ile temsil edilir) ve bir düğümün karması 105'tir, daha sonra bu ikisi arasındaki mesafe 105-100 = 5'tir. Tabii ki, başka bir şekilde çıkarmak gibi diğer mesafe gösterimlerini kullanmak da mümkündür, ancak algoritma düzeltilmelidir. Anahtarını en yakın düğüme eşleştiriyoruz. Bir mesafe alırsanız, düğüm ve anahtarın bir halka üzerine yerleştirildiği ve anahtarın saat yönünde bir açıdan en yakın düğüme ait olduğu görülmektedir.

Kademlia algoritmasının mesafesi, ifade etmek için anahtar karma ve düğüm karma işleminden sonra değeri kullanır (tamsayı). Soldan sağa, o kadar "aynı önekler", mesafe o kadar yakın, soldaki farklı konum ve mesafe o kadar uzak.

Ağaç yapısı, ağacın düğümleri olarak düğümlerin ve tuşların görünümüne yansır. Bu algoritma tarafından desteklenen bit sayısı 160 bit, yani 20 8 bayt, ağacın yüksekliği 160 ve her kenar bir tane temsil ediyor.

nokta seçiminin algoritması ve tutarlılık karması aynıdır. Tüm düğümlerden, bu tuşun hedefi olarak anahtardan en küçük mesafeye sahip bir düğüm seçin.

Dağıtılmış bir ortamda olduğu için, yüksek kullanılabilirliği sağlamak için merkezi bir yönlendirme tablosu olmadığını ve tüm resmi görebilen, düğümleri nasıl keşfedileceği ve düğümleri nasıl bulacağınız gibi bazı zorluklar getiren bir rota tablosu olmadığını varsayıyoruz.

P2P ağlarında, yaygın olarak kullanılan yöntem, her düğüm için kısmi bir yönlendirme tablosunu, yani yalnızca kısmi düğümlerin yönlendirme bilgilerini içermektir. Taşkın algoritmasında, bu düğümler rastgele; DHT algoritmasında, bu yönlendirme tablosu bir yapıya sahiptir ve boyutu korumalı düğümler de seçicidir. Peki yönlendirme bilgilerini korumak için gereken düğümü makul bir şekilde nasıl seçersiniz?

Basit bir yaklaşım, her bir düğümün düğümler hakkında daha büyük bilgi kaydetmesidir, böylece bir halka oluşturabilir, ancak bunu yaparken büyük bir sorun ve küçük bir sorun vardır. Büyük sorun, her düğümün çok az bilgi bilmesidir (sadece bir sonraki düğümün karma ve adresi). Bir anahtar verildiğinde, ağda bu anahtardan daha kısa olan herhangi bir düğüm olup olmadığını bilmiyor, bu nedenle önce anahtarın kendisine ve bir sonraki düğüme ait olup olmadığını belirler. Eğer öyleyse, bu anahtar bir sonraki düğüme aittir. Değilse, bir sonraki düğüm için aynı yöntem çağrılır. Bu karmaşıklık n'dir (düğüm sayısı). Bir optimizasyon yöntemi, her bir düğüm tarafından tutulan diğer düğümlerin şunları içermesidir: i+21, i+22, i+2 ** 31. Bu verileri gözlemleyerek, yakınlardan düğümlerin giderek daha seyrek hale geldiği bulunmuştur. Bu, LGN'ye karmaşıklığı azaltabilir. Örneğin, 00110 düğümünde (gösteri amacıyla, 5 bit seçin), kaydedilecek düğümdeki yönlendirme bilgileri:

1 ****: xxx, ., xxx (k)

01: xxx, ., xxx (k)

000: xxx, .. ., xxx (k)

0010: xxx, , xxx (k)

00111: xxx, , xxx (k)

Yukarıdaki çizgiye K-Bucket denir. Görüntü perspektifinden bakıldığında, ne kadar yakın olursanız, düğümler daha yoğun olursa, daha uzakta, seyrek düğümlerdir. Yönlendirme ve düğüm için bu algoritmaArama ayrıca LGN karmaşıklığıdır.

Blockchain'in temel teknolojisi nedir?

Blockchain Operasyonunun 7 Çekirdek Teknolojisine Giriş

2018-01-15

1. Blockchain'e Bağlantılar

Adından da anlaşılacağı gibi, blockchain bloklardan oluşan bir zincirdir. Her blok iki parçaya ayrılır: blok başlık ve blok gövdesi (işlem verileri dahil). Blok başlığı, blok bağlantısını uygulamak için kullanılan önceki bloğun karma değerini (karma değeri olarak da bilinir) ve madencilik zorluğunu hesaplamak için kullanılan rastgele sayı (nonce) içerir. Önceki bloğun karma değeri aslında önceki bloğun başlığının karma değeridir ve hesaplama rastgele sayı kuralı, hangi madencinin bloğu kaydetme yetkisini elde edebileceğini belirler.

2. Konsensüs mekanizması

Blockchain Bitcoin ile doğdu ve Bitcoin'in temel teknik mimarisidir. Blockchain, İnternet'e dayalı merkezi olmayan bir muhasebe sistemi olarak anlaşılabilir. Bitcoin gibi merkezi olmayan bir dijital para sistemi, merkezi bir düğüm olmadan her dürüst bir düğüm için muhasebe tutarlılığının bunu tamamlamak için gerekli olmasını gerektirir. Bu nedenle, blockchain teknolojisinin çekirdeği, karşılıklı güven için temeli olmayan bireyler arasında işlemlerin meşruiyeti üzerinde merkezi bir kontrolü olmayan bireyler arasında fikir birliğine ulaşmak için bir fikir birliği mekanizmasıdır.

Blockchain'in konsensüs mekanizması şu anda dört ana kategoriye sahiptir: POW, POS, DPOS ve dağıtılmış tutarlılık algoritmaları.

3. Kilit Açma Komut dosyaları

Komut dosyaları, blok zincirindeki sözleşmelerin otomatik olarak doğrulanması ve otomatik olarak yürütülmesi için önemli bir teknolojidir. Her işlemin her çıkışı kesinlikle bir adrese değil, bir komut dosyasına işaret eder. Bir komut dosyası, alıcıyı bu çıktıya kilitli varlıkları harcamak için kısıtlayan bir dizi kurala benzer.

İşlemlerin yasallık doğrulaması da komut dosyalarına bağlıdır. Şu anda iki tür komut dosyasına dayanmaktadır: komut dosyasını kilit ve kilidini açın. Kilit komut dosyası, işlemin çıktısında bulunan bir komut dosyası dili aracılığıyla uygulanan çıktı işlemine eklenen bir koşuldur. Kilidini açma komut dosyası kilitleme komut dosyasına karşılık gelir. Yalnızca kilitleme komut dosyasının gereksinimleri karşılandığında, işlem girdisinde bulunan bu komut dosyasındaki ilgili varlıklar harcanabilir. Birçok esnek koşul, komut dosyası dili ile ifade edilebilir. Açıklama komut dosyası, blockchain ağındaki her düğümde dağılmış olarak çalışan programlama alanımıza benzer bir "sanal makine" aracılığıyladır.

4. İşlem Kuralları

Blockchain İşlemleri, blokları oluşturan temel birimlerdir ve ayrıca blockchain'in kayıttan sorumlu olduğu gerçek geçerli içeriktir. Blockchain işlemi bir kerelik bir transfer veya akıllı sözleşmelerin konuşlandırılması gibi diğer işlemler olabilir.

Bitcoin durumunda, işlemler bir kerelik ödeme transferine başvurur. Ticaret kuralları aşağıdaki gibidir:

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

2) İşlemin her girişi için, karşılık gelen UTXO çıkışı mevcut işlem havuzunda bulunabiliyorsa, bunu reddedecektir. Çünkü mevcut işlem havuzu blockchain'de kaydedilmeyen bir işlemdir ve işlemin her girişi onaylanmış bir UTXO'dan gelmelidir. Mevcut ticaret havuzunda bulunursa, çift harcama işlemidir.

3) İşlemdeki her giriş için karşılık gelen çıktısı UTXO olmalıdır.

4) Her girişin kilidini açma komut dosyası (kilidini açma

), işlem uyumluluğunu karşılık gelen çıktı kilitleme komut dosyasına (kilitleme

) birlikte doğrulamalıdır.

5. İşlem Önceliği

Blockchain işlemlerinin önceliği Blockchain Protokol Kuralları ile belirlenir. Bitcoin için, bloklara dahil edilen işlemlerin önceliği, işlemin ağa yayınlandığı zamana göre belirlenir veişlem hacminin boyutu. İşlemin ağa yayınlandığı süre arttıkça, işlemin zincir yaşı arttıkça, işlemin önceliği artar ve sonunda bloğa dahil edilecektir. Ethereum için, bir işlemin önceliği, yayıncının ödemek istediği işlem ücreti ile de ilgilidir. Yayıncının ödemek istediği işlem ücreti ne kadar yüksek olursa, işlemin önceliği bloğa dahil olur.

6.Kekle Kanıtı

Merkle kanıtının orijinal uygulaması, 2009 yılında Satoshi Nakamoto tarafından tarif edilen ve oluşturulan Bitcoin sistemiydi. Bitcoin blockchain, her bloktaki işlemleri depolamak için Merkle Kanıtı kullanıyor. Bu, işlemin kurcalamayı imkansız hale getirir ve işlemin belirli bir bloğa dahil edilip edilmediğini doğrulamak da kolaydır.

7.rlp

rlp (özyinelemeli

uzunluk

önek, özyinelemeli uzunluk önek kodlaması) Ethereum'da nesne serileştirme için ana kodlama yöntemidir. Amacı, bir dizi keyfi iç içe ikili veriyi kodlamaktır.

Blockchain'in en temel içeriği nedir?

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

1. Ademi merkeziyetçilik

Bu blockchain'in yıkıcı özelliğidir. Merkezi kuruluş veya merkezi sunucu yoktur. Tüm işlemler, herkesin bilgisayarına veya cep telefonuna yüklenen istemci uygulamalarında gerçekleşir.

Noktadan noktaya doğrudan etkileşimin uygulanması sadece kaynaklardan tasarruf etmekle kalmaz, işlemleri bağımsız ve basitleştirir, aynı zamanda merkezi ajanlar tarafından kontrol edilme risklerini de ortadan kaldırır.

2. Açıklık

Blockchain, kamu muhasebesi için teknik bir çözüm olarak anlaşılabilir. Sistem tamamen açık ve şeffaftır. Hesap defteri herkese açıktır ve veri paylaşımı gerçekleşir ve herkes hesabı kontrol edebilir.

Blockchain şeffaf bir paylaşılan defteridür. Bu defter tüm ağda herkese açıktır. Genel anahtarını aldığınızda, hesabında ne kadar parası olduğunu bileceksiniz. Bu nedenle, herhangi bir değer dönüşümü için, dünyadaki insanlar sizi yandan izleyebilir. Dönüşüm madenciler tarafından doğrulanır, bu nedenle bir internet konsensüs mekanizmasıdır.

3. Geri döndürülemez, geri dönülmez ve şifreli güvenlik

blockchain tek yönlü bir karma algoritması benimser ve yeni oluşturulan her blok zaman doğrusal sırada kesinlikle tanıtılır. Zamanın geri dönüşü olmayan ve geri alınması, blok zincirindeki veri bilgilerini kolayca izlemek ve kurcalama girişimine yol açarak diğer düğümler tarafından reddedilmeye neden olur ve sahtekarlık maliyeti son derece yüksektir, bu da ilgili yasadışı davranışları sınırlandırabilir.

Genişletilmiş Bilgiler:

1, Kavram 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. Basitçe söylemek gerekirse, uygulama perspektifinden bakıldığında, Blockchain, ademi merkeziyetçilik, kurcalamasız, süreç boyunca izlenebilir, izlenebilirlik, kolektif bakım, açıklık ve şeffaflık özellikleriyle dağıtılmış paylaşılan bir defter ve veritabanıdır. Bu özellikler, blockchain'in "dürüstlüğünü" ve "şeffaflığını" sağlar ve blockchain'e güven yaratmak için temel oluşturur. Blockchain'in zengin uygulama senaryoları temel olarak Blockchain'in bilgi asimetrisi sorununu çözebileceği ve birden fazla konu arasında işbirlikçi güven ve uyumlu eylemler gerçekleştirebileceği gerçeğine dayanmaktadır [7].

Blockchain, dağıtılmış veri depolama, noktadan noktaya iletim, konsensüs mekanizması ve şifreleme algoritmaları gibi bilgisayar teknolojileri için yeni bir uygulama modelidir. Blockchain önemli bir bitcoin kavramıdır. Esasen merkezi olmayan bir veritabanıdır.

2. Özellikler

Merkezi. Blok zinciriTeknoloji, ek üçüncü taraf yönetim ajanslarına veya donanım tesislerine dayanmaz ve merkezi bir kontrolü yoktur. Kendinden entegre blockchain'in kendisine ek olarak, dağıtılmış muhasebe ve depolama yoluyla, her düğüm bilginin kendi kendine etkilenmesini fark eder. Asanematikleşme, blockchain'in en belirgin ve temel özelliğidir.

Açıklık. Blockchain teknolojisinin temeli açık kaynaktır. Şifrelenen işlemdeki her bir tarafın özel bilgileri dışında, blockchain verileri herkese açıktır. Herkes blockchain verilerini sorgulayabilir ve ortak arayüzler aracılığıyla ilgili uygulamaları geliştirebilir. Bu nedenle, tüm sistemin bilgileri oldukça şeffaftır.

Bağımsızlık. Konsensüs spesifikasyonlarına ve protokollerine (Bitcoin tarafından kullanılan karma algoritmalar gibi çeşitli matematiksel algoritmalara benzer şekilde), tüm blockchain sistemi diğer üçüncü taraflara dayanmaz. Tüm düğümler, herhangi bir insan müdahalesi olmadan sistem içinde otomatik ve güvenli bir şekilde verileri doğrulayabilir ve değiştirebilir.

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

Anonimlik. Teknik olarak, yasal normlar olmadıkça, her blok düğümün kimlik bilgilerinin açıklanması veya doğrulanması gerekmez ve bilgi iletimi anonim olarak gerçekleştirilebilir. Blockchain teknolojisi nedir? Blockchain teknolojisinin temel bileşimi nedir?

Teknik perspektif ve mimari perspektiften, blockchain anlayışımı anlatmak için popüler dili kullanacağım.

Blockchain tam olarak nedir? Blockchain, tek kelimeyle, blockchain daha ayrıntılı bir depolama sistemine sahip bir depolama sistemidir. Blockchain, yöneticisi olmayan dağıtılmış bir depolama sistemidir ve her düğümün tüm verileri vardır.

Ortak depolama sistemleri neye benziyor?

Yukarıdaki şekilde gösterildiği gibi, taban verilerdir ve veriler üzerine yazılabilir. Bir alan verileri depolar ve bir yazılım verileri yönetir ve veri yazmak için arayüzler sağlar. Bu depolama sistemidir. Örneğin, MySQL en yaygın depolama sistemidir.

Sıradan depolama sistemlerine hangi sorunlara eğilimlidir? En az iki yaygın sorun vardır

Birincisi yüksek olmayan bir kullanılabilirlik problemidir. Verilerin var olduğu ve çok tehlikeli olduğu bir yer var. Teknik açıdan, veriler çok mevcut değildir.

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

Sıradan depolama sistemleri genellikle bu iki problemi nasıl çözer?

İlk olarak yüksek kullanılabilirliğin nasıl sağlanacağına mı bakıyorsunuz?

Sıradan depolama sistemleri genellikle yüksek kullanılabilirlik sorunlarını çözmek için "fazlalık" kullanır. Veriler birkaç kopyaya kopyalanabilir ve birden fazla yere gereksiz kalabilirse, yüksek oranda mevcut olması garanti edilebilir. Bir yerde veriler asılır ve başka bir yerde veriler vardır. Örneğin, MySQL'in ana-köle kümesi pre nsiptir ve diskin baskısı da pre nsiptir.

Bu yerde vurgulanması gereken iki nokta şunlardır: Veri yedekliliği genellikle tutarlılık sorunlarına neden olur

1. Örneğin, MySQL'in Master-Slave kümesinde, okuma ve yazmada gecikmeler olacaktır, bu da aslında okuma ve yazımda kısa bir süre tutarsızlıktır. Bu, veri yedekliliğinin bir yan etkisidir.

2. İkinci nokta, veri yedeklemesinin genellikle yazma etkinliğini azaltmasıdır, çünkü veri senkronizasyonu da kaynak tüketimi gerektirir. Tek nokta yazısına bakarsanız, iki köle kütüphanesi eklenirse, yazma verimliliği gerçekten etkilenecektir. Sıradan depolama sistemleri, yüksek veri kullanılabilirliği sağlamak için gereksiz yöntemleri benimser.

İkinci soru,Sıradan depolama sistemleri daha fazla puan mı yazıyor?

Cevap Tamam, örneğin, bu şekli örnek olarak alın:

Aslında, MySQL için, çift ana master-slave senkronizasyonu, çift ana master-slave senkronizasyonu yapabilirsiniz ve iki düğüm aynı zamanda yazılabilir. Birden fazla bilgisayar odasına ve birden fazla etkinliğe sahip bir veri merkezinde çalışmak istiyorsanız, aslında veri senkronizasyonu birden fazla bilgisayar odası ve birden fazla etkinlik tarafından gerçekleştirilir. Burada vurgulamak istediğimiz şey, çok noktalı yazmanın genellikle yazma-yazma çatışmalarının tutarlılık sorunlarına neden olmasıdır. MySQL'i örnek olarak alarak, bir tablonun özniteliğinin kendi kendine katkı kimliği olduğunu varsayalım, o zaman veritabanındaki veriler şimdi 1234'tür. Düğümlerden biri bir parça veri yazar ve eklerse, 5 olabilir. O zaman bu 5 veri başka bir ana düğüme senkronize edilir. Senkronizasyon tamamlanmadan önce, başka bir yazma düğümü de bir veri parçası eklerse, aynı zamanda 5'lik kendi kendini ifade eden kimliği olan bir veri parçası üretir. Daha sonra, nesilden sonra, başka bir düğüme senkronize olur ve daha sonra senkronizasyon verileri, yazılı çatışma sorunlarının tutarlılığını senkronize edip tetikleyemeyecek yerel iki 5 nokta ile çelişir. Bu çok noktalı yazıyorsa bu sorun ortaya çıkacaktır.

Çok noktalı yazımda tutarlılık nasıl sağlanır?

Restorasyon "Swan Big Class" size daha fazla teknik çalışma sağlar