28 Haziran'da Polkadot'un yıllık amiral gemisi etkinliği Polkadot Decoded Konferansı Danimarka'nın Kopenhag şehrinde düzenlendi. Dünyanın dört bir yanından Web3 meraklıları, İnşaatçılar ve yatırımcılar Polkadot'un ekolojisindeki son gelişmeleri tartıştı.
Bu konferansın en şaşırtıcı yanı, Polkadot'un kurucusu Gavin Wood'un gizemli bir konuk olarak katılması ve çok önemli bir bakış açısı getirmesi olsa gerek.
Gavin, Polkadot'un gelecekteki geliştirme yönünü paylaştı ve Polkadot'a yeni bir bakış açısı önerdi: artık orijinal parachain ve aktarma zinciriyle sınırlı değil, blok zincirinin gerektirdiği alt düzey kaynaklara odaklanıyor —— Bilgi işlem çekirdeği (çekirdek), saygılar Polkadot çok çekirdekli bir bilgisayar olarak.
Ve Gavin, Polkadot'un gelecekte mevcut slot teklif verme yöntemini iptal edebileceğini ve bunun yerine, "çekirdeklerin" aylık "toplu satın alımları" ve "anında satın almalar" gibi, çekirdek merkezli daha esnek bir kaynak tahsis yöntemini benimseyebileceğini öne sürdü.
Aşağıdaki metin PolkaWorld tarafından Gavin'in konuşmasından derlenmiştir.
** Polkadot 1.0 **
Bu aşamada Polkadot, Polkadot 1.0 versiyonu olarak adlandırılabilir.
Bu aşamada Polkadot'un fonksiyonları tamamlanmış olup, 7 yıl önce whitepaper'da belirtilen tüm fonksiyonlar hayata geçirilmiştir ve Polkadot 1.0'ın kod tabanı yakında yayınlanacaktır.
Peki Polkadot 1.0 nedir? Orijinal teknik incelemede, "Polca ölçeklenebilir, heterojen bir çoklu zincirdir" yazdım. Yani, bir blok zinciridir, ancak diğer blok zincirleri (paralel zincirler) için güvenlik sağlayabilen benzersiz bir mutabakat mekanizması "BABE" vardır.
Sanatsal olarak özetlemek gerekirse, şöyle bir şey oluyor.
Ortada Crowdloan, Auction, bakiye yönetimi, rehin, yönetişim vb.'den sorumlu olan aktarma zinciri bulunur. Birçok işlevi olan bir aktarma zinciridir. Yandaki küçük noktalar parachainlerdir ve röle zinciri de parachainlerin güvenliğini sağlamalıdır. Ve bu parachainler birbirleriyle iletişim kurabilirler.
Peki Polkadot'un sağladığı ürün formu nedir? 6 ay kiralama süresi olan slot şeklinde olup, Crowdloan mekanizmasına ek olarak iki yıla kadar slot kullanım süresi peşin olarak alınabilmektedir. Ancak bunun dışında Polkadot'tan yararlanmanın başka bir yolu yok. **Polkadot 1.0'daki tek ürün parachain yuvasıdır. **
Polkadot'a yeni bir bakış açısı: çok çekirdekli bilgisayar
Bu ünlü söz öyle bir gerçeği ifade eder ki: Bir insan dünyayı gerçekten anlamak istiyorsa, o zaman bakış açısını değiştirmek çok önemlidir, hatta daha geniş bir dünyaya gitmekten daha önemlidir.
İşte burada bakış açımızı değiştireceğiz ve Polkadot'un ne olduğunu yeniden anlayacağız.
Paralel zincir ve röle zinciri kavramları çok iyi ve aynı zamanda birçok insan ve benim Polkadot'u ilk günlerde anlama şeklimiz ve onlar inşa etmeye çalıştığımız nesneler.
Ancak zaman geçtikçe, yaptığımız şeyin aslında başlangıçta tasavvur ettiğimizden farklı olduğunu gördük. Bazen şanslıysanız veya güçlü bir ekibiniz varsa, başlangıçta düşündüğünüzden daha iyi bir şey yapabilirsiniz.
Bilgisayar biliminde soyutlama ve genelleme önemlidir. Daha sonra Polkadot üzerinde gerçekleştirdiğimiz soyutlama ve genelleme derecesinin daha önce düşündüğümüzden çok daha yüksek olduğunu keşfettik.
Peki Polkadot'a yeni bakış açısı nedir?
** Polkadot çok çekirdekli bir bilgisayardır **
Öncelikle yaptığımız şey zincirle ilgili değil, zincirin gerektirdiği alan ve altta yatan kaynaklarla ilgili.
İkincisi, Polca, inşaatçıların uygulama oluşturması ve kullanıcıların uygulamaları kullanması için bir platformdur. Esasen, blok zincirlerini barındırmak için bir platform değildir. Zincirleme, Polkadot'un yararlı olabileceği yollardan biri olabilir, ancak muhtemelen tek yol değildir.
Son olarak, dayanıklılığı (Resilience) da çok güçlüdür. Bence bu, Durdurulamaz'dan daha nötr bir kelime, yani ona yapılması amaçlanmayan şeyi yaptırmaya yönelik her türlü girişime direnebilir, yani orijinal niyetin bozulmasına direnebilir.
Yani genel olarak Polca çok dayanıklı, genel amaçlı, sürekli bir bilgi işlem sağlayıcısıdır. Sürekli hesaplamanın anlamı, bir işiniz var, onu bitiriyorsunuz ve iş bitiyor değil; yapmak istediğimiz uzun soluklu bir iş, ortasında duraksasa da devam edebiliyor. yapılacak. 2015 ve 2016 yıllarında bahsedilen “dünya bilgisayarı” vizyonuna biraz benziyor.
Peki bu açıdan Polkadot nedir? Bu çok çekirdekli bir bilgisayardır ve birden çok çekirdek aynı anda çalışarak farklı şeyler yapabilir. Ardından, bir çekirdek üzerinde çalışan blok zincirinin bir parachain olduğunu ve parachain'in sürekli olarak ayrılmış bir çekirdek üzerinde çalıştığını göreceğiz. Şimdi parachain'leri anlamak için bu yeni paradigmayı kullanıyoruz.
"Polca süper bilgisayarı" nedir
Öyleyse bu "Poca bilgisayarı"na daha derinden bir göz atalım.
"Polkata süper bilgisayarları" çok çekirdeklidir ve sıradan bilgisayarlardan daha güçlüdür. Sürekli ve paralel olarak çalışan yaklaşık 50 çekirdeğe sahiptir.
Tahmin modelimize göre, birkaç yıl içinde kapsamlı kıyaslama ve optimizasyondan geçtiğinde, post-core sayısı 500-1000'e çıkabilir.
"ÇEKİRDEK" BAŞINA PERFORMANS
Her bir "çekirdeğe" bir göz atalım.
Bu çekirdekler, CPU çekirdeklerine benzer. Pek çok özelliği ve niteliği var ve onu tarif edebilirsiniz, özünde CPU çekirdeğine benzer hesaplamalar yapan bir şeydir.
Bant genişliği yani bu çekirdeğe giren ve çıkan toplam veri miktarı yaklaşık 1 MB/sn'dir.
Altta yatan bilgi işlem gücü, yani ne kadar hesaplama yapabilir? Geekbench 5 durumunda yaklaşık 380.
Gecikme, yani art arda iki iş yapma arasındaki aralık yaklaşık 6 saniyedir.
Zamanın geçmesi ve donanımın ilerlemesi ile bu göstergeler bir dereceye kadar iyileştirilecektir.
Geçmişte, bu çekirdeklerin yararlı olabilmesinin tek yolu parachain'lerdi. Ama aslında, çekirdeği daha uygun fiyatlı ve herkes için erişilebilir hale getirmek için kullanmanın başka yolları da var.
Poca'nın daha esnek bir tahsis yöntemine ihtiyacı var
Bunlar ne anlama geliyor?
** Çekirdek aslında çok esnektir. **Tek bir sabit görevi sonsuza kadar işlemek yerine, yaptığı şeyi kolayca değiştirebilir, tıpkı bir CPU'nun görevleri değiştirebilmesi gibi. Nükleer esnek olduğu için, nükleer tedarik de esnek olmalıdır.
slot müzayede modeli yeterince esnek değildir, Polkadot'un orijinal paradigmasına (uzun süredir devam eden tek zincir) dayalı olarak tasarlanmıştır. Ama sonra ek olarak parathread'lerimiz oldu, ancak bu doğru paradigmaya doğru sadece küçük bir adımdı.
Ve bu model Polkadot ekolojisi için giriş için yüksek bir engel oluşturuyor. Benim gibiyseniz, çeşitli teknolojileri kendi başınıza kurcalamaktan hoşlanan birisiniz. Beni örnek alın. Biraz para toplama ve pazarlama yapmak istemiyorum. Sadece kodu dağıtmak ve yapıp yapamayacağını görmek istiyorum. koş . Ancak mevcut model altında, bu potansiyel işbirlikçilerin çoğunu kaçırdığımızı düşünüyorum.
Olası bir gelecek - Polkadot'un esnek bir versiyonu
Aşağıda, "esnek Polkadot" olarak adlandırılabilecek olası bir gelecek çözümü önereceğim.
Kiralama süresini ve yuva modelini terk edebiliriz, ancak Polkadot'u bir tür "çekirdek" olarak ele alabiliriz. Bu çekirdeklerdeki süre artık "Çekirdek Zamanı" olarak adlandırılıyor, ancak daha önce "Blok Alanı" olarak da adlandırılıyordu. Bu zamanlar düzenli olarak satılabilir, yani herkes nükleer zamanı satın alabilir ve kullanabilir.
Benim tavsiyem şudur. Polkadot'un orijinal nükleer zamanlı satışı (birincil pazar) için, iki yönteme ayrılabilir: toplu satın alma ve anında satın alma.
Toplu alımlar ayda bir yapılır ve bir kez satın alındığında 4 hafta boyunca kullanabilirsiniz.
Tam Zamanında Satın Alma biraz Parathread'in kullandıkça öde modeline benzer, İhtiyacınız Kadar Satın Alma. Polkadot kullanmanın maliyeti, daha doğrusu Polkadot'un çekirdeğini kullanmanın maliyeti piyasa koşullarına göre belirlenecektir. Piyasada birden fazla çekirdek olabilir veya olmayabilir, piyasa bu şekildedir. Anında kullanım için, nükleer zamanın sürekli satışı olacaktır.
Diğer bir deyişle esnekliği maksimize ediyor, gerisini piyasaya bırakıyoruz.
** TOPLU SATIN ALMA **
Toplu satın almanın nasıl çalıştığına daha yakından bakalım. Ancak bu nihai teklif değil, tartışmaya sunulan bir versiyon.
Her dört haftada bir satılır ve her seferinde dört haftalık ana süre için sabit bir fiyattan satılır. Hepsi aynı fiyatı ödeyecek.
Hedef, mevcut çekirdek sürenin %75'ini toplu alımlar yoluyla kiralamaktır.
Fiyat yukarıdaki orana göre dalgalanacaktır.
Kiralanmayan çekirdekler hemen piyasaya çıkar.
Daha önce kiralama yapmış eski müşterilere özel bakım yapılmaktadır.
Anında Satın Alma
Anlık satın alımlardan bahsedelim. Esasen, ihtiyaç duyulduğunda satın alınan bir çekirdektir.
Zincir üzerinde piyasa yapıcı veya komisyoncu modelini belirli bir fiyatla benimser ve hedef %100 kullanımdır.
Nükleer zaman toplu piyasadan alınabilir, küçük parçalara bölünebilir ve ardından anında alım piyasasında satılabilir.
Anlık alımlardan elde edilen toplam satış geliri, nükleer zaman sağlayıcıları (Polkadot'un kendisi dahil) tarafından eşit olarak paylaşılacaktır.
Anında Satın Almanın Özü
Kollektörden zincirle temin edilir
İşlem hacmini artırmak için kullanılabilir (ekstra aramalarınız olduğunda iki katına kadar işlem gücü)
Gecikmeyi azaltmak için kullanılabilir (zincir başlangıçta 12-18 saniyede bir blok üretti, ek bir çekirdek ekledikten sonra 6 saniyede bir blok üretebilir)
"Nükleer sözleşmeler" gibi yeni formları destekleyebilir
Toplu Satın Alımın Özü
Homojen olmayan bir varlıktır. Çekirdekler başlangıçta homojendir, ancak birçok farklı parçaya bölündüklerinde homojen olmayan varlıklar haline gelirler. Bu tür homojen olmayan varlıklar teorik olarak XCM tarafından görüntülenebilir. Komisyoncular, bu çekirdek zamanları, ticaret yapmak isteyebilecek diğer zincirlere gösterebilir.
Bu komisyoncu zinciri (sistem zinciri), bu dört haftalık dönemleri birçok NFT'ye bölebilir.
Bu yuvalar aracı parachain'ler tarafından tüketilebilir ve sahiplerin Polkadot'un çekirdeklerine hesaplama atamasına izin verir.
** Toplu alımlar nasıl kullanılır **
Peki bulduğun zamanla ne yaparsın?
Belirli bir parachain'e atanabilirler, şu anki durum bu, ancak aydan aya yapılmıyor ve bir zincir münhasıran bir çekirdeği kaplıyor.
Sırayla bir çekirdeği paylaşmak ve kullanmak için birden fazla parachain'e atanabilir.
Anlık piyasaya arz edilebilir.
Ayrı ayrı bölünüp satılabilir.NFT XCM'yi ayrı bir parachain üzerinden kullanmak mümkün olabilir.
Toplu Alımlarda Kira Kontrolü
Peki ya bir çekirdeği uzun süre kilitlemek isterseniz? O zaman tabii ki fiyat trendini tahmin etmeniz gerekiyor.
Böyle bir kural koymanızı öneririm. Aracı, yeni bir ayın blok çekirdek süresini tahsis ederken, fiyatı ve yedek olarak kimin tahsis edildiğini kaydeder. Bir sonraki ay bu kişi limit fiyatla (fiyat artış sınırı belirlenecek) satın alabilir.
**Bu, mevcut parachain'ler için ne anlama geliyor? **
**Mevcut parachain kiralama randevuları aynı kalır. **Örneğin, iki yıl boyunca yuvayı aldınız, sonra devam edeceksiniz.
*Toplu alımlar için fiyatlandırma Yönetim tarafından belirlenir.
Şahsen, katılım eşiğini düşürmek için nispeten düşük bir fiyatla başlamamız gerektiğini düşünüyorum.
Uzun vadeli fiyat garantisi sağlamak için taban fiyat, kira kontrolü ve rüçhanlı devir hakkı kurmuş olanlar için. Şu anda sadece en fazla iki yıllık kullanım süresini garanti ediyoruz, ancak teorik olarak süresiz olarak yenilenmesi garanti edilebilir.
**Ayrıca paralel zincir daha esnek bir blok süresine sahip olacaktır. **
Şu anda paralel zincirler, yaklaşık 12 saniye olan sabit bir blok oluşturma süresine sahiptir ve daha fazla optimizasyondan sonra, yaklaşık 6 saniye olacaktır. Gelecekte, parachain'in blok oluşturma süresinin daha esnek olacağını düşünüyorum.
Parachain'lerin bir "temel hızı" olacaktır. Örneğin, bir parachain, bir veya daha fazla parachain ile aynı çekirdeği paylaşır ve her 12 veya 18 saniyede bir blok oluşturulur. Ancak daha yüksek verime ihtiyacınız varsa, anlık pazara gidebilir veya bazı kurumsal zincirlerde OTC yoluyla daha fazla çekirdek zaman satın alabilirsiniz.
Çekirdek zamanı da sıkıştırılabilir (bant genişliğinden ödün verilerek gecikme süresi azaltılabilir). Birden çok parachain bloğunu bir geçiş zinciri çekirdeğine sıkıştırmak gecikmeyi azaltacak, ancak bir bloğun açılıp kapanması için ödeme yapmanız gerektiğinden bazı bant genişliği maliyetlerini artıracaktır.
Çekirdek süreleri de birleştirilebilir (performansı artırmak ve gecikmeyi azaltmak için ek çekirdekler eklenerek). İki tam parachain bloğu elde etmek için aynı zaman diliminde iki çekirdeğe girebilirsiniz. Bu sayede blok oluşturma süresi 12 saniyeden 6 saniyeye hatta 3 saniyeye kadar düşürülebilmektedir.
Mevcut parachain'ler için yukarıdaki tüm şeylerin anlamı şudur:
İhtiyacınız olduğunda daha fazla işlem bant genişliği elde edin
İhtiyacınız olmadığında daha düşük maliyet
Yüksek performanslı çok çekirdekli bir zincir haline gelebilir
Periyodik olarak çalışan bir zincir haline gelebilir
Kullandıkça öde zinciri haline gelebilir
Düşük gecikmeli bir zincir haline gelebilir (örneğin, her 1 saniyede bir blok)
Uzun vadeli sermaye harcama planlaması yapılabilir
Peki çekirdek nasıl kullanılabilir? Çekirdek zamanı bölünebilir ve sonra yeniden birleştirilebilir.
Aptallar için nükleer kullanım
Bu resim şu anki durum, aptalın nükleer zamanı kullanması. Soldan sağa, zaman yavaş yavaş geriye doğru gider. Polkadot'ta her satır bir çekirdeğe eşdeğerdir. Şu anda 5 parachain her biri bir çekirdeği işgal ediyor.
Ama aslında her zincirin hangi çekirdeğe atandığı önemli değil, önemli değil. Yani, parachain'ler performansı etkilemeden mevcut herhangi bir çekirdek üzerinde çalışabilir ve bu çekirdeklerin belirli bir zincir için özel bir yakınlığı yoktur.
Kernel'in Esnek Kullanımı
Esnek çekirdek kullanımına ekzotik zamanlama da denir.
Aralığı bölebilirsiniz
Bölgeler bölünebilir ve bölge sahibi bölgeyi bölüp ticaret yapabilir. Bir parachain bir süre çalışabilir, ardından kendi işlem işlemini durdurabilir ve başka bir parachain'in çalışmasına izin verebilir.
Bu parachain'i açık mavi görüyoruz ve bir süre duruyor ve sonra tekrar devam ediyor. Aynı şey yeşil zincir için de geçerli.
** Aralıkları kapsayabilir **
Birden fazla zincir, maliyeti dağıtmak için tek bir çekirdek üzerinde sırayla çalışabilir. Belki zamanın 2/3'ünü alırsınız ve resimdeki açık mavi ve sarı zincirler gibi başka bir zincir 1/3'ünü alır.
Çekirdek sıkıştırılabilir
Aynı çekirdek aynı anda birden fazla bloğu işleyebilir. Daha yüksek blok hızları ve daha düşük performans gecikmesi için tek bir çekirdekte birden çok bloğu doğrulayın.
Çekirdekler birleştirilebilir
Geçici veya uzun ömürlü olabilen çoklu çekirdekleri kullanarak daha fazla bilgi işlem gücü elde edin.
Aynı paraID, aynı "görev" aynı anda birden çok çekirdeğe atanabilir. İki çekirdek kullanabilir, dolayısıyla bu zaman diliminde iki blok işleyebilir. Örneğin, buradaki portakal sürekli kullanılan bir çekirdeğe sahiptir, ancak aralıklı olarak kullanılan başka bir çekirdeğe sahiptir.
Gelecekteki olası yön: birden çok zincir bir çekirdeği paylaşır
İki ila üç zincir, gecikmeyi azaltmadan maliyeti azaltmak için aynı çekirdeği aynı anda paylaşabilir. Bu daha spekülatif bir kullanımdır.
Gelecekteki olası yön: yukarıdaki kullanımı karıştırın ve eşleştirin
Teorik olarak, yukarıda belirtilen tüm kullanımlar birleştirilebilir.Bunları bir araya getirir ve eşleştirirseniz, son derece esnek, yaygın bir bilgi işlem kaynağı elde edersiniz.
zincir merkezli → uygulama merkezli
Polkadot 1.0, zincir merkezli bir paradigmadır: Yalıtılmış zincirlerin birbirlerine mesaj göndermesine izin veren bu yöntem, paralel zincirlerin tamamının aktarmaya bağlı olması dışında, temelde tek zincir artı zincirler arası köprüye benzer. zincir
Bu, parçalanmış bir kullanıcı deneyimi sağlar. Bir kullanıcı bir uygulamayı bir zincir üzerinde kullanabilir, ancak bu uygulamayı başka bir zincir üzerinde de kullanmak, yani uygulamayı çok zincirli bir şekilde kullanmak ister.
Ancak zincir merkezli bir paradigmamız varsa, zincir merkezli bir kullanıcı deneyimine de sahip olacağız. Ve eğer bir uygulama zincir merkezli değilse her şey zorlaşıyor.
Gerçekte, Polkadot'un potansiyelinden tam olarak yararlanmak istiyorsak, uygulamaların en azından kullanıcılar ve ideal olarak geliştiriciler için zincirler arasında ve sorunsuz bir şekilde dağıtılması gerekir.
Bu, "Polkadot'un neye benzediğinin" sanatsal bir diyagramıdır:
Polkadot'u hızlı bir şekilde başlatmak için Polkadot'un birçok uygulama becerisini geçiş zincirine eklemeyi seçtik. Ama bu gerçekten bir değiş tokuş.
İşin güzel yanı, büyük taahhüt, yönetişim, token, kimlik sistemi gibi birçok işlevi teknik temel tamamen tamamlanmadan kısa bir süre içinde teslim edebiliyoruz.
Ama aynı zamanda bir bedeli var. Birçok şeyi tek bir zincire bağlarsak, bazı sorunlar ortaya çıkar. Örneğin, aktarma zinciri kaynaklarını her zaman kendi işi için kullanamaz - ağ güvenliğini sağlama ve mesaj teslimini sağlama. Ve herkesi zincir merkezli bir düşünme biçimi oluşturmaya teşvik eder.
Eskiden tek bir zincire odaklanıp Polkadot devreye girdiğinde tüm fonksiyonlarını röle zincirine yükleyebiliyorduk, bu bizim ilk hedefimiz. Ancak ne yazık ki ilgili araçlar, uygulamalar ve kullanıcıların zincirler arası olduğu çağa ayak uyduramadı.
** Şimdi, sistem düzeyindeki işlevler zincirler arası dağıtım paradigmasına geçiyor. Sistem zinciri daha geneldir ve aktarma zinciri giderek daha az şeyle ilgilenir**. Uygulamaların, kullanıcı deneyimini zorlaştırmadan bu zincirleri geçebilmesi gerekir.
Bu yarım saat önce çizdiğim şematik diyagram, "Polkadot nedir"i anlamak için daha iyi bir bakış açısı olduğunu düşünüyorum.
Aslında Polkadot ortadaki röle zinciri değil ve onu çevreleyen parachainler, en azından Polkadot ekolojisine gelenler için durum böyle olmamalı. Aslında Polkadot entegre bir sistem, birçok uygulamayı çalıştıran bir bilgisayar olmalıdır. **
Evet, farklı zincirlerin (yani parachain'lerin) iş mantığı bileşenleri arasında bir sınır vardır, ancak bu, kullanıcılar için sandığımız kadar önemli olmayabilir. Daha da önemlisi, kullanıcılar yapmak istediklerini kolayca, net ve hızlı bir şekilde yapabilirler.
Diyagramdaki noktalar uygulama, noktaları ayıran noktalı çizgiler ise "paras" Parachain demek istemiyorum çünkü bu bizi "her parachain bir çekirdeğe karşılık gelir" tuzağına düşürür. . Bu, Polkadot'un şu ana kadarki modeli, ancak tek seçenek değil.
**Noktalar, normal şartlar altında ve neredeyse noktalı çizgi içindeki boşluk kadar kolay bir şekilde birbirleriyle iletişim kurabilmelidir. **
XCM
Bu nasıl yapılır? XCM için bu kadar.
XCM bir dildir ve mesajları ileten taşıma katmanına XCMP denir.İki ismin biraz kafa karıştırıcı olduğunu kabul ediyorum.
XCM ne yapar? Rolü, zincirdeki ortak işlevselliği soyutlamaktır ve ne yapmak istediğinizi veya ne olmak istediğinizi açıklamak için tanımlayıcı bir dil oluşturur.
Zincir mesajı dürüstçe çevirdiği sürece her şey yolunda demektir. Ancak ne yazık ki, zincirin XCM mesajlarınızı dürüstçe çevireceğinin garantisi yoktur. **XCM, güvenilir olmayan bir ortamda ideal değildir. **
Örneğin. Ticarette, bir ulaşım aracı olan XCMP'nin bize güvenli bir ticaret kanalı sağladığını ve ortada soyulmayacağımızı söyleyeceğiz. Gönderilen şeyin alınması garanti edilebilir. Ancak, bize farklı ticaret tarafları arasında bağlayıcı koşullar oluşturmak için bir çerçeve sağlamaz.
Daha sezgisel bir örnek vermek gerekirse - Avrupa Birliği. Nedir? Esasen katılabileceğiniz bir ittifaktır, farklı egemen ulusların belirli anlaşmalara uyması için bir anlaşmalar çerçevesidir. Yine de mükemmel değil, çünkü her ülkenin yasalarını çevirebilecek ve bunlara uyulmasını sağlayabilecek ortak bir yargı olsa da, bir ülkenin yasalarını AB gereklilikleriyle uyumlu olmayacak şekilde değiştirmesini engelleyemez.
Polkadot'ta da benzer bir sorunla karşılaşıyoruz. XCM niyetleri ifade etmek için kullanılan bir dildir ve WebAssembly parachainlerin uyması gereken yasaları Polkadot'ta ifade eder.Parachainlerin kendi önerdiği mantığa uymasını sağlayan Avrupa Adalet Divanı (ECJ) gibi tasavvur edilebilir ama bu Bu mantığın, XCM diline uymayı reddetmek için parachains tarafından yasal olarak değiştirilemeyeceği anlamına gelmez.
XCM, "Varlıkları devredeceğim", "Oy kullanacağım" gibi niyetlerin ifade edildiği bir dildir. Birbirine güvenen sistemlerin zincirleri arasında bu sorun olmaz. Ama bunlar farklı yönetişim süreçleri, yasama süreçleri arasındaysa sorunlar olacaktır. Polkadot ekosisteminde daha iyisini yapabiliriz.
Anlaşma
Burada Accord (anlaşma) adında yeni bir terim öneriyorum. **Sözleşme, birden çok zincirde gönüllü bir antlaşmadır. ** "Bu tek iş mantığına gönüllü olarak uyuyorum ve yapacağım hiçbir şey bunu değiştirmeyecek" gibi. Zincirin kendisi antlaşmanın mantığını bozamaz.
Polkadot, bu mantığın sadık bir şekilde yürütülmesini garanti eder. Sözleşmeler belirli işlevleri hedefler. Sözleşmeye katılan herhangi bir zincir, bu belirli işleve özgü olacak kurallara uymak zorundadır.
Giriş engellerinin düşük olmasını sağlamak için, önerilen anlaşma izinsizdir. İsteğe bağlı olduğu için, siz geçip kaydolana kadar kimseyi etkilemez.
Bu diyagram en kesin değil, ancak kabaca bu anlama geliyor. Dış daire Polkadot ve içinde küçük noktalar var.Bu grafiği yatay olarak yerleştiriyoruz. Mutabakat, yerel egemenliğini yöneten tek bir mekanizmadır.
Accord tüm sistemlerde mevcut değildir. Bildiğim kadarıyla Polkadot varlığını destekleyebilen tek sistemdir çünkü Polkadot aynı güçlü güvenlik katmanına sahip tek sistemdir ve ayrıca her parça için belirli durum geçiş işlevleri sağlayabilir. Bu özellikler, Polkadot'un diğer mimarilerde (çapraz zincir köprüler gibi) imkansız olan işbirliği modlarına ulaşmasını sağlar.
Polkadot'a aşina olanlar Accord'u gerçekleştirebilen teknoloji olan "SPREE"yi duymuşlardır.
Bazı Accord kullanım senaryoları
Accord için bazı olası durumlara bakalım.
Bunlardan biri Asset Hub.
Şu anda, iki zincir varlıklarla etkileşim kurmak istiyorsa, üçüncü zincir olan varlık merkezi zincirinden geçmeleri gerekir. Zincirlerden biri yerel varlığın zinciri ise biraz farklı olacaktır. Ancak teoride, birbiriyle alakasız iki zincir üçüncü taraf varlıklarını takas etmek istiyorsa, ek bir yol açmanız gerekir.
Accord ile bunu yapmanız gerekmez. Genel süreç uzayında var olan ve aynı zamanda parachain ile aynı çekirdek üzerinde programlanan bir elçilik gibi düşünebilirsiniz ancak parachain'in iş mantığının bir parçası olmayıp ayrı olarak var olur. Sanki elçiliklerin kendi ülkelerinin kanunları var ama coğrafi konumları yerel ülkede. Aynı şekilde Accord, harici iş mantığı gibidir, ancak tanınır ve yereldir.
Başka bir örnek, multicast XCM yönlendiricisidir. Bir mesaj gönderebilir, ancak birden fazla zincir üzerinden ve belirli bir sırayla. Burada bir ameliyat, orada başka bir ameliyat yapmak gibi ama her zaman benim iznimle. Bu şu anda mümkün değil.
Başka bir örnek, alışverişin iki yönlü bir kanal açmadan doğrudan yerel olarak gerçekleşebilmesi için birden fazla farklı zincirde ileri karakollar kurabilen Merkezi Olmayan Borsa'dır.
Bunlar geçici olarak aklıma gelen birkaç örnek ve gelecekte bu teknolojinin potansiyelinin daha da geliştirileceğine inanıyorum.
Proje CAPI
Kısaca kullanıcı arayüzünden bahsedin - Project CAPI. Rolü, birden çok zincirdeki Polkadot uygulamalarının, hafif istemciler kullanırken bile sorunsuz ve iyi deneyimli bir kullanıcı arabirimine sahip olmasını sağlamaktır.
Münzevi Röle
Yani, aktarma zincirindeki tüm kullanıcı düzeyindeki işlevler sistem zincirine aktarılır. Örneğin:
denge
Rehin
Yönetişim ve kimlik
Nükleer kiralama
Son olarak, Polkadot'un fonksiyonlarının birden fazla paralel zincire yayılmasına izin vererek aktarma zincirinde yer açın.
Dayanıklı Bir Uygulama Platformu Oluşturma
Son bölümde, ne yaptığımızı ve neden yaptığımızı tekrarlamak istiyorum. Her şey dayanıklılıkla ilgili.
Dünya her zaman değişiyor, ancak insanların net niyetleri varsa, bu niyetlere saygı duyulması önemlidir. Bugün sahip olduğumuz sistemler esnek değil, çok eski usul fikirler üzerine inşa edilmişler.
Sisteminizde kriptografi, oyun teorisi olmadığında bazı kötü şeyler olur. Örneğin bu haberde bahsi geçen büyük çaplı siber saldırı 6 milyon kişinin, yani dünyada bin kişiden birinin bilgisini sızdırdı. Ve bu şeyler sık sık olur.
Peki bu tehditlerden arınmış bir sistemi nasıl yaratırsınız? Her şeyden önce, elbette, oyun teorisi testine dayanabilecek, merkezi olmayan, kriptografi tabanlı bir sistem oluşturmaktır. Ama tam olarak ne yapacağız?
Her gün "merkeziyetten uzaklaştırma" vaaz etmemize rağmen, her şeyin aynı RPC sağlayıcısından geçmesi gerekiyorsa, gerçekten merkeziyetçi değildir.
Yerinden yönetim, faktörlerin bir kombinasyonu ile sağlanmalıdır:
Hafif istemcilerin kullanımı: Smoldot ve CAPI, yüksek performanslı hafif istemci tabanlı kullanıcı arabirimine izin verir
ZK Primitifleri: Zengin özelliklere sahip, yüksek performanslı bir ZK ilkel kitaplığı oluşturun. İlk kütüphane neredeyse tamamlandı ve Fellowship de dahil olmak üzere zincir üstü kolektifler için gizlilik koruması sağlayacak.
Sassafras Consensus: Blokları bölmeden yeni bir fikir birliği algoritması. Yüksek performanslı işlem yönlendirme ile geliştirilmiş güvenlik ve rastgelelik. Parachain'in performansı ve kullanıcı deneyimi iyileştirilir ve şifrelenmiş işlemler, potansiyel MEV faydaları getirebilecek Önden Çalıştırmayı önler.
Hibrit Ağ/Onion Yönlendirme: İşlemlerin IP bilgilerini sızdırmaktan kaçının. Kullanıcılar, zincirler ve OCW arasında ortak bir mesajlaşma sistemidir.
Kişilerin yerelleştirilmesi: Sisteme katılmaları için çok sayıda ve yeterince çeşitli insanı tanıtın. Yönetişim, hazine harcamaları, maaşlar, hibeler vb. yoluyla katılımı teşvik edin ve kolektif bilgiyi özümseyin ve sürdürün.
Asıl niyeti aklınızda bulundurun
Son olarak asıl niyetimizi tekrarlamak istiyorum. Polkadot, belirli bir uygulama oluşturmak için değil, bu ortamda birden çok uygulamayı dağıtmak için bir yol sağlayan bir platform sağlamak ve uygulamaların, esenlik** kullanıcı deneyimini geliştirmek için birbirlerinin işlevlerini kullanmasına izin vermek için var. Ve Polkadot'un misyonu olan bu vizyonun bir an önce gerçekleştirilmesini sağlamak istiyoruz.
**Eğer Polkadot dünyadaki değişikliklere karşı biraz dirençli olamazsa, Polkadot'u inşa etmenin bir anlamı olmayacaktır. **Bu değişiklikler, aynı amaca ulaşmanın başka yolları veya dünyaya güvenmekten nefret eden dış kuruluşların mevcut tehditleri olabilir.
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Gavin Wood'un konuşmasının tam metni: Polkadot nasıl uygulama merkezli bir hale geldi?
Yazan Gavin Wood, PolkaWorld
28 Haziran'da Polkadot'un yıllık amiral gemisi etkinliği Polkadot Decoded Konferansı Danimarka'nın Kopenhag şehrinde düzenlendi. Dünyanın dört bir yanından Web3 meraklıları, İnşaatçılar ve yatırımcılar Polkadot'un ekolojisindeki son gelişmeleri tartıştı.
Bu konferansın en şaşırtıcı yanı, Polkadot'un kurucusu Gavin Wood'un gizemli bir konuk olarak katılması ve çok önemli bir bakış açısı getirmesi olsa gerek.
Ve Gavin, Polkadot'un gelecekte mevcut slot teklif verme yöntemini iptal edebileceğini ve bunun yerine, "çekirdeklerin" aylık "toplu satın alımları" ve "anında satın almalar" gibi, çekirdek merkezli daha esnek bir kaynak tahsis yöntemini benimseyebileceğini öne sürdü.
Aşağıdaki metin PolkaWorld tarafından Gavin'in konuşmasından derlenmiştir.
** Polkadot 1.0 **
Bu aşamada Polkadot, Polkadot 1.0 versiyonu olarak adlandırılabilir.
Bu aşamada Polkadot'un fonksiyonları tamamlanmış olup, 7 yıl önce whitepaper'da belirtilen tüm fonksiyonlar hayata geçirilmiştir ve Polkadot 1.0'ın kod tabanı yakında yayınlanacaktır.
Peki Polkadot 1.0 nedir? Orijinal teknik incelemede, "Polca ölçeklenebilir, heterojen bir çoklu zincirdir" yazdım. Yani, bir blok zinciridir, ancak diğer blok zincirleri (paralel zincirler) için güvenlik sağlayabilen benzersiz bir mutabakat mekanizması "BABE" vardır.
Sanatsal olarak özetlemek gerekirse, şöyle bir şey oluyor.
Ortada Crowdloan, Auction, bakiye yönetimi, rehin, yönetişim vb.'den sorumlu olan aktarma zinciri bulunur. Birçok işlevi olan bir aktarma zinciridir. Yandaki küçük noktalar parachainlerdir ve röle zinciri de parachainlerin güvenliğini sağlamalıdır. Ve bu parachainler birbirleriyle iletişim kurabilirler.
Peki Polkadot'un sağladığı ürün formu nedir? 6 ay kiralama süresi olan slot şeklinde olup, Crowdloan mekanizmasına ek olarak iki yıla kadar slot kullanım süresi peşin olarak alınabilmektedir. Ancak bunun dışında Polkadot'tan yararlanmanın başka bir yolu yok. **Polkadot 1.0'daki tek ürün parachain yuvasıdır. **
Polkadot'a yeni bir bakış açısı: çok çekirdekli bilgisayar
Bu ünlü söz öyle bir gerçeği ifade eder ki: Bir insan dünyayı gerçekten anlamak istiyorsa, o zaman bakış açısını değiştirmek çok önemlidir, hatta daha geniş bir dünyaya gitmekten daha önemlidir.
İşte burada bakış açımızı değiştireceğiz ve Polkadot'un ne olduğunu yeniden anlayacağız.
Paralel zincir ve röle zinciri kavramları çok iyi ve aynı zamanda birçok insan ve benim Polkadot'u ilk günlerde anlama şeklimiz ve onlar inşa etmeye çalıştığımız nesneler.
Ancak zaman geçtikçe, yaptığımız şeyin aslında başlangıçta tasavvur ettiğimizden farklı olduğunu gördük. Bazen şanslıysanız veya güçlü bir ekibiniz varsa, başlangıçta düşündüğünüzden daha iyi bir şey yapabilirsiniz.
Bilgisayar biliminde soyutlama ve genelleme önemlidir. Daha sonra Polkadot üzerinde gerçekleştirdiğimiz soyutlama ve genelleme derecesinin daha önce düşündüğümüzden çok daha yüksek olduğunu keşfettik.
Peki Polkadot'a yeni bakış açısı nedir?
** Polkadot çok çekirdekli bir bilgisayardır **
Öncelikle yaptığımız şey zincirle ilgili değil, zincirin gerektirdiği alan ve altta yatan kaynaklarla ilgili.
İkincisi, Polca, inşaatçıların uygulama oluşturması ve kullanıcıların uygulamaları kullanması için bir platformdur. Esasen, blok zincirlerini barındırmak için bir platform değildir. Zincirleme, Polkadot'un yararlı olabileceği yollardan biri olabilir, ancak muhtemelen tek yol değildir.
Son olarak, dayanıklılığı (Resilience) da çok güçlüdür. Bence bu, Durdurulamaz'dan daha nötr bir kelime, yani ona yapılması amaçlanmayan şeyi yaptırmaya yönelik her türlü girişime direnebilir, yani orijinal niyetin bozulmasına direnebilir.
Yani genel olarak Polca çok dayanıklı, genel amaçlı, sürekli bir bilgi işlem sağlayıcısıdır. Sürekli hesaplamanın anlamı, bir işiniz var, onu bitiriyorsunuz ve iş bitiyor değil; yapmak istediğimiz uzun soluklu bir iş, ortasında duraksasa da devam edebiliyor. yapılacak. 2015 ve 2016 yıllarında bahsedilen “dünya bilgisayarı” vizyonuna biraz benziyor.
Peki bu açıdan Polkadot nedir? Bu çok çekirdekli bir bilgisayardır ve birden çok çekirdek aynı anda çalışarak farklı şeyler yapabilir. Ardından, bir çekirdek üzerinde çalışan blok zincirinin bir parachain olduğunu ve parachain'in sürekli olarak ayrılmış bir çekirdek üzerinde çalıştığını göreceğiz. Şimdi parachain'leri anlamak için bu yeni paradigmayı kullanıyoruz.
"Polca süper bilgisayarı" nedir
Öyleyse bu "Poca bilgisayarı"na daha derinden bir göz atalım.
"Polkata süper bilgisayarları" çok çekirdeklidir ve sıradan bilgisayarlardan daha güçlüdür. Sürekli ve paralel olarak çalışan yaklaşık 50 çekirdeğe sahiptir.
Tahmin modelimize göre, birkaç yıl içinde kapsamlı kıyaslama ve optimizasyondan geçtiğinde, post-core sayısı 500-1000'e çıkabilir.
"ÇEKİRDEK" BAŞINA PERFORMANS
Her bir "çekirdeğe" bir göz atalım.
Bu çekirdekler, CPU çekirdeklerine benzer. Pek çok özelliği ve niteliği var ve onu tarif edebilirsiniz, özünde CPU çekirdeğine benzer hesaplamalar yapan bir şeydir.
Zamanın geçmesi ve donanımın ilerlemesi ile bu göstergeler bir dereceye kadar iyileştirilecektir.
Geçmişte, bu çekirdeklerin yararlı olabilmesinin tek yolu parachain'lerdi. Ama aslında, çekirdeği daha uygun fiyatlı ve herkes için erişilebilir hale getirmek için kullanmanın başka yolları da var.
Poca'nın daha esnek bir tahsis yöntemine ihtiyacı var
Bunlar ne anlama geliyor?
** Çekirdek aslında çok esnektir. **Tek bir sabit görevi sonsuza kadar işlemek yerine, yaptığı şeyi kolayca değiştirebilir, tıpkı bir CPU'nun görevleri değiştirebilmesi gibi. Nükleer esnek olduğu için, nükleer tedarik de esnek olmalıdır.
slot müzayede modeli yeterince esnek değildir, Polkadot'un orijinal paradigmasına (uzun süredir devam eden tek zincir) dayalı olarak tasarlanmıştır. Ama sonra ek olarak parathread'lerimiz oldu, ancak bu doğru paradigmaya doğru sadece küçük bir adımdı.
Ve bu model Polkadot ekolojisi için giriş için yüksek bir engel oluşturuyor. Benim gibiyseniz, çeşitli teknolojileri kendi başınıza kurcalamaktan hoşlanan birisiniz. Beni örnek alın. Biraz para toplama ve pazarlama yapmak istemiyorum. Sadece kodu dağıtmak ve yapıp yapamayacağını görmek istiyorum. koş . Ancak mevcut model altında, bu potansiyel işbirlikçilerin çoğunu kaçırdığımızı düşünüyorum.
Olası bir gelecek - Polkadot'un esnek bir versiyonu
Aşağıda, "esnek Polkadot" olarak adlandırılabilecek olası bir gelecek çözümü önereceğim.
Kiralama süresini ve yuva modelini terk edebiliriz, ancak Polkadot'u bir tür "çekirdek" olarak ele alabiliriz. Bu çekirdeklerdeki süre artık "Çekirdek Zamanı" olarak adlandırılıyor, ancak daha önce "Blok Alanı" olarak da adlandırılıyordu. Bu zamanlar düzenli olarak satılabilir, yani herkes nükleer zamanı satın alabilir ve kullanabilir.
Benim tavsiyem şudur. Polkadot'un orijinal nükleer zamanlı satışı (birincil pazar) için, iki yönteme ayrılabilir: toplu satın alma ve anında satın alma.
Toplu alımlar ayda bir yapılır ve bir kez satın alındığında 4 hafta boyunca kullanabilirsiniz.
Tam Zamanında Satın Alma biraz Parathread'in kullandıkça öde modeline benzer, İhtiyacınız Kadar Satın Alma. Polkadot kullanmanın maliyeti, daha doğrusu Polkadot'un çekirdeğini kullanmanın maliyeti piyasa koşullarına göre belirlenecektir. Piyasada birden fazla çekirdek olabilir veya olmayabilir, piyasa bu şekildedir. Anında kullanım için, nükleer zamanın sürekli satışı olacaktır.
Diğer bir deyişle esnekliği maksimize ediyor, gerisini piyasaya bırakıyoruz.
** TOPLU SATIN ALMA **
Toplu satın almanın nasıl çalıştığına daha yakından bakalım. Ancak bu nihai teklif değil, tartışmaya sunulan bir versiyon.
Her dört haftada bir satılır ve her seferinde dört haftalık ana süre için sabit bir fiyattan satılır. Hepsi aynı fiyatı ödeyecek.
Anında Satın Alma
Anlık satın alımlardan bahsedelim. Esasen, ihtiyaç duyulduğunda satın alınan bir çekirdektir.
Anında Satın Almanın Özü
Toplu Satın Alımın Özü
** Toplu alımlar nasıl kullanılır **
Peki bulduğun zamanla ne yaparsın?
Toplu Alımlarda Kira Kontrolü
Peki ya bir çekirdeği uzun süre kilitlemek isterseniz? O zaman tabii ki fiyat trendini tahmin etmeniz gerekiyor.
Böyle bir kural koymanızı öneririm. Aracı, yeni bir ayın blok çekirdek süresini tahsis ederken, fiyatı ve yedek olarak kimin tahsis edildiğini kaydeder. Bir sonraki ay bu kişi limit fiyatla (fiyat artış sınırı belirlenecek) satın alabilir.
**Bu, mevcut parachain'ler için ne anlama geliyor? **
**Ayrıca paralel zincir daha esnek bir blok süresine sahip olacaktır. **
Şu anda paralel zincirler, yaklaşık 12 saniye olan sabit bir blok oluşturma süresine sahiptir ve daha fazla optimizasyondan sonra, yaklaşık 6 saniye olacaktır. Gelecekte, parachain'in blok oluşturma süresinin daha esnek olacağını düşünüyorum.
Parachain'lerin bir "temel hızı" olacaktır. Örneğin, bir parachain, bir veya daha fazla parachain ile aynı çekirdeği paylaşır ve her 12 veya 18 saniyede bir blok oluşturulur. Ancak daha yüksek verime ihtiyacınız varsa, anlık pazara gidebilir veya bazı kurumsal zincirlerde OTC yoluyla daha fazla çekirdek zaman satın alabilirsiniz.
Çekirdek zamanı da sıkıştırılabilir (bant genişliğinden ödün verilerek gecikme süresi azaltılabilir). Birden çok parachain bloğunu bir geçiş zinciri çekirdeğine sıkıştırmak gecikmeyi azaltacak, ancak bir bloğun açılıp kapanması için ödeme yapmanız gerektiğinden bazı bant genişliği maliyetlerini artıracaktır.
Çekirdek süreleri de birleştirilebilir (performansı artırmak ve gecikmeyi azaltmak için ek çekirdekler eklenerek). İki tam parachain bloğu elde etmek için aynı zaman diliminde iki çekirdeğe girebilirsiniz. Bu sayede blok oluşturma süresi 12 saniyeden 6 saniyeye hatta 3 saniyeye kadar düşürülebilmektedir.
Mevcut parachain'ler için yukarıdaki tüm şeylerin anlamı şudur:
Peki çekirdek nasıl kullanılabilir? Çekirdek zamanı bölünebilir ve sonra yeniden birleştirilebilir.
Aptallar için nükleer kullanım
Bu resim şu anki durum, aptalın nükleer zamanı kullanması. Soldan sağa, zaman yavaş yavaş geriye doğru gider. Polkadot'ta her satır bir çekirdeğe eşdeğerdir. Şu anda 5 parachain her biri bir çekirdeği işgal ediyor.
Ama aslında her zincirin hangi çekirdeğe atandığı önemli değil, önemli değil. Yani, parachain'ler performansı etkilemeden mevcut herhangi bir çekirdek üzerinde çalışabilir ve bu çekirdeklerin belirli bir zincir için özel bir yakınlığı yoktur.
Kernel'in Esnek Kullanımı
Esnek çekirdek kullanımına ekzotik zamanlama da denir.
Aralığı bölebilirsiniz
Bölgeler bölünebilir ve bölge sahibi bölgeyi bölüp ticaret yapabilir. Bir parachain bir süre çalışabilir, ardından kendi işlem işlemini durdurabilir ve başka bir parachain'in çalışmasına izin verebilir.
Bu parachain'i açık mavi görüyoruz ve bir süre duruyor ve sonra tekrar devam ediyor. Aynı şey yeşil zincir için de geçerli.
** Aralıkları kapsayabilir **
Birden fazla zincir, maliyeti dağıtmak için tek bir çekirdek üzerinde sırayla çalışabilir. Belki zamanın 2/3'ünü alırsınız ve resimdeki açık mavi ve sarı zincirler gibi başka bir zincir 1/3'ünü alır.
Çekirdek sıkıştırılabilir
Aynı çekirdek aynı anda birden fazla bloğu işleyebilir. Daha yüksek blok hızları ve daha düşük performans gecikmesi için tek bir çekirdekte birden çok bloğu doğrulayın.
Çekirdekler birleştirilebilir
Geçici veya uzun ömürlü olabilen çoklu çekirdekleri kullanarak daha fazla bilgi işlem gücü elde edin.
Aynı paraID, aynı "görev" aynı anda birden çok çekirdeğe atanabilir. İki çekirdek kullanabilir, dolayısıyla bu zaman diliminde iki blok işleyebilir. Örneğin, buradaki portakal sürekli kullanılan bir çekirdeğe sahiptir, ancak aralıklı olarak kullanılan başka bir çekirdeğe sahiptir.
Gelecekteki olası yön: birden çok zincir bir çekirdeği paylaşır
İki ila üç zincir, gecikmeyi azaltmadan maliyeti azaltmak için aynı çekirdeği aynı anda paylaşabilir. Bu daha spekülatif bir kullanımdır.
Gelecekteki olası yön: yukarıdaki kullanımı karıştırın ve eşleştirin
Teorik olarak, yukarıda belirtilen tüm kullanımlar birleştirilebilir.Bunları bir araya getirir ve eşleştirirseniz, son derece esnek, yaygın bir bilgi işlem kaynağı elde edersiniz.
zincir merkezli → uygulama merkezli
Polkadot 1.0, zincir merkezli bir paradigmadır: Yalıtılmış zincirlerin birbirlerine mesaj göndermesine izin veren bu yöntem, paralel zincirlerin tamamının aktarmaya bağlı olması dışında, temelde tek zincir artı zincirler arası köprüye benzer. zincir
Bu, parçalanmış bir kullanıcı deneyimi sağlar. Bir kullanıcı bir uygulamayı bir zincir üzerinde kullanabilir, ancak bu uygulamayı başka bir zincir üzerinde de kullanmak, yani uygulamayı çok zincirli bir şekilde kullanmak ister.
Ancak zincir merkezli bir paradigmamız varsa, zincir merkezli bir kullanıcı deneyimine de sahip olacağız. Ve eğer bir uygulama zincir merkezli değilse her şey zorlaşıyor.
Gerçekte, Polkadot'un potansiyelinden tam olarak yararlanmak istiyorsak, uygulamaların en azından kullanıcılar ve ideal olarak geliştiriciler için zincirler arasında ve sorunsuz bir şekilde dağıtılması gerekir.
Bu, "Polkadot'un neye benzediğinin" sanatsal bir diyagramıdır:
Polkadot'u hızlı bir şekilde başlatmak için Polkadot'un birçok uygulama becerisini geçiş zincirine eklemeyi seçtik. Ama bu gerçekten bir değiş tokuş.
İşin güzel yanı, büyük taahhüt, yönetişim, token, kimlik sistemi gibi birçok işlevi teknik temel tamamen tamamlanmadan kısa bir süre içinde teslim edebiliyoruz.
Ama aynı zamanda bir bedeli var. Birçok şeyi tek bir zincire bağlarsak, bazı sorunlar ortaya çıkar. Örneğin, aktarma zinciri kaynaklarını her zaman kendi işi için kullanamaz - ağ güvenliğini sağlama ve mesaj teslimini sağlama. Ve herkesi zincir merkezli bir düşünme biçimi oluşturmaya teşvik eder.
Eskiden tek bir zincire odaklanıp Polkadot devreye girdiğinde tüm fonksiyonlarını röle zincirine yükleyebiliyorduk, bu bizim ilk hedefimiz. Ancak ne yazık ki ilgili araçlar, uygulamalar ve kullanıcıların zincirler arası olduğu çağa ayak uyduramadı.
** Şimdi, sistem düzeyindeki işlevler zincirler arası dağıtım paradigmasına geçiyor. Sistem zinciri daha geneldir ve aktarma zinciri giderek daha az şeyle ilgilenir**. Uygulamaların, kullanıcı deneyimini zorlaştırmadan bu zincirleri geçebilmesi gerekir.
Bu yarım saat önce çizdiğim şematik diyagram, "Polkadot nedir"i anlamak için daha iyi bir bakış açısı olduğunu düşünüyorum.
Aslında Polkadot ortadaki röle zinciri değil ve onu çevreleyen parachainler, en azından Polkadot ekolojisine gelenler için durum böyle olmamalı. Aslında Polkadot entegre bir sistem, birçok uygulamayı çalıştıran bir bilgisayar olmalıdır. **
Evet, farklı zincirlerin (yani parachain'lerin) iş mantığı bileşenleri arasında bir sınır vardır, ancak bu, kullanıcılar için sandığımız kadar önemli olmayabilir. Daha da önemlisi, kullanıcılar yapmak istediklerini kolayca, net ve hızlı bir şekilde yapabilirler.
Diyagramdaki noktalar uygulama, noktaları ayıran noktalı çizgiler ise "paras" Parachain demek istemiyorum çünkü bu bizi "her parachain bir çekirdeğe karşılık gelir" tuzağına düşürür. . Bu, Polkadot'un şu ana kadarki modeli, ancak tek seçenek değil.
**Noktalar, normal şartlar altında ve neredeyse noktalı çizgi içindeki boşluk kadar kolay bir şekilde birbirleriyle iletişim kurabilmelidir. **
XCM
Bu nasıl yapılır? XCM için bu kadar.
XCM bir dildir ve mesajları ileten taşıma katmanına XCMP denir.İki ismin biraz kafa karıştırıcı olduğunu kabul ediyorum.
XCM ne yapar? Rolü, zincirdeki ortak işlevselliği soyutlamaktır ve ne yapmak istediğinizi veya ne olmak istediğinizi açıklamak için tanımlayıcı bir dil oluşturur.
Zincir mesajı dürüstçe çevirdiği sürece her şey yolunda demektir. Ancak ne yazık ki, zincirin XCM mesajlarınızı dürüstçe çevireceğinin garantisi yoktur. **XCM, güvenilir olmayan bir ortamda ideal değildir. **
Örneğin. Ticarette, bir ulaşım aracı olan XCMP'nin bize güvenli bir ticaret kanalı sağladığını ve ortada soyulmayacağımızı söyleyeceğiz. Gönderilen şeyin alınması garanti edilebilir. Ancak, bize farklı ticaret tarafları arasında bağlayıcı koşullar oluşturmak için bir çerçeve sağlamaz.
Daha sezgisel bir örnek vermek gerekirse - Avrupa Birliği. Nedir? Esasen katılabileceğiniz bir ittifaktır, farklı egemen ulusların belirli anlaşmalara uyması için bir anlaşmalar çerçevesidir. Yine de mükemmel değil, çünkü her ülkenin yasalarını çevirebilecek ve bunlara uyulmasını sağlayabilecek ortak bir yargı olsa da, bir ülkenin yasalarını AB gereklilikleriyle uyumlu olmayacak şekilde değiştirmesini engelleyemez.
Polkadot'ta da benzer bir sorunla karşılaşıyoruz. XCM niyetleri ifade etmek için kullanılan bir dildir ve WebAssembly parachainlerin uyması gereken yasaları Polkadot'ta ifade eder.Parachainlerin kendi önerdiği mantığa uymasını sağlayan Avrupa Adalet Divanı (ECJ) gibi tasavvur edilebilir ama bu Bu mantığın, XCM diline uymayı reddetmek için parachains tarafından yasal olarak değiştirilemeyeceği anlamına gelmez.
XCM, "Varlıkları devredeceğim", "Oy kullanacağım" gibi niyetlerin ifade edildiği bir dildir. Birbirine güvenen sistemlerin zincirleri arasında bu sorun olmaz. Ama bunlar farklı yönetişim süreçleri, yasama süreçleri arasındaysa sorunlar olacaktır. Polkadot ekosisteminde daha iyisini yapabiliriz.
Anlaşma
Burada Accord (anlaşma) adında yeni bir terim öneriyorum. **Sözleşme, birden çok zincirde gönüllü bir antlaşmadır. ** "Bu tek iş mantığına gönüllü olarak uyuyorum ve yapacağım hiçbir şey bunu değiştirmeyecek" gibi. Zincirin kendisi antlaşmanın mantığını bozamaz.
Polkadot, bu mantığın sadık bir şekilde yürütülmesini garanti eder. Sözleşmeler belirli işlevleri hedefler. Sözleşmeye katılan herhangi bir zincir, bu belirli işleve özgü olacak kurallara uymak zorundadır.
Giriş engellerinin düşük olmasını sağlamak için, önerilen anlaşma izinsizdir. İsteğe bağlı olduğu için, siz geçip kaydolana kadar kimseyi etkilemez.
Bu diyagram en kesin değil, ancak kabaca bu anlama geliyor. Dış daire Polkadot ve içinde küçük noktalar var.Bu grafiği yatay olarak yerleştiriyoruz. Mutabakat, yerel egemenliğini yöneten tek bir mekanizmadır.
Accord tüm sistemlerde mevcut değildir. Bildiğim kadarıyla Polkadot varlığını destekleyebilen tek sistemdir çünkü Polkadot aynı güçlü güvenlik katmanına sahip tek sistemdir ve ayrıca her parça için belirli durum geçiş işlevleri sağlayabilir. Bu özellikler, Polkadot'un diğer mimarilerde (çapraz zincir köprüler gibi) imkansız olan işbirliği modlarına ulaşmasını sağlar.
Polkadot'a aşina olanlar Accord'u gerçekleştirebilen teknoloji olan "SPREE"yi duymuşlardır.
Bazı Accord kullanım senaryoları
Accord için bazı olası durumlara bakalım.
Bunlardan biri Asset Hub.
Şu anda, iki zincir varlıklarla etkileşim kurmak istiyorsa, üçüncü zincir olan varlık merkezi zincirinden geçmeleri gerekir. Zincirlerden biri yerel varlığın zinciri ise biraz farklı olacaktır. Ancak teoride, birbiriyle alakasız iki zincir üçüncü taraf varlıklarını takas etmek istiyorsa, ek bir yol açmanız gerekir.
Accord ile bunu yapmanız gerekmez. Genel süreç uzayında var olan ve aynı zamanda parachain ile aynı çekirdek üzerinde programlanan bir elçilik gibi düşünebilirsiniz ancak parachain'in iş mantığının bir parçası olmayıp ayrı olarak var olur. Sanki elçiliklerin kendi ülkelerinin kanunları var ama coğrafi konumları yerel ülkede. Aynı şekilde Accord, harici iş mantığı gibidir, ancak tanınır ve yereldir.
Başka bir örnek, multicast XCM yönlendiricisidir. Bir mesaj gönderebilir, ancak birden fazla zincir üzerinden ve belirli bir sırayla. Burada bir ameliyat, orada başka bir ameliyat yapmak gibi ama her zaman benim iznimle. Bu şu anda mümkün değil.
Başka bir örnek, alışverişin iki yönlü bir kanal açmadan doğrudan yerel olarak gerçekleşebilmesi için birden fazla farklı zincirde ileri karakollar kurabilen Merkezi Olmayan Borsa'dır.
Bunlar geçici olarak aklıma gelen birkaç örnek ve gelecekte bu teknolojinin potansiyelinin daha da geliştirileceğine inanıyorum.
Proje CAPI
Kısaca kullanıcı arayüzünden bahsedin - Project CAPI. Rolü, birden çok zincirdeki Polkadot uygulamalarının, hafif istemciler kullanırken bile sorunsuz ve iyi deneyimli bir kullanıcı arabirimine sahip olmasını sağlamaktır.
Münzevi Röle
Yani, aktarma zincirindeki tüm kullanıcı düzeyindeki işlevler sistem zincirine aktarılır. Örneğin:
Son olarak, Polkadot'un fonksiyonlarının birden fazla paralel zincire yayılmasına izin vererek aktarma zincirinde yer açın.
Dayanıklı Bir Uygulama Platformu Oluşturma
Son bölümde, ne yaptığımızı ve neden yaptığımızı tekrarlamak istiyorum. Her şey dayanıklılıkla ilgili.
Dünya her zaman değişiyor, ancak insanların net niyetleri varsa, bu niyetlere saygı duyulması önemlidir. Bugün sahip olduğumuz sistemler esnek değil, çok eski usul fikirler üzerine inşa edilmişler.
Sisteminizde kriptografi, oyun teorisi olmadığında bazı kötü şeyler olur. Örneğin bu haberde bahsi geçen büyük çaplı siber saldırı 6 milyon kişinin, yani dünyada bin kişiden birinin bilgisini sızdırdı. Ve bu şeyler sık sık olur.
Peki bu tehditlerden arınmış bir sistemi nasıl yaratırsınız? Her şeyden önce, elbette, oyun teorisi testine dayanabilecek, merkezi olmayan, kriptografi tabanlı bir sistem oluşturmaktır. Ama tam olarak ne yapacağız?
Her gün "merkeziyetten uzaklaştırma" vaaz etmemize rağmen, her şeyin aynı RPC sağlayıcısından geçmesi gerekiyorsa, gerçekten merkeziyetçi değildir.
Yerinden yönetim, faktörlerin bir kombinasyonu ile sağlanmalıdır:
Asıl niyeti aklınızda bulundurun
Son olarak asıl niyetimizi tekrarlamak istiyorum. Polkadot, belirli bir uygulama oluşturmak için değil, bu ortamda birden çok uygulamayı dağıtmak için bir yol sağlayan bir platform sağlamak ve uygulamaların, esenlik** kullanıcı deneyimini geliştirmek için birbirlerinin işlevlerini kullanmasına izin vermek için var. Ve Polkadot'un misyonu olan bu vizyonun bir an önce gerçekleştirilmesini sağlamak istiyoruz.
**Eğer Polkadot dünyadaki değişikliklere karşı biraz dirençli olamazsa, Polkadot'u inşa etmenin bir anlamı olmayacaktır. **Bu değişiklikler, aynı amaca ulaşmanın başka yolları veya dünyaya güvenmekten nefret eden dış kuruluşların mevcut tehditleri olabilir.