Son zamanlarda Cosmos'un lansmanı ve Ethereum ekosistemi için potansiyel tehdit ile birlikte blockchain birlikte çalışabilirliği hakkında çok fazla konuşma yapıldı. Bu parça bir derin dalış teknik özellikleri hakkında Evren ve Polkadotaynı zamanda size bu protokolleri teknik düzeyde (anlamanıza yardımcı olacak resimlerle birlikte) anlamanız için gereken ön bilgiyi de verecektir.
İlk olarak, bilmek önemlidir neden birlikte çalışabilirlik önemli. Mevcut internette, API'lar (uygulamaya özel arayüzler) aracılığıyla çok sayıda veri kümesine erişebilir ve bunları değiştirebiliriz. Ancak blok zincirlerle, veriler var olduğu zincir tarafından silinir. Peki birlikte çalışabilirliğe sahip olmak ne anlama geliyor?
- Güvenle aktarın farklı zincirler arasındaki varlıklar
- Çapraz zincir akıllı sözleşmeler birbirleriyle etkileşime girebilecek
- İhtisas zincirleri diğer blok zincirleri tarafından kullanılabilen
Herhangi bir birlikte çalışabilirlik yaklaşımının ayrıntılarına girmeden önce, bazı birlikte çalışabilirlik yaklaşımlarının ayrıntılarına girmeden önce, dağıtılmış sistemlerin temelleri kavramları daha sonra anlamamıza yardımcı olmak için. Blok zincirlerinin basitçe bir makine seti tüm dünyada bir veri koleksiyonunun nasıl olması gerektiği konusunda bir anlaşmaya varıyor.
Dağıtılmış sistemler, adından da anlaşılacağı gibi, bir grup bilgisayardır birlikte çalışma çok başarılı olmak özel hedef. Bu hedefin bir örneği, dünya genelinde aynı içeriğe birçok kişiye sunmak olabilir (Twitter haber akışınızı güncel tutmak gibi). Bu hedefe ulaşmaya çalışırken, aşağıdaki sorunların üstesinden gelmek zorundadırlar:
- Zamanlama. Her bilgisayar / sistem aynı görevi kendi hızında ve zamanında gerçekleştirir.
- sipariş. Saatler bir süre sonra “sürüklenmeye” başladığı için ne olduğunu ve zamanla ne zaman çözülmeye çalışıldığı hala çok zordur. Bu, düzeni karmaşık bir meydan okuma haline getirir, çünkü her sistemin ne olduğu ve ne zaman olduğu konusunda kendi hesabı vardır.
- Başarısızlık. Sistemler arasındaki koordinasyon, bir sistemin çökmesi, diğer sistemlere doğru mesaj almaması / gönderilmemesi veya kötü niyetli davranmayı seçmesi nedeniyle başarısız olabilir (Bizans)
İnsanlar gibi, çoğu problemi çözmenin yolu iyi iletişimdir. Bilgisayarlar olsa da, iletişim kurabildikleri için bu biraz daha karmaşık uyumsuz or eşzamanlı.
Bu ne anlama geliyor?
- Senkron = her sistemin iletişim kurmak için kendilerine ayrılan belirli bir süresi vardır ve sırayla. Bunu insanlar için gerçek konuşmalar olarak düşünün.
- eşzamanlı olmayan = her sistem istedikleri zaman iletişim kurabilir ve ne zaman konuşacaklarına dair hiçbir varsayım yoktur. Bunu insanlar için gevşeklik olarak düşünün.
Tüm söylenen ve yapılan, günün sonunda bir blockchain sahip olmalı güvenlik (aynı çıktı üzerinde anlaşma) ve canlılık (zincir büyümeye ve çalışmaya devam eder). Zincirin güvenliği varsa ancak canlılığı yoksa blok üretmeyi bırak. Canlılığı varsa ama güvenliği yoksa birçok çatal üret ve bir kuralınız yoksa hangisinin doğru blok zinciri olduğunu bilemezsiniz (örneğin, Bitcoin'deki en uzun zincir)!
Pratik Bizans Hata Toleransı, Barbara Liskov ve Miguel Castro Cosmos ve Polkadot gibi Stake zincirlerinin kanıtı, tasarımlarında PBFT'den ilham alan unsurlara sahiptir, bu yüzden ne olduğunu ve nasıl çalıştığını özetlemeye değer.
- Bir taraf, bu işlemlerin bir bloğunu oluşturana kadar çok sayıda işlemi dinleyecektir. Bu partiye bir öneren, onlardan beri önermek bir blok.
- Bir blok önerildikten sonra, herkes bir Önceden oy aynı bloğu duyduklarını doğrulamak için. Bir bloğun yanlış / kötü amaçlı olabileceğini, ancak oylama öncesi aşamada hala geçerli olabileceğini unutmamak önemlidir, çünkü herkes sadece aynı Veri / bloğu.
- Katılımcıların ⅔ 'den fazlası aynı bloğu aldıklarını kabul ettikten sonra, ön taahhüt adım. Daha sonra bunun bir öneri olup olmadığını belirlemek için bir ön taahhüt oyu kullanılır. geçerli engeller ve kötü amaçlı hiçbir şey olmaz.
- Katılımcıların more 'den fazlası bloğun gerçekten geçerli ve doğru olduğunu oylarsa, başarılı bir şekilde işlemek Bu blok blok zincirine.
- Blok zincirinin yüksekliği arttırılır ve 1-5 adımları tekrarlanır.
Yukarıda öğrendiklerimizden, aşağıdaki adımların sipariş blokları bilinir (bir taahhüt gerçekleştikten sonra blok zincirinin yüksekliği artar), her bilgisayar kendi sonucuna gelme zamanını alabilir ve sonra ne sonuç geldiğini bildirebilir (zamanlama) ve işleyebilir başarısızlık (bir blok öneren kötü düğüm veya oylama yapamayan bir düğüm).
2016 yılında Jae Kwon ve Ethan Buchman tarafından kurulan Cosmos'a girin $ 17M+ ATOM'lar için ICO'sunda. Evren merkez bu mu kendi blockchain diğer bölgelere (blok zincirleri) bağlanan ve bu nedenle farklı bölgeler arasındaki iletişime izin veren. Bitcoin, Ethereum, ZCash gibi herhangi bir iş kanıtı bloğu veya uygulamaya özel bir blockchain, Inter Blockchain İletişim çerçevesi aracılığıyla bir köprü bölgesine bağlanmalıdır.
Mimari detaylara girerken, Cosmos Hub Tendermint Jae Kwon tarafından 2014 yılında oluşturulan fikir birliği algoritmasıdır (PBFT'den esinlenmiştir). Bunun anlamı, her oylama aşamasının (ön oylama ve ön taahhüt) bir sonrakine geçmeden önce herkesin oy vermesi için sabit bir süreye sahip olmasıdır. sahne. Bir blok tamamlandıktan sonra geri dönüş yoktur. Bu, işlem bir blokta biter bitmez tamamlandığı için anında mobil ve nesnelerin interneti ödemelerine sahip olabileceğiniz anlamına gelir. Dan beri onay yok buna “hızlı finalite” denir.
Kullanıcılar tarafından tutulan ATOM'lar onaylayıcı olmak sistemde veya temsilci Bunun yerine bir doğrulayıcıya ATOM'lar. Cosmos blok zinciri 100 doğrulayıcı ileride bir yönetişim parametresi ile limiti artırmayı ve bu limiti artırmayı planlayın. Yalnızca ağda makul güce sahip olanlar ağın güvenliğine katılabilecektir.
Tüm bunları daha az teorik hale getirmek için, dönüştürmek için muhtemelen bir dizi adım özetleyeceğim ETH'den BTC'ye. - herkesin favori örneği.
- A güvenilir aracı bölge Ethereum için oluşturulacak ve Ethereum köprü bölgesinden Cosmos Hub'a mesaj iletmekten sorumlu olacak bir dizi doğrulayıcı olacak.
- Hem Ethereum hem de Bitcoin olasılıklı olduğundan (mevcut zincirin doğru olanı olma şansı vardır), doğrulayıcıların beklemek belli sayıda onayları işlemin gerçekten gerçekleştiğinden emin olmak için.
- Doğrulayıcılar işlemin kesinleştiğinden emin olduklarında, bölgelerinden Cosmos Hub'a gerçekten Eter aldıkları bir işlem başlatacaklardır. Ardından hub yaratmak bir çeşit Sarılı Kozmos Eter tutacağını. Diğer tüm Cosmos bölgeleri artık sistemde yeni Sarılmış Cosmos Eter bulunduğunun farkında olacak.
- Bir döviz kurunun önceden belirlendiği varsayıldığında, Sarılmış Kozmos Eter alışverişinde Sarılmış Cosmos Bitcoin için. Bu Sarılmış Cosmos Bitcoin o zaman gönderdi güvenilir aracı Bitcoin bölgesine yönlendirilir ve gerçek Bitcoin zincirinde belirtilen adrese gönderilir.
Bu modelle ilgili bilinmesi gereken birkaç varsayım / şey var:
- Cosmos Hub'ın Sarılmış Cosmos varlıklarının bakiyelerinin doğru bir şekilde artırılmasını ve azaltılmasını sağlamalıdır. Bu potansiyel bir dezavantaj olsa da, Cosmos ekibi sistemi herkesin kendi hub'ını oluşturabilecek şekilde tasarladı. Esasen Cosmos, farklı gruplar tarafından yönetilen Hub'lar ve Bölgeler ağı olacaktır.
- Her bir Bölgeye, gönderilen / alınan varlıklar hakkında doğru iletileri ilettiği konusunda güvenilmelidir. Gönderenlerin, doğrulayıcı kümesinin iletilerini doğru bir şekilde aktaracaklarını ve varlıklarını çalamayacaklarına da güvenmeleri gerekir.
Polkadot, kurucu ortak ve Ethereum'un eski CTO'su ve Web3 Vakfı başkanı Gavin Wood tarafından kuruldu. Polkadot, bir crowdsale sırasında yerel para birimi DOT'u satarak 145 milyondan fazla + 2017'nin sonunda yükseldi. Cosmos açık bir hub ve bölge ağına benziyorsa, Polkadot “parachains” adı verilen zincirlere sayısız fayda sağlayan tek bir “aktarma zinciri” dir ( paralelleştirilebilir zincirler), buna katılın.
Polkadot'un yenilik yapmayı amaçladığı birkaç önemli husus şunlardır:
- Her parachain kazancı toplanmış güvenlik röle zincirinin validator setinden. Bir zincir bir parachain haline gelmek suretiyle Polkadot ağına bağlandığında, tüm Polkadot ağıyla aynı güvenlik seviyesiyle korunur. Cosmos'ta her yeni zincirin kendi doğrulayıcı setine ihtiyacı vardır ve kendi güvenliğini önyüklemek zorundadır.
- Parachains, diğer parachains ile etkileşime girebilir. güven-ücret zincirlerarası iletişim. Zincirler arasında iletişim kurmak isteyen kullanıcıların mesaj ilettikleri her zincire değil, tüm Polkadot ağının tekil güvenliğine güvenmesi gerekir. Yine, bu, Cosmos'un bir kullanıcının kaynak zincirine, yönlendirme zincirlerine ve hedef zincirine her birinin ayrı doğrulayıcı kümeleriyle güvenmesi gereken yerde çalışma biçiminden farklıdır.
Polkadot'un uzlaşma mekanizması iki bileşenden oluşur: büyükbaba ve BABE. GRANDPA, GHOST çatal seçim kuralının (Ethereum'un Casper'ı gibi) arkasındaki bazı fikirleri kullanan bir final aracıdır ve BABE, Cardano'nun Ouroboros'una benzer bir blok üretim mekanizmasıdır. Bir sonlandırma aygıtı tanıtılması, zincirin bazı bölümlerinin "sonlandırılmasına" ve muhtemelen hiçbir zaman geri döndürülmemesine olanak tanır. Nihai gadget'ı blok üretiminden ayırmak, yavaş final gadget'ının zincirdeki yeni blokların oluşturulmasından farklı bir süreçte çalışmasına izin verir. Bu, blokların gerçek üretiminin PBFT'ye bağlı Cosmos Tendermint algoritmasındakinin aksine ölçeklenebileceği anlamına gelir.
Polkadot ekosisteminde aşağıdaki taraflara sahipsiniz:
- Derleyicileri - Paraşütler için bloklar üretin ve bilgileri doğrulamak için onaylayıcılara iletin.
- tayin eden kimse - Sermayelerini, destekleme mekanizmasına katılmak üzere doğrulayıcılara tahsis eder.
- Doğrulayıcı - Röle zincirinin yeni bloklarını gerçekten mühürlemekten sorumlu oldukları için yüksek bir bağ gereksinimi gerektirir. Onların hayati rolleri şunları içerir:
- Yeni bloklar yazma.
- GRANDPA'ya katılım yoluyla röle zincirinin sonlandırılması.
- Gerçekleştirilen işlemlerin doğru olduğundan ve zincirler arası iletilerin işlendiğinden emin olarak parachain bloklarını doğrulama.
- Balıkçılar - Ağın diğer düğümlerini izleyerek kötü niyetli aktörler için “balığa çıkan” kelle avcıları.
Polkadot'u düşünmenin iyi bir yolu, köprüler aracılığıyla iletişim kurmak isteyeceği diğer zincirlere bağlanacak birbirine bağlı bir sistemdir. Tüm paraşitler ve röle zinciri bir, birleşik sistem. Bir parachain, özel mantığı içerebilir ve diğer zincirlere mesaj alırken ve gönderirken kendi durum geçişlerini işlemekten sorumlu olacaktır. Paraşütler diğer paraşinler ile iletişim kurmak herşeyin Merkezden geçmesi gereken Cosmos'un aksine birbirini dinleyerek.
Polkadot'un mimarisi yaptığı temel tasarım varsayımları için zariftir. Bu, parachain'in pasif bilgi okuma diğer paraşütlere mesaj gönderen köprü sözleşmelerine dayanmak yerine, köprü sözleşmelerinden. Her parachain tedavi edilir farklı değil başka bir parachain için. Bu, Polkadot'un zincirler arası iletişim çerçevesinin gerçekten güvensiz olduğu anlamına gelir, çünkü paraşitler doğruladıkları herhangi bir özel zincirden ziyade röle zincirinin yararına hareket ederler. Ayrıca, doğrulayıcılar Yeniden atanmış aralıklarla ve rastgele başka bir parachain'e.
Daha akraba olabilecek bir örnek alalım, para birimlerini bir parachain'den diğerine dönüştürmek isterseniz nasıl çalışır? ETH'yi BTC'ye dönüştürmenin popüler örneğini ele alalım.
Derleyicileri çünkü Ethereum parachain, parachain'lerindeki doğrulayıcılara blok başlıklarını geçirecekti. doğrulayıcılar daha sonra Ethereum köprüsü akıllı sözleşmesindeki ilgili işlemleri, parazincir zonu. Gönderilen herhangi bir ETH, geçersiz işlemler için teminat olarak DOT'lar da sağlayacak olan bir Polkadot doğrulayıcı seti tarafından tutulacaktır. Ethereum parachain, BTC'yi belirli bir para zincirini yöneten validator seti aracılığıyla belirtilen adrese bırakacak olan Bitcoin parachain ile iletişim kuracaktı. Tasarım kararları hala kesinleştiriliyor, ancak zincirler arası iletişimi etrafındaki fikir, güvensiz olacağı.
Dikkat edilmesi gereken bir şey, Polkadot'un parachain mekanizmasının izinsiz zincirleme açık artırmalarla parachain yuvaları tahsis edeceğidir. Bu açık artırmalar, parakodu Polkadot ağına bağlı tutmak için DOT'ların bir süre kilitlenmesini içerecektir. Yönetişim, paraşütlerin kritik bir hata içerdiği veya kötü amaçlı bir amaca hizmet ettiği acil durumlar durumunda durumu devreye sokabilir ve düzeltebilir. Polkadot, kripto ağları yönetmenin en iyi yolu olduğuna inandığı için zincirleme bir yönetişim mekanizması tarafından yönetilecek.
Gavin Wood'un bu makale için belirttiği gibi, “Ben, yükseltme yapmak için uygun bir mekanizma sağlamak da dahil olmak üzere zincirleme yönetişimi tanımayan tüm blok zincirlerinin sonunda toksik popülizm yoluyla kendilerini zehirleyeceğine inanıyorum. “Zincir dışı süreçler”, “zincirleme sinyalizasyon” ve “kaba görüş birliği” nin zincir ekosistemindeki gerçek paydaşların bir zinciri uzun vadeli başarıya etkin bir şekilde yönetmelerine ve yönlendirmelerine olanak sağlayacak yeterli bir yol sunduğuna inanmıyorum. Ayrıca yönetişimi güçlendirmenin aslında imkansız olduğuna inanıyorum. ”
Birlikte çalışabilirlik için temel sorunların birçoğu yüksek düzeyde çözülmüş gibi görünmektedir, ancak yürütme hala çok geridedir. Cosmos Mart 2019'da piyasaya sürüldü, ancak sadece Cosmos Hub'ı çalıştırdı. Bir sonraki adımları, Bloklar Arası İletişim çerçeve çalışacaktır. Polkadot başlatılacak 2019 sonunda sadece röle zinciri canlı.
Genel olarak, hem Cosmos hem de Polkadot'un başlaması için son derece heyecanlıyım. İlginç olan, geliştiricinin benimsenmesi ve her zincirin politik mücadeleleri ve nasıl oynadıklarıdır. Uygulamaya özgü zincirler bu noktada bir boru rüyasıdır, çünkü sadece temel altyapı tamamlanmaktan çok uzak değildir, aynı zamanda geliştiricilerin kaynaklar ve insanlar bağlantı kurabilmeleri ve yeterli güvenliğe sahip olmaları gerekir.
İlgili bir değiş tokuş bile olacak mı? Söylemesi zor. Olabilir Ethereum'un zincir dışı yönetişimi oldukça güvenli bir zincirin garantileri ile gerçek izinsiz yeniliğe izin verdiği için daha yavaş yol haritası uygulamasına rağmen gelişmesine izin veren şeydir.
Bu argümanın en önemli tarafı, tüm kripto ağlarının güvenliğini Ethereum gibi başka bir zincirde önyükleyecek ve daha sonra mevcut topluluğu aracılığıyla güvenliğini garanti edebilecekleri zaman kendi zincirlerine geçecekler. Bunun iyi bir örneği MakerDAOkendi zincirlerini oluşturmak ve Polkadot'un para-zincirinin bir parçası olmak için yeterli siyasi desteğe sahip olmak için yeterli kaynağa sahip olacaklardı. Herhangi bir nedenle para-zincirin bir parçası olmak için yeterince destek alamıyorsa, kozmos ve kendi güvenliklerini önyükleme. Polkadot sağlamayı planlıyor köprü yuvaları toplanmış güvenlik sağlayamayan ancak yine de mesajın iletilmesini sağlayan zincirler
Bence bunlar, bir topluluk olarak sıfır toplamlı bir oyun olarak zincirlere bakmak yerine sormamız gereken nüanslı sorular. Tüm bunların bizi nereye götürdüğü ve bu parça hakkındaki geri bildirimleriniz için kişisel olarak heyecanlıyım. Twitter'da bana ulaşın @serhatkocak.
Gavin Wood (Web3 Vakfı), Logan Saether (Web3 Vakfı), Billy Rennekamp (Cosmos), Chjango Unchained (Cosmos) 'a makalenin teknik doğruluğunu sağlamadaki katkılarından dolayı teşekkür ederiz.
- 2016
- 2019
- erişim
- Hesap
- Benimseme
- Bireysel Üyelik Sözleşmesi
- algoritma
- Türkiye
- API'ler
- Uygulama
- mimari
- etrafında
- göre
- Varlıklar
- İYİ
- Bit
- Bitcoin
- blockchain
- KÖPRÜ
- BTC
- Böcek
- Başkent
- casper
- meydan okuma
- kurucu
- gelecek
- Yakın İletişim
- topluluk
- bilgisayarlar
- Fikir birliği
- sözleşme
- konuşmaları
- kozmos
- Çift
- kripto
- CTO
- Para birimi
- akım
- veri
- gün
- Dizayn
- Geliştirici
- geliştiriciler
- DID
- ETH
- Eter
- Ethereum
- Ethereum ekosistemi
- EU
- EV
- takas
- sabit
- çatal
- Airdrop Formu
- biçim
- iskelet
- gelecek
- oyun
- Tercih Etmenizin
- yönetim
- grup
- Büyüyen
- GV
- kullanma
- Yüksek
- ambar
- Ne kadar
- HTTPS
- İnsanlar
- ICO
- Fikir
- Dahil olmak üzere
- Artırmak
- bilgi
- Altyapı
- Yenilikçilik
- faiz
- Internet
- Birlikte çalışabilirlik
- IP
- IT
- kaydol
- koruma
- anahtar
- bilgi
- başlatmak
- öğrendim
- seviye
- çizgi
- Uzun
- Mart
- Önemlidir
- orta
- Telefon
- model
- hareket
- ağ
- ağlar
- düğümler
- Teklifler
- açık
- sipariş
- Diğer
- ödemeler
- İnsanlar
- zehir
- Popüler
- güç kelimesini seçerim
- başkan
- üretim
- kanıt
- İşin kanıtı
- yayınlamak
- Kaynaklar
- koşmak
- koşu
- Güvenlik
- ölçek
- güvenlik
- set
- kısa
- gevşek
- akıllı
- akıllı sözleşme
- So
- ÇÖZMEK
- geçirmek
- Aşama
- kazık
- Staking
- başlama
- Eyalet
- başarı
- sistem
- Sistemler
- Teknik
- Kaynak
- zaman
- hata payı
- işlem
- işlemler
- Güven
- us
- kullanıcılar
- Oy
- oylama
- DSÖ
- İş
- çalışır
- Dünya
- değer
- Zcash