Java'da blockchain nasıl oluşturulur? Big> Pekin Bluebird Java Eğitimi: Blockchain'in temel hesaplama işlevlerini oluşturan organizasyonel yapı nedir? İnternet olmadan, blockchain teknolojisi ve dijital sanal para birimleri hakkında tüketici farkındalığı da artmaktadır.

Bugün, blockchain teknolojisinin temel hesaplama yöntemlerini öğrenmek için.

Aşağıdaki Java kurslarındaki özel durum hakkında bilgi edinmek.

Bilgi işlem teknolojisini oluşturan temel faktörler depolama, işleme ve iletişimdir.

Ana sunucular, PC'ler, mobil cihazlar ve bulut hizmetleri bu faktörleri karşılık gelen şekilde sunar.

Kaynakları tahsis etmek için her faktörde özel inşaat blokları vardır.

Bu makale blockchain'in büyük çerçevesine odaklanmaktadır: Blockchain'de hesaplanan her bir elemanın dokularını ve her bir doku dağıtımının bazı durumlarını tanıtmak ve detaylar yerine tanıtmayı sevmektedir.

Blockchain'in bileşenleri, merkezi olmayan teknolojideki her bilgi işlem faktörünün aşağıdaki bileşenleridir: Arşiv: Arşiv Bildirim Kodu, Veritabanı, Dosya Sistemi/Blob İşleme Sistemi: Durum İş Mantığı, State Olmayan İş Mantığı, Yüksek Performans Hesaplama Yazılımı: Veri, Değer.

Bildirim kodunu depolama.

Bildirim kodu değerli bir depolama aracıdır (varlıklar, menkul kıymetler vb.) Ve değer Bitcoin, havayolu milinin veya dijital çalışmaların telif hakkı olabilir.

Bildirim kodu depolama sisteminin ana işlevi, birçok ödeme gibi olayları önlerken bildirim kodunu (birçok varyasyon vardır) yayınlamak ve iletmektir.

Bitcoin ve Zcash, bildirim kodunun kendisine odaklanan iki "saf" sistemdir.

Ethereum, ideallerini küresel bir bilgi işlem merkezi olarak tanıması için farklı hizmetlerin bildirim kodunu kullanmaya başladı.

Bu örneklerde, bildirim kodu tüm ağ mimarisini çalıştırmak için dahili bir teşvik olarak kullanılır.

Bazı bildirim kodları, ağ tarafından kendi faaliyetlerini kontrol etmek için kullanılan dahili bir araç değildir, ancak daha yüksek ağlar için bir promosyon olarak kullanılır, ancak bildirim kodları aslında temel mimaride saklanır.

Bir örnek, Ethereum ağında çalışan Golem gibi bir ERC20 bildirim kodudur.

Başka bir örnek, IPDB ağında çalışan Envoke'nin IP yetkilendirme bildirim kodudur.

Veritabanı.

Veritabanı, veri kartı (ilişkisel veritabanı), belge depolama (JSON gibi), kilitleme değerleri, zaman serileri veya grafik veritabanları gibi yapılandırılmış süper verileri depolamak için özellikle kullanılır.

Veritabanı, verilere hızlı bir şekilde erişmek için SQL gibi sorguları kullanabilir.

MongoDB ve Cassandra olarak geleneksel dağıtım veritabanları (ancak konsantre), saniyede milyonlarca kez verimlilikle yüzlerce terabayt veya hatta petabayt verilerini depolar.

SQL gibi bir sorgu dili çok güçlü çünkü parametrelerin performansını ayırt ediyorBelirli bir uygulamaya bağlı olmayacak şekilde teknik.

SQL onlarca yıl boyunca standart olarak kullanılmıştır, bu nedenle aynı veritabanı sistemi birçok farklı sektörde kullanılabilir.

Başka bir deyişle, Bitcoin'e genel bakışını tartışmak için Turing'in tamamlanması hakkında konuşmanıza gerek yoktur.

Yalnızca hem kısa hem de kullanışlı bir veritabanına ihtiyacınız var.

Bazen Turing'in doluluğu da çok yararlıdır ve "Merkezi Olmayan Kullanım" bölümünde ayrıntılı olarak tartışacağız.

BigChainDB, merkezi olmayan bir veritabanı yazılımı ve özel bir belge depolama sistemidir.

MongoDB'ye (veya Rethinkdb) dayanır, sorguyu ve mantık genişlemesini daha sonra devralır.

ama aynı zamanda merkezi olmayan kontrol, sahte destek ve bildirim kodu desteği gibi blockchain özelliklerine de sahiptir.

IPDB, BigChainDB'nin öngörülmesinin halka açık bir örneğidir.

Blockchain alanında, IOTA'nın zaman -seri veritabanı olduğu düşünülebilir.

Dosya/Veri Depolama Sistemi.

Bu sistemler, bir klasörde ve dosya ademi merkeziyet sisteminde büyük dosyaları (filmler, müzik, büyük veri setleri) depolar.

IPF'ler ve Tahoe-LAF, merkezi olmayan veya merkezi blob depolama içeren merkezi olmayan dosya sistemleridir.

Filecoin, Storj, SIA ve Tieron, daha sonra bildirim kodu yerine P2P sistemini kullanmasına rağmen, merkezi olmayan blob depolama sistemlerinin yanı sıra eski ve mükemmel bittorrent.

Ethereum Swarm, DAT ve Swarm-JS temel olarak yukarıdaki iki yöntemi desteklemektedir.

Veri Pazarı.

Bu sistem, veri sahiplerini (işletmeler gibi) birbirine bağlı veri kullanıcıları (başlangıçlar) ile karşılaştırır.

Veritabanının ve dosya sisteminin üst katmanına yerleştirilirler, ancak hala temel mimaridir, çünkü sayısız uygulama bu hizmetlere dayanarak veri (AI gibi) gerektirir.

Okyanus, hangi veri pazarının oluşturulabileceğine bağlı olarak protokoller ve ağların bir örneğidir.

Ayrıca, özellikle uygulamalar için bir dizi uygulama vardır: kodlama piyasası için kullanılan enigmacatalalizörler, özel veri için kullanılan veriler ve IoT veri akışları için kullanılan DataBrokerdao.

Daha sonra bu temel hesaplama faktörünü tartışan süreçler.

"Akıllı sözleşmeler" genellikle bir veri işleme sistemini merkezi olmayan biçimde ifade eder [3].

Gerçekten tamamen farklı özelliklere sahip iki alt seti vardır: durumsuz iş mantığı (kombine) ve devlet iş mantığı (sıralı).

Hiçbir durum ve durum karmaşıklık, doğrulama vb.

Üç merkezi olmayan kullanım yüksek performanslı bilgi işlemdir (HPC).

-ulusal olmayan iş mantığı (kombine).

Bu keyfi bir mantıktır ve iç durumu korumaz.

Elektronik teknik terimlere göre, birleşik bir dijital mantık devresi olarak anlaşılabilir.

Bu mantık bir gerçek, diyagram veya kod olarak tezahür edilebilirKoşullu iddialar (/o zaman ve, ya da değil, vb. Gibi kararları birleştirmek).

Bir durumları olmadığı için, ulusal olmayan büyük akıllı sözleşmeleri doğrulamak ve doğrulanabilecek büyük güvenlik sistemleri oluşturmak kolaydır.

n ve bir çıktı doğrulama için O (2^n) hesaplanmasını gerektirir.

Çapraz kiralama protokolü (ILP), birleştirilmiş devreyi açıkça işaretlemek için kripto para protokolü (CC) içerir.

CC, IETF'ler aracılığıyla bir internet standardı haline geldiği için anlaşılırken, ILP merkezi ve merkezi olmayan ödeme ağlarında (75'ten fazla banka tarafından kullanılan dalgalanma gibi) yaygın olarak kullanılmaktadır.

CC, JavaScript, Python, Java vb.

BigChainDB, Ripple ve diğer sistemler de iş sözleşmelerini/akıllı sözleşmeleri birleştiren CC'yi kullanır.

Eğitim Java Blue Bird Breat: Blockchain programlama ve geliştirme teknolojisinin temel kavramları nelerdir?

İnternetin sürekli gelişimi ile blockchain teknolojisinin geliştirilmesi ve uygulaması da gündeme dahil edilmiştir.

1.

Güvenlik ve veri erişimini sağlamak için şifreleme ilkelerini kullanın.

Otomatik (Akıllı Sözleşme) Verilerin programlanması ve manipülasyonu için talimatlar.

Doğa merkezi olmayan bir veritabanıdır ve çözmemiz gereken şey internet iletiminde güvenilir bir konudur.

2.

3.

Açık Dize: Açık, herkes zincirdeki verileri okuyabilir ve işlemlere katılabilir.

Zincirde tam merkezi olmayan bir veri, kimse veya kuruluş tarafından sahte değildir.

Katılımcılar, kitabı ödül bildirim kodu üzerinden kaydetmek için yarışmaya teşvik edilir.

"insanlık" (tüm insanlar) sorununu çözmek güvenilir değildir.

Bağlama dizesi: Birçok kuruluş tarafından dahil, korunur ve yönetilir.

Kısmen merkezi olmayan, her kuruluş bir veya daha fazla düğme çalıştırır.

"Organizasyon" sorununun çözülmesi (aralıklar arası) güvenilir değildir.

Javaweb'e blockchain teknolojisi nasıl eklenir

blockchain? Blockchain teknolojisini uygulayın mı? Blockchain nedir? Blockchain temel olarak Bitcoin'in temel teknolojisi olan ve Bitcoin ile ilişkisi olan mutasyona uğramış dağıtılmış defter veritabanıdır. Blockchain'in kendisi gerçekten kod ilişkisi tarafından oluşturulan bir dizi veri bloğudur ve her veri bloğu, birçok Bitcoin ağ işleminin geçerli onayı hakkında bilgi içerir.

Şifreli işlemler oluşturulduğunda, sömürü araçları, işlemleri çözmek ve doğrulamak için algoritmaları kullanmaya başlamak için ağda güçlü hesaplama gücüne sahiptir,En son işlemleri kaydetmek için yeni blok. Yeni bloklar, ilk blockchain kafası için zaman sırasına göre doğrusal olarak desteklenir ve hesap defteri büyümeye ve genişlemeye devam edecektir.

Karmaşık ve gizlilik ayarları aracılığıyla, blockchain ağı, tüm finansal ağdaki tüm işlemlerin defterini gerçek zamanlı olarak, her müşteriye işlemleri gerçek zamanlı olarak dağıtırken, insanların sadece kendi mülklerini değiştirebilmesini sağlar. Tabii ki, defterde başka insanların ticaret kayıtları var. Blockchain nedir? Geçen yıldan bu yana, blockchain kavramı, özellikle ünlüler arasında popüler olan bazı gelişmiş ülkelerde popüler olmaya başladı. Blockchain ayrıca dünya çapında devasa ve çok popüler olarak adlandırıldı. Blockchain ilk olarak daha geniş bir ekonomik sektörü etkileyecek finans endüstrisini etkileyecektir. Bu tahmin, Blockchain'in bazı temel özelliklerine dayanmaktadır: ademi merkeziyet, dağıtım defteri, puanlama ve görünmeyen. Mucizevi blockchain'in doğumu nedeniyle, gelişimi de dünyadaki bitcoin artışı ile dikkat çekti, bu yüzden birçok insan blockchain ve bitcoin arasındaki ilişkiyi karıştıracak. Bazıları blockchain ve bitcoin'in baba ve oğul ilişkisi olduğuna inanırken, diğerleri blockchain'in Bitcoin'den sonra doğduğuna inanıyor. Belli bir bakış açısından, Bitcoin, blockchain ile aynı anda oluşturulan blockchain'in ilk pratik uygulaması olarak düşünülebilir.

Blockchain teknolojisinin uygulanması? Kuruluşundan bu yana, Bubi Blockchain, blockchain teknolojisinin araştırma ve geliştirme ve yeniliklerine odaklanmıştır. , vesaire. 25 Nisan'da "Gege Puanları" nokta sistemini blockchain konseptine koydu ve puanların sirkülasyonunu teşvik etmek için puanları serbest bırakmak ve alışverişi yapmak için puan açtı. Tüm kooperatif kuruluşları işlemlerin doğrulanmasına, defter depolanmasına ve gerçek zamanlı ödemeye katılabilir; Bubi, özkaynak, tedarik zinciri, puan, kredi ve diğer alanlarda uygulanan kendi temel blockchain hizmet platformunu geliştirdi. Bubi her zaman merkezi de- (da) inancı ile açık bir değer ağı oluşturma sözü verir, böylece dijital varlıklar serbestçe akabilir. Blockchain nedir? Blockchain teknolojisini uygulayın mı? Blockchain'in bazı uygulama beklentilerini tanımlamak için Bitcoin'i ödünç alabiliriz. Bitcoin'in merkezi olmayan bir para veya varlık olduğu düşünülebilir. Her bitcoin herhangi bir zamanda insanlar tarafından aranabilir ve sorgulanabilir. Bu uygulama beklentisi, mevcut para birimi yönteminden en yüksek değişim biçimine geri dönebiliyorsa, değer ölçümünün artık yasal bir para birimi olmadığı, ancak Bitcoin veya Blockchain tarafından oluşturulan diğer sanal para veya sanal varlıklarda ölçüldüğü anlamına gelir. Bitcoin özelliği izlenebilirse, bu Bitcoin sorgusu kredi kayıt sistemine, kimlik kimlik doğrulama sistemine veya sistemine uygulanırMülk kimlik doğrulaması, "Bu benim mülküm mü?" Mevcut geliştirme eğilimini takiben, Blockchain para piyasasının, ödeme sisteminin, finansal hizmetlerin ve ekonomik formun tüm yönlerini sürdürmeyecek, aynı zamanda insan yaşamının tüm alanlarını da değiştirecektir.

Blockchain teknolojisi nasıl geliştirilir?

bir Java platformu var.

go + blockchain eğitim kursları öğrenilebilir:

dilin kendisinden, Go çok etkili bir dil desteğidir.

Dil Avantajları:

Mükemmel performans, doğrudan makine koduna çevrilebilir, diğer kütüphanelere dayanarak, Go son derece hızlıdır. Performansı Java veya C ++ ile benzer.

Destek dil seviyesi aynı zamanda, bu Go'nun en büyük özelliğidir.

Entegre çalışma süresi ve atık toplama, bu dinamik dillerin özelliklerinden biridir.

Basit ve öğrenmesi kolay.

Zengin Standart Kütüphane, Go çok sayıda kütüphaneyi, özellikle ağ kütüphanelerini entegre etti, çok güçlü ve bu kısım benim hobim.

Güçlü araçlar entegre, Go dilinde birçok oluşturulmuş araçlara sahiptir. En iyi tür, grubun çok basit görünmesini sağlayabilen ve kodun tamamen aynı olduğunu ve farklı şeyleri düşünmek zor olan gofmt aracı, otomatik kod biçimi olmalıdır.

Multi -platform derlemesi, hızlı derleme. Varsayılan olarak, bağımlı kütüphanenin belirli bir versiyonunu oluşturmanın bir yolu yoktur ve yazılamaz. Karşılaştırın, Python, Düğüm ve Yakut daha iyi ambalaj yönetim sistemlerine sahiptir. Ancak, uygun araçlarla Go'nun paket yönetimi de iyi çalışabilir.

Geliştirme Çerçeveleri Eksikliği: Go dilinin Ruby's Rails çerçevesi, Python'un Django çerçevesi veya PHP Laravel gibi ana çerçevesi yoktur. Bu, Go dil topluluğunda sıcak bir tartışmadır, çünkü birçok insan çerçeveler kullanarak başlamamamız gerektiğini düşünüyor. Bu birçok durumda geçerlidir, ancak sadece basit bir crudapi inşa etmek istiyorsanız, Django/DJRF, Railslaravel veya Phoenix kullanımı çok daha basit olacaktır.

Olağanüstü Hataların İşlenmesi: Go Dili, geliştiricilerin beklenen işlevlere ve çağrı koduna göre hataları döndürerek (veya çağrılara geri dönerek) derleme hatalarını işlemesine yardımcı olur. Bu yaklaşım etkili olsa da, hata aralığını kaybetmek kolaydır, bu nedenle kullanıcılar için anlamlı hatalar sağlamak bizim için çok zordur. Hata paketi, sorunu çözmek için hatayı döndürmek için bir bağlam ve izler eklememizi sağlar.

Başka bir sorun, hatayı ele almayı unutabilmemizdir. Errcheck ve Megacheck gibi statik analiz araçları bu hatalardan kaçınabilir. Bu çözümler çok etkili olsa da, doğru yaklaşım olmayabilir.

Blockchain ile başlamak ister misiniz? Sağlam öğrenmenin en güçlü rehberi burada! Zombi Fabrikası Oyununu Oynamak: Etkileşimli Öğrenme Oyunları aracılığıyla, akıllı sözleşmeler yazma, uygulama ve öğrenmeyi birleştirme sürecinde temel sağlamlık bilgisinde yavaş yavaş ustalaşabilirsiniz.

Gelişmiş Aşama: Resmi Sıkılmışlık Belgeleri: Resmi belgeler, dilin tüm yönleri de dahil olmak üzere, derinlemesine öğrenme için gerekli bir kaynaktır ve sürümün güncellenmesi ile güncellenir. Challenge Thennaut: Bir dizi akıllı sözleşme zorluğunu çözerek, öğrendiklerinizi aslında çalıştırabilir ve birleştirebilirsiniz. ERereum'un Sarı Kitabı'nı okuyun: EREREUM'daki EVM ve sağlamlık gibi teknik detayların ayrıntılı yorumlanması, daha derin bir teknoloji gereksinimi olan öğrenciler için uygundur. OpeZeppelin Kütüphanesi'ni öğrenin: Bu, işaret ve diğer içerik standartlarını kapsayan akıllı sözleşmelerin güvenli bir şekilde geliştirilmesi için bir kütüphane ve temel sağlamlık bilgisine hakim olduktan sonra gelişmiş bir öğrenme kaynağıdır. Rejenerasyonun zayıf yönlerini anlamak: Öğrenme sağlamlığının ve kaçınma yöntemlerinin duyarlılığının analizi, akıllı sözleşmelerdeki yaygın hataları etkili bir şekilde önleyebilir. Dasptop vakalarını analiz edin10: Eterereum tarihine yönelik büyük saldırı vakalarını analiz etmek, zayıflıkları anlamak ve gelecekteki güvenlik sorunlarını önlemek.

Kitap Tavsiyesi: "Solidite Programlama": Yardımcı öğretim materyalleri olarak yeni başlayanlar için uygun iki kavram ve uygulama seviyesinden sağlamlığa giriş. "Akıllı Sözleşme Gelişiminin Ethereum Soğutması": Gelişmiş uygulamaların, tasarım modellerinin, güvenlik sorunlarının ve çözüm stratejilerinin vb.

Öğrenme Önerileri: Uygulama Anahtardır: Öğrenme sürecinde kodu kendiniz yazmak çok önemlidir. Sürekli Öğrenme: Blockchain ve sağlamlık teknolojileri sürekli olarak güncellenir ve sürekli bir öğrenme tutumunu sürdürmek çok önemlidir.

Blockchain teknolojisi için hangi dil kullanılır (blockchain geliştirmek için hangi dil kullanılır) blockchain teknolojisi nasıl öğrenilir? Önce öğrenme gereklidir. Ayrıca, bu iki dil blockchain dışındaki teknik yönde iyi uygulamalara sahiptir. Örneğin, GO, büyük eşzamanlı sistemlerin arka plan binasında kullanılırken, Python yapay zeka sistemlerinin yapımında kullanılır. Bu nedenle, bu iki dili öğrenmek bir önceliktir.

2. BTC'nin C ++ 'da yazıldığını ve Litecoin, Dash, Monroe, Zcash, vb. Gibi çok sayıda parasal proje olduğunu söylemek gereksiz.

ETH, Blockchain 2.0'ın bir temsilcisidir ve farklı uygulamalar Tip DAPP'ler ETH Ağı üzerine oluşturulabilir. Bugün, ETH platformu kullanılarak çok sayıda uygulama benzeri blockchain projesi geliştirilmektedir.

Hyperledgerfabric, IBM tarafından desteklenen bir blockchain geliştirme platformudur.

3. Proje.

Genişletilmiş bilgi:

Blockchain teknolojisi dağıtılmış bir muhasebe teknolojisidir.

Blockchain teknolojisi ortaya çıktı.

Hedera blockchain hangi dil yazılıyor? Blockchain sistemi bir P2P ağ sistemine aittir, bu nedenle bir dil seçerken, ağ programlaması için iyi bir dil seçmeyi deneyin.

Blockchain teknolojisinin başlangıç, hangi programlama dili dahil? Google Yazılım Mühendisi başkanı Robpike, "Geliştirmemizin nedeni, son 10 yılda yazılım geliştirmenin zorluğunun sinir bozucu olmasıdır." Dedi.

Bitcoin'in C ++ tarafından geliştirilmesine ek olarak, en ana akım müşteriler şu anda Blockchain endüstrisinde GO'nun durumunu görmek için yeterli olan GO -DINGAIGE geliştirmeye sahiptir.

c ++

c ++ daha da genişler ve C dilini geliştirir ve nesne odaklı bir programlama dilidir. C ++, Windows, Mac işletim sistemleri ve UNIX'in farklı sürümleri gibi çeşitli platformlarda çalışabilir. C ++ çok yaygın olarak kullanılan bir bilgisayar programlama dilidir. Prosedürel programlama, veri soyutlaması, nesne yönelimli programlama, jenerik programlama ve tasarım modelleri gibi çeşitli programlama modellerini destekleyen genel bir programlama dilidir.

Çoğu blockchain şirketi, esas olarak güçlü veri işlemeyi yansıtan en ünlü olan blockchain katmanını yazmak için C ++ kullanmayı seçer.

Java

Java, dili derlenen veya yorumlanan genelden farklıdır. Önce kaynak kodunu bayt kodu olarak toplar ve daha sonra yürütme vyTecode'u yorumlamak için farklı platformlardaki sanal makinelere bağlıdır, böylece "bir kerede yazma, her yerde koşmak" için çapraz platform özelliğini elde eder. Blockchain projelerinin geliştirilmesi Java'ya açık bir bağımlılığa sahiptir.

Diğerleri arasında Python, Sistem Mimarisi, Ethereum, Linux, Hyperledger, JavaScript, vb. Konsensüs mekanizması, blockchain sistemindeki güven ve farklı düğümler arasında çok az hak oluşturmak için matematiksel bir algoritmadır.

Blockchain önemli bir bitcoin kavramıdır. Blockchain, kriptografik yöntemlerle üretilen bir dizi veri bloğudur. Dar bir anlamda, blockchain, veri bloklarını kronolojik sırayla sıralayan ve kurcalanmış ve prosedilmemiş bir kriptografik şekilde garanti eden bir zincir veri yapısıdır.

performans önemlidir

3: Geliştiricinin verimliliği olmamalıdır.Yenilikçi

4: Eşzamanlılık kanalı

, diğer kütüphanelere güvenmeden makine koduna kıyasla.

Statik tipik dil, ancak dinamik bir dil hissine sahiptir.

blockchain teknolojisi, dil ile ilgisi olmayan teknolojiyi geliştirmek için kullanılır. Normal şartlar altında, çoğu dil izinleri olduğunda aynı teknolojiyle aynı işlevi elde edebilir.

Bahsettiğiniz şey sanal para birimi teknolojisi olmalı ve bu kaynak kodu genellikle C ++ 'da geliştirilmiştir.

Pekin Blue Bird Java Eğitimi: Blockchain programlama ve geliştirme teknolojisinin temel kavramları nelerdir?

İnternetin sürekli geliştirilmesiyle, blockchain teknolojisinin geliştirilmesi ve uygulaması da gündeme getirildi. 1. Blockchain -Teknoloji Veri Yapısı, her bloğun başı önceki düğüme işaret eden esprili değeri tutar ve sırayla bağlanır. P2P ağlarına dayanarak, verilerin "upmplemarky" olduğundan emin olmak için dağıtılmış nod konsensüs algoritmasını korur ve günceller. Veri aktarımı ve erişim için güvenlik sağlamak için şifreleme ilkelerini kullanın. Verileri programlamak ve manipüle etmek için otomatik komut dosyaları (akıllı sözleşmeler). Özü merkezi olmayan bir veritabanıdır ve çözmemiz gereken şey internet aktarımındaki güven sorunudur. 2. Ağın tamamı her bir düğüm tarafından ortaklaşa katıldı ve her düğüm tarafından korundu. Veri depolama ve güncelleme dağıtılır ve ara çalışmaların ve güven yapısının onaylanmasını gerektirmez. 3. Özel Zincir, Kamu Zinciri ve İttifak Zinciri Özel Zincir: Katılan düğümlerin nitelikleri sınırlı ve kontrol edilebilir ve okuma ve yazma sınırlıdır. Zayıf merkezileşme, "takım arkadaşları" (kurumlar) arasındaki güven sorununu çözer. Kamu Zinciri: Açık, herkes zincirle ilgili verileri okuyabilir ve işlemlere katılabilir. Tamamen merkezi olmayan, zincir verileri hakkında kimse veya kurum tarafından kurcalanmaz. Katılımcılar, ödül tarzı -Mekanizma yoluyla muhasebe hakları için rekabet etmeye teşvik edilir. "İnsanlık" (tüm insanlar) güvenilir olmayan sorununu çözün. İttifak Zinciri: Birkaç kurum tarafından ortaklaşa katılır, korunur ve yönetilir. Kısmen merkezi olmayan, her kurum bir veya daha fazla düğüm çalıştırır. "Organizasyon" (Kurumlar Arası) sorununu güvenilmez.