İki yıl önce bugün, tüm kripto alanı Polkadot'un yaklaşmakta olan parachain slot müzayedesi için coşkulu bir beklentiyle doluydu. Bununla birlikte, zamanla, bu açık artırma mekanizmasının nispeten yüksek bir katılım eşiğine sahip olduğu kanıtlandı ve bu da ekosisteminin daha da genişlemesini bir şekilde engelledi. Ancak neyse ki, Dr. Gavin Wood liderliğindeki ekip sorunu zamanında gördü ve daha önce dikilen engelleri devirmeye kararlıydı ve ekosistemin sürdürülebilir gelişimini nasıl teşvik edeceğini, giriş engelini nasıl azaltacağını ve gerçekten değerli bir blok zinciri ürünü olan "blok alanı" sağlamaya nasıl odaklanacağını aktif olarak düşünmeye kararlıydı.
Bu tarihsel bağlam ve dönüşümde, Polkadot'un gelecekteki düzeni ve gelişim yönü ne olacak? Bu makale aracılığıyla Polkadot'un Web3 kullanıcılarına nasıl daha iyi hizmet verebileceğine kapsamlı bir göz atalım.
Polkadot 1.0'ı ve arkasındaki felsefeyi anlamak, Polkadot ekosisteminin gelecekteki yönünü daha iyi anlamamıza yardımcı olacak!
Yeniden tanımlandı: Polkadot bir bilgi işlem kaynağı olarak kullanılacak
Polkadot, beyaz kitapta başlangıçta önerilenin ve tasavvur edilenin ötesinde soyutlanmış ve genelleştirilmiştir. Polkadot:
Blok alanı (zincirin ihtiyaç duyduğu temel kaynak), zincir değil.
İnsanların zincir yerine uygulamayı kullanması için oluşturulmuş bir platform. Esasen Polkadot, zincirleri barındırmak için bir platform değildir, zincirler sadece uygulamalar oluşturmanın ve Polkadot'un kullanışlılığını artırmanın bir yoludur.
Yalnızca belirli veya sınırlı değil, aynı zamanda genel olan ve çeşitli farklı uygulamalara ve senaryolara uygulanabilen sürekli, kararlı bilgi işlem hizmetleri sağlayan bir platform. Burada "kalıcı", bir eylemi veya hesaplamayı gerçekleştirmeye başlamak, ardından kaldığı yerden devam etmeden veya başka bir göreve geçmeden önce bir noktada duraklamak anlamına gelir.
Farklı çekirdekler üzerinde art arda paralel olarak çalışan zincirlerin parachain olarak adlandırıldığı çok çekirdekli bir bilgisayar. Şu anda, slot açık artırma mekanizmasında, zincir başına bir çekirdek kullanılmaktadır, ancak paralel iş parçacıkları için, farklı zamanlarda talep üzerine birden fazla zincir için kaynak sağlamak olabilir. Şu anda Polkadot'ta bağımsız ve paralel olarak çalışan yaklaşık 50 çekirdek var.
Şu andan itibaren uygulamalar, güvenli ve merkezi olmayan bilgi işleme erişmek için Polkadot Core'u kullanabilen her şeyi tanımlamak için genel bir terim olarak kullanılacak.
Polkadot'un ana geliştirme yönleri
Polkadot'u, çekirdeği aracılığıyla güvene dayalı ve esnek bilgi işlem hizmetleri sunan ve uygulamaların güvenli bir şekilde birlikte çalışabilmesini veya birbirleriyle iletişim kurabilmesini sağlayan bir hizmet sağlayıcı olarak düşünürsek, Polkadot'un geleceği aşağıdaki ana yönlerde gelişebilir - zincir merkezli bir ekosistemden uygulama merkezli bir ekosisteme. Her uygulamanın bir çekirdeğe sahip olduğu varsayımını kaldırın, ancak bunun yerine tüm çekirdekler uygulama tarafından gerektiğinde tüketilebilen ve kullanılabilen kaynaklardır.
Önceden, açık artırma mekanizması aracılığıyla parachain slotlarını güvence altına almak rekabetçi bir süreçti. Coretime ile slot müzayedelerine artık gerek yok. Ekipler anında CoreTime satın alabilir veya gerektiği kadar rezervasyon yapabilir. Bu, yazılım oyuncuları ve parachain ekipleri için giriş engelini büyük ölçüde azaltır.
Bu büyük değişikliklere ek olarak, çevik çekirdek kullanımı ve çekirdek zaman tahsisi, herhangi bir uygulamanın değerli blok alanını boşa harcamadan gerektiğinde Polkadot'un hesaplamalarına erişmesine olanak tanıyacak. Protokol ayrıca XCM mesajları için zincirler arası iletişimi ve güvenlik garantilerini de iyileştirecektir. Son olarak, Polkadot'un kendisi, çekirdek mantığı kendi sistem parachain'lerine ayrıştırarak ölçeklenecek ve parachain protokolleri ve anlaşmaları için daha fazla bant genişliği sağlayacaktır.
Slot müzayedesinden Coretime pazarına
Blockchain'in son ürünü blok alanıdır. Uygulamanın Polkadot'un blok alanına erişmesi gerekir ve blok alanına erişmek için giriş noktası çekirdektir. Sonuç olarak, uygulamaların sınırlı bir süre için Polkadot'un güvenli blok alanına ve birlikte çalışabilirliğine erişim elde etmek için çekirdekte biraz zaman veya çekirdek zaman ayırması gerekecektir.
Çekirdek çevik ve genel olmalıdır:
"Çeviklik", tıpkı modern CPU'ların farklı programlar veya görevler arasında hızla geçiş yapabilmesi gibi, çekirdeklerin üzerinde çalıştıkları görevleri hızla ayarlayabileceği veya değiştirebileceği anlamına gelir.
"Çok yönlülük", bu çekirdeklerin belirli bir görev için özel olarak tasarlanmadığı, ancak birçok farklı görev için uyarlanabileceği ve işlenebileceği anlamına gelir.
Çekirdekler bu tür özelliklere sahip olduklarından, bunlardan tam olarak yararlanmak için, elde edilme (veya dağıtılma) biçimlerinin de esnek ve hızlı, yani "çevik" olması gerekir.
Slot müzayede mekanizması çevik değildir, giriş için yüksek bir engel oluşturur ve uzun süreli, monolitik uygulamalar için tasarlanmıştır (yani, teknik incelemede önerilen orijinal Polkadot vizyonu).
Klasik kiralama müzayedesini terk ettik ve esasen tokenize edilebilen, satılabilen ve takas edilebilen bir emtia olan çekirdek zaman için "çevik" bir pazar yeri oluşturmayı önerdik. Bu kurulum, Polkadot'un çevikliğini en üst düzeye çıkarır ve pazarın uygulamanın başarılı olması için en iyi çözümü bulmasını sağlar.
Uygulamalar, gerektiğinde Toplu Çekirdek Süresi ve Anlık Çekirdek Süresi rezervasyonu yapabilecek. Toplu çekirdek zamanlı kiralamalar, komisyoncu sistemi parachain aracılığıyla sabit bir fiyattan sabit bir süre için toplu olarak kiralanacaktır. Anlık Çekirdek Zamanlı kiralamalar gerçek zamanlı talebe göre satılacak ve kiralama fiyatı mevcut gerçek zamanlı fiyata göre belirlenecektir. Böyle bir sistem, potansiyel inşaatçılar için giriş engelini azaltacaktır.
Çekirdek zamanlı satışlardan elde edilen gelir yok edilebilir veya hazineye akıtılabilir veya bu seçeneklerin bir karışımı için kullanılabilir. Konu şu anda tartışılıyor. Daha fazla bilgi için bkz: RFC-0010 ve RFC-0015.
RFC-0010:
RFC-0015:
Zincir merkezliden uygulama merkezliye
Polkadot 1.0, mesaj alışverişi yapabilen yetim zincirlerden oluşan zincir merkezli bir paradigmadır. Bu, köprü ile birbirine bağlanan tamamen farklı bir zincirden temelde farklı değildir, tek fark, ağı güvence altına almak, mesajlaşma yetenekleri sağlamak ve Crowdloan, Açık Artırma, Staking, Hesaplar, Bakiyeler ve Yönetişim gibi ek görevleri gerçekleştirmek için bir röle zincirinin olmasıdır. Bir sistem zincir merkezli olarak tasarlanırsa, nihai olarak ürettiği uygulamalar ve kullanıcılara sağladığı deneyimler de zincir merkezli olacaktır. Bir sistemin tasarlanma ve tasarlanma şekli, ürettiği uygulamaların özelliklerini ve kullanıcılara sağladığı deneyimi doğrudan etkiler. Sistemin odağı zincir ise, uygulama ve kullanıcı deneyimi de bu eğilimi yansıtacaktır.
Polkadot'un gerçek yeniliği, farklı zincirler tarafından sunulan benzersiz değer teklifinden yararlanmakta ve gerçek dünyadaki sorunları çözmek için zincirler arası uygulamalar oluşturmak için bu zincirlerin işbirlikçi potansiyelinden yararlanmakta yatmaktadır. Bu nedenle, bu uygulamaların zincirler arası olması gerekir.
Gelecekte, Relay Chain giderek daha az görevi yerine getirecek ve yalnızca ana göreve odaklanacak: ağın güvenliğini sağlamak ve güvenli mesajlaşma yetenekleri sağlamak. Sistem parachain'leri, stake etme, yönetişim vb. gibi ikincil röle zinciri görevlerini üstlenmek için kullanılacaktır. PolkaWorld'ün en son makalesine göz atın "Gavin Wood, röle zincirini, kimliği, stake etmeyi ve yönetişim sistemlerini ilk olarak sistem parachain'e geçirmeyi öneriyor!" 》
XCM ve Anlaşmalar
XCMP, XCM mesajları göndermek için özel olarak tasarlanmış bir aktarım katmanı protokolüdür. İletilerin teslimi için belirli bir yöntem ve güvenli bir yol sağlar, ancak iletilerin nasıl biçimlendirileceğini, belirli etkileşim mantığının nasıl işleneceğini veya diğer daha gelişmiş protokol işlevlerini içerebilecek daha üst düzey protokol ayrıntılarını veya yapısını içermez. Kısacası, XCMP, karmaşık protokol mantığı veya spesifikasyonlarıyla uğraşmak yerine temel mesaj aktarımına odaklanır.
XCM, zincirdeki ortak işlemlerin amacını temsil etmek için özel olarak tasarlanmış bir format veya dildir. "Bunu yapmak niyetindeyim" veya "Bunun olmasını istiyorum" diyen ortak bir dil gibi. XCM mesajları, XCMP mekanizması aracılığıyla birden fazla zincir arasında iletilir. İdeal, tamamen güvene dayalı olmayan bir ortamda, sistemin her bir zincirin XCM mesajlarını doğru ve sadık bir şekilde yorumlamasını ve yürütmesini sağlamak için güçlü mekanizmalara ihtiyacı vardır. Basitçe söylemek gerekirse, zincirler arası mesajları güvenli bir şekilde gönderebilsek bile, bu mesajların alıcı zinciri tarafından yanlış yorumlanması veya yanlış yorumlanması riski vardır. Bu doğruluğu ve güvenliği sağlamak için "Anlaşmalar" adı verilen bir mekanizma veya protokol kullanılabilir.
Anlaşma, birden fazla zincir arasında isteğe bağlı bir anlaşma veya anlaşmadır. Bu anlaşmanın mantığı sabittir ve herhangi bir katılımcı zincir tarafından değiştirilemez veya kırılamaz. Polkadot, bir platform olarak, bu anlaşma protokollerini sadakatle yürütmeye ve tüm katılımcı zincirlerde düzgün bir şekilde yürütülmesini sağlamaya kararlıdır. Her Accord belirli bir özelliği veya belirli bir ihtiyaca yöneliktir. Bir zincir bir Anlaşmaya katılmaya karar verdiğinde, zincirin Anlaşmanın kurallarına uyması ve Anlaşmada açıklanan işlevselliği sağlaması gerekir. Daha fazla zincirin katılmasını kolaylaştırmak için yeni bir Anlaşma oluşturmak açık ve izne dayalı değildir. Bununla birlikte, herhangi bir zincir yeni bir Anlaşma önerebilse de, hemen yürürlüğe girmeyecektir. Ancak diğer zincirler Anlaşmayı kabul edip tescil ettikten sonra resmi olarak yürürlüğe girecek. Genel olarak Accord, Polkadot platformunda birden fazla zincirin birlikte çalışmasına yardımcı olan, protokol tutarlılığını ve güvenliğini sağlayan bir mekanizmadır.
Özetle, bir zincir başka bir zincire bir XCM mesajı gönderdiğinde, Accord, alıcı zincirin mesajı gönderen zincirin amaçladığı şekilde yorumlamasını ve işlemesini sağlar. İkincisi, Accord, uygulamalar arasında tamamen güvene dayalı ve işbirliğine dayalı bir ortam yaratır. Bireysel uygulamalar veya zincirler arasında önceden kurulmuş bir güven ilişkisi olmasa da, Accord ile birbirleriyle güvenli ve güvenilir bir şekilde iletişim kurabilir ve işbirliği yapabilirler.
Polkadot, mantıksal bileşenlerinin her biri için belirli bir durum geçiş yeteneği sağlayan homojen bir güvenlik katmanına sahip olduğu için Accord'un düzgün bir şekilde var olabileceği tek ekosistemdir. Bu, köprülerde mümkün olmayan birden çok mantıksal bileşen arasında (yani uygulamalar arasında) işbirlikçi bir modele izin verir.
Accord, SPREE teknolojisi kullanılarak uygulanacaktır.
Polkadot 1.0'da çekirdek kullanımı
Polkadot 1.0'da uygulama, gerçek gereksinimlerden bağımsız olarak her 12 saniyede bir yığın oluşturdu. Bu uygulama, işlemin meşgul olup olmadığına bakılmaksızın bloklar bu oranda üretildiği için kaynak israfı yaratır. Ağ işlemleri çok meşgul olduğunda, finansal ödüller almak için işlemlerle dolu tam bloklar üretmek için bir teşvik vardır. İşlem çok meşgul olmadığında, herhangi bir işlem yapmadan boş bloklar üretebilir ve bu da ekonomik değildir.
Aşağıdaki diyagram, yatay eksenin zamanı temsil ettiği ve her satırın bir çekirdeği temsil ettiği Polkadot 1.0'ın temel kullanımını göstermektedir. Renkler, bir çekirdek kullanan farklı parachain'leri gösterir.
Yukarıdaki kurulum, basit ve güvenli bir parçalı yürütme ortamı sağlar.
Bununla birlikte, genel verimliliği elde etmek için, gerektiğinde bloklar üretilmeli ve sistem tam blok kapasitesini hedeflemelidir, bu da doğrulayıcıları yarı dolu veya boş bloklar üretmeye teşvik etme olasılığını azaltır.
Çevik Çekirdek Zaman Tahsisi
Polkadot 1.0'da "çekirdek süresi" olarak adlandırılan, bir uygulamanın belirli bir çekirdek üzerinde çalışabileceği sabit süreyi, yani iki yılı ifade eder. Ancak şimdi, çeşitli uygulamaların ihtiyaçlarını karşılamak için daha esnek olması için bu sabit iki yıllık sınır kaldırıldı. Bununla birlikte, çekirdek zamanın kullanımı daha genel ve esnek hale geldi, artık önceki sürümlerdeki sabit iki yıllık zaman çerçevesine bağlı değil.
Bölünmüş çekirdek zamanı
Core Time'ın sahibi onu bölebilir veya takas edebilir. A1 uygulaması sınırlı bir süre için C1 çekirdeğinde çalışabilir ve ardından başka bir A2 uygulaması C1 çekirdeğinde çalışmaya devam edebilir veya A1 uygulaması başka bir çekirdek C2 üzerinde çalışmaya devam edebilir. Bazı uygulamalar geçici olarak çalışmayı durdurabilir ve daha sonra devam edebilir.
Segmentin çekirdek zamanı
Kapsamlar, aşağıdaki diyagramda gösterildiği gibi maliyetleri paylaşmak veya blok üretim oranlarını azaltmak için bölümlere ayrılabilir (yani uygulamalar tek bir çekirdekte dönüşümlü olarak çalışabilir).
Çekirdek zamanı birleştirin
Bir uygulama aynı anda birden çok çekirdeğe atanabilir. Bazı uygulamalar kalıcı bir çekirdek tahsisine ve aralıklı bir tahsisata sahip olabilir, örneğin, yüksek talep dönemlerinde, gecikmeyi azaltmak için aynı zaman diliminde birden çok çekirdeğe birden çok öbek gönderilebilir.
Agile'ın temel kullanımı**
Polkadot 1.0 sürümünde, sistemdeki her "çekirdek" belirli bir uygulamaya atanır ve buradaki uygulama bir parachain'e eşdeğerdir. Ancak teoride, bu ayırma ilişkisini çalıştırmak için hangi uygulamanın hangi çekirdeğe atandığı özellikle önemli değildir. Yani, her çekirdek nötrdür ve herhangi bir özel uygulama için özel bir tercihi veya daha dostça kullanımı yoktur.
Burada, her uygulamanın bir çekirdeği olduğu varsayımını kaldırıyoruz, bunun yerine tüm çekirdekler ekosistemdeki tüm uygulamaların ihtiyaçlarına göre tüketilen ve kullanılan kaynaklardır.
Sıkıştırılmış Çekirdekler
Bir çekirdek, aynı uygulamanın birden fazla bloğunu aynı anda işleme ve güvence altına alma yeteneğine sahiptir. Birden fazla uygulamadan gelen blokları aynı röle zinciri çekirdeğinde birleştirmek, bu blokların işlenmesindeki gecikmeyi azaltabilir, ancak bu, gereken bant genişliğinde bir artışa neden olur. Bu blokları birleştirmek için gerekli ücretler sabittir ve bu da blok açma ve kapama ücretlerine yansıtılır.
Paylaşılan Çekirdekler
Gecikme süresini azaltmadan maliyetleri paylaşmak için çekirdekleri diğer uygulamalarla paylaşın. Bunun, bir çekirdeğin farklı zamanlarda birden çok uygulama tarafından kullanıldığı ve daha yüksek gecikme süresi pahasına maliyetleri paylaştığı çekirdek zamanını bölmekle aynı şey olmadığını unutmayın.
Çevik şekillendirilebilir bilgi işlem sistemi
Çevik çekirdek zaman tahsisi ve çekirdek kullanımı için yukarıdaki seçeneklerin tümü, çevik, merkezi olmayan bir küresel bilgi işlem sistemi sağlamak için birleştirilebilir.
Bu nedenle, bu yeni vizyon Polkadot'un kaynaklarına, yani merkezde biraz zaman ayırarak elde edilebilecek güvenli, esnek ve kullanılabilir blok alanına odaklanıyor. Çekirdek zaman tahsisinde ve çekirdek kullanımında çeviklik, ağ verimliliğini en üst düzeye çıkarır ve alan kullanımını engeller.
Polkadot'un Dayanıklılığı
Ademi merkeziyetçilik, kriptografi ve oyun teorisi göz önünde bulundurulmadan tasarlanan sistemler, kırılma ve siber saldırılara karşı savunmasızdır. Polkadot, dayanıklılığını aşağıdaki farklı sütunlara dayalı olarak oluşturur:
Hafif İstemciler Kullanın: Merkezi RPC sunucuları yaygın olsa da saldırılara karşı savunmasızdır ve RPC, blok zinciri tabanlı uygulamalar için güvenilmez, merkezi olmayan bir portal değildir. Smoldot ile hafif istemciler Polkadot'ta mevcuttur.
Sıfır bilgi (ZK) ilkelleri: Büyük durum geçiş işlevlerini düzgün bir şekilde yürütülen bir kanıta indirgemek şu anda esnek sistemler oluşturmak için bir ölçeklendirme çözümü olmadığından, sansür ve merkezileştirme ile ilgili sorunlar yaratabilirler. Ancak Polkadot, belirli kullanım durumları için zengin özelliklere sahip ve yüksek performanslı bir ZK ilkel kitaplığı oluşturuyor. İlk kullanım durumu, Polkadot Teknik Bursu gibi zincir üstü kolektifler için gizliliği artırmak için kullanılacak.
Sassafras Konsensüsü: BABE'nin yerini alan yeni bir çatalsız blok üretim konsensüs algoritması, yalnızca bir bloğun tüm ağ tarafından onaylanması ve nihayetinde geçerli olduğu belirleniyorsa üretilecektir. Bu, aşağıdakiler gibi birçok fayda sağlayacaktır:
Çatalsız yükseltmeler güvenliği, parachain performansını ve kullanıcı deneyimini iyileştirebilir
Bazı kuruluşların onaylanmamış işlemleri gördükten sonra kendi işlemlerini önceliklendirmeye çalışmasını önlemek için sistem, yüksek performanslı bir işlem yönlendirme mekanizması benimser. Bu mekanizmada işlemler ağ genelinde yayınlanmadan doğrudan ve hızlı bir şekilde bloğa eklenir. Aynı zamanda, gelişmiş güvenlik için tüm işlemler şifrelenir.
4. Düğümler arası hibrit ağ: Kısa mesajlar için gizli aktarım, evet
IP bilgilerini sızdıran işlemlerden de kaçının
Kullanıcıların, zincirlerin, zincir dışı çalışanların, akıllı sözleşmelerin, modüllerin ve zincirde bulunan diğer tüm varlıkların imza, niyet vb. içeren mesaj alışverişinde bulunmasına olanak tanıyan evrensel bir mesajlaşma sistemi tanıtın.
5. Sosyal ademi merkeziyetçilik: Sosyalleşmenin ademi merkeziyetçilik stratejisi, geniş katılım yoluyla sistemin sağlamlığını artırmayı vurgular. Bu strateji, çok sayıda üyeyi zincir içi karar alma süreçlerine katılmaya teşvik ederek hazine bütçeleri, maaşlar ve finansal destek gibi fonların uygun ve adil bir şekilde dağıtılmasını sağlar. Mesele şu ki, bu merkezi olmayan durumu sürdürmek için, sistemdeki kritik teknik uzmanlar, ağ içindeki belirli bir kuruluş tarafından değil, doğrudan Polkadot ağı tarafından teşvik edilmeli ve işe alınmalıdır. Bu, ağın ademi merkeziyetçiliğini sağlamak içindir, böylece tüm insanlar eşit bir oyun alanında birlikte çalışır.
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.
Bir zamanlar inşa edilen duvarları yıkmak Polkadot gelecekte nasıl gelişecek?
İki yıl önce bugün, tüm kripto alanı Polkadot'un yaklaşmakta olan parachain slot müzayedesi için coşkulu bir beklentiyle doluydu. Bununla birlikte, zamanla, bu açık artırma mekanizmasının nispeten yüksek bir katılım eşiğine sahip olduğu kanıtlandı ve bu da ekosisteminin daha da genişlemesini bir şekilde engelledi. Ancak neyse ki, Dr. Gavin Wood liderliğindeki ekip sorunu zamanında gördü ve daha önce dikilen engelleri devirmeye kararlıydı ve ekosistemin sürdürülebilir gelişimini nasıl teşvik edeceğini, giriş engelini nasıl azaltacağını ve gerçekten değerli bir blok zinciri ürünü olan "blok alanı" sağlamaya nasıl odaklanacağını aktif olarak düşünmeye kararlıydı.
Bu tarihsel bağlam ve dönüşümde, Polkadot'un gelecekteki düzeni ve gelişim yönü ne olacak? Bu makale aracılığıyla Polkadot'un Web3 kullanıcılarına nasıl daha iyi hizmet verebileceğine kapsamlı bir göz atalım.
Polkadot 1.0'ı ve arkasındaki felsefeyi anlamak, Polkadot ekosisteminin gelecekteki yönünü daha iyi anlamamıza yardımcı olacak!
Yeniden tanımlandı: Polkadot bir bilgi işlem kaynağı olarak kullanılacak
Polkadot, beyaz kitapta başlangıçta önerilenin ve tasavvur edilenin ötesinde soyutlanmış ve genelleştirilmiştir. Polkadot:
Blok alanı (zincirin ihtiyaç duyduğu temel kaynak), zincir değil. İnsanların zincir yerine uygulamayı kullanması için oluşturulmuş bir platform. Esasen Polkadot, zincirleri barındırmak için bir platform değildir, zincirler sadece uygulamalar oluşturmanın ve Polkadot'un kullanışlılığını artırmanın bir yoludur. Yalnızca belirli veya sınırlı değil, aynı zamanda genel olan ve çeşitli farklı uygulamalara ve senaryolara uygulanabilen sürekli, kararlı bilgi işlem hizmetleri sağlayan bir platform. Burada "kalıcı", bir eylemi veya hesaplamayı gerçekleştirmeye başlamak, ardından kaldığı yerden devam etmeden veya başka bir göreve geçmeden önce bir noktada duraklamak anlamına gelir. Farklı çekirdekler üzerinde art arda paralel olarak çalışan zincirlerin parachain olarak adlandırıldığı çok çekirdekli bir bilgisayar. Şu anda, slot açık artırma mekanizmasında, zincir başına bir çekirdek kullanılmaktadır, ancak paralel iş parçacıkları için, farklı zamanlarda talep üzerine birden fazla zincir için kaynak sağlamak olabilir. Şu anda Polkadot'ta bağımsız ve paralel olarak çalışan yaklaşık 50 çekirdek var.
Şu andan itibaren uygulamalar, güvenli ve merkezi olmayan bilgi işleme erişmek için Polkadot Core'u kullanabilen her şeyi tanımlamak için genel bir terim olarak kullanılacak.
Polkadot'un ana geliştirme yönleri
Polkadot'u, çekirdeği aracılığıyla güvene dayalı ve esnek bilgi işlem hizmetleri sunan ve uygulamaların güvenli bir şekilde birlikte çalışabilmesini veya birbirleriyle iletişim kurabilmesini sağlayan bir hizmet sağlayıcı olarak düşünürsek, Polkadot'un geleceği aşağıdaki ana yönlerde gelişebilir - zincir merkezli bir ekosistemden uygulama merkezli bir ekosisteme. Her uygulamanın bir çekirdeğe sahip olduğu varsayımını kaldırın, ancak bunun yerine tüm çekirdekler uygulama tarafından gerektiğinde tüketilebilen ve kullanılabilen kaynaklardır.
Önceden, açık artırma mekanizması aracılığıyla parachain slotlarını güvence altına almak rekabetçi bir süreçti. Coretime ile slot müzayedelerine artık gerek yok. Ekipler anında CoreTime satın alabilir veya gerektiği kadar rezervasyon yapabilir. Bu, yazılım oyuncuları ve parachain ekipleri için giriş engelini büyük ölçüde azaltır.
Bu büyük değişikliklere ek olarak, çevik çekirdek kullanımı ve çekirdek zaman tahsisi, herhangi bir uygulamanın değerli blok alanını boşa harcamadan gerektiğinde Polkadot'un hesaplamalarına erişmesine olanak tanıyacak. Protokol ayrıca XCM mesajları için zincirler arası iletişimi ve güvenlik garantilerini de iyileştirecektir. Son olarak, Polkadot'un kendisi, çekirdek mantığı kendi sistem parachain'lerine ayrıştırarak ölçeklenecek ve parachain protokolleri ve anlaşmaları için daha fazla bant genişliği sağlayacaktır.
Slot müzayedesinden Coretime pazarına
Blockchain'in son ürünü blok alanıdır. Uygulamanın Polkadot'un blok alanına erişmesi gerekir ve blok alanına erişmek için giriş noktası çekirdektir. Sonuç olarak, uygulamaların sınırlı bir süre için Polkadot'un güvenli blok alanına ve birlikte çalışabilirliğine erişim elde etmek için çekirdekte biraz zaman veya çekirdek zaman ayırması gerekecektir.
Çekirdek çevik ve genel olmalıdır:
"Çeviklik", tıpkı modern CPU'ların farklı programlar veya görevler arasında hızla geçiş yapabilmesi gibi, çekirdeklerin üzerinde çalıştıkları görevleri hızla ayarlayabileceği veya değiştirebileceği anlamına gelir. "Çok yönlülük", bu çekirdeklerin belirli bir görev için özel olarak tasarlanmadığı, ancak birçok farklı görev için uyarlanabileceği ve işlenebileceği anlamına gelir.
Çekirdekler bu tür özelliklere sahip olduklarından, bunlardan tam olarak yararlanmak için, elde edilme (veya dağıtılma) biçimlerinin de esnek ve hızlı, yani "çevik" olması gerekir.
Slot müzayede mekanizması çevik değildir, giriş için yüksek bir engel oluşturur ve uzun süreli, monolitik uygulamalar için tasarlanmıştır (yani, teknik incelemede önerilen orijinal Polkadot vizyonu).
Klasik kiralama müzayedesini terk ettik ve esasen tokenize edilebilen, satılabilen ve takas edilebilen bir emtia olan çekirdek zaman için "çevik" bir pazar yeri oluşturmayı önerdik. Bu kurulum, Polkadot'un çevikliğini en üst düzeye çıkarır ve pazarın uygulamanın başarılı olması için en iyi çözümü bulmasını sağlar.
Uygulamalar, gerektiğinde Toplu Çekirdek Süresi ve Anlık Çekirdek Süresi rezervasyonu yapabilecek. Toplu çekirdek zamanlı kiralamalar, komisyoncu sistemi parachain aracılığıyla sabit bir fiyattan sabit bir süre için toplu olarak kiralanacaktır. Anlık Çekirdek Zamanlı kiralamalar gerçek zamanlı talebe göre satılacak ve kiralama fiyatı mevcut gerçek zamanlı fiyata göre belirlenecektir. Böyle bir sistem, potansiyel inşaatçılar için giriş engelini azaltacaktır.
Çekirdek zamanlı satışlardan elde edilen gelir yok edilebilir veya hazineye akıtılabilir veya bu seçeneklerin bir karışımı için kullanılabilir. Konu şu anda tartışılıyor. Daha fazla bilgi için bkz: RFC-0010 ve RFC-0015.
Zincir merkezliden uygulama merkezliye
Polkadot 1.0, mesaj alışverişi yapabilen yetim zincirlerden oluşan zincir merkezli bir paradigmadır. Bu, köprü ile birbirine bağlanan tamamen farklı bir zincirden temelde farklı değildir, tek fark, ağı güvence altına almak, mesajlaşma yetenekleri sağlamak ve Crowdloan, Açık Artırma, Staking, Hesaplar, Bakiyeler ve Yönetişim gibi ek görevleri gerçekleştirmek için bir röle zincirinin olmasıdır. Bir sistem zincir merkezli olarak tasarlanırsa, nihai olarak ürettiği uygulamalar ve kullanıcılara sağladığı deneyimler de zincir merkezli olacaktır. Bir sistemin tasarlanma ve tasarlanma şekli, ürettiği uygulamaların özelliklerini ve kullanıcılara sağladığı deneyimi doğrudan etkiler. Sistemin odağı zincir ise, uygulama ve kullanıcı deneyimi de bu eğilimi yansıtacaktır.
Polkadot'un gerçek yeniliği, farklı zincirler tarafından sunulan benzersiz değer teklifinden yararlanmakta ve gerçek dünyadaki sorunları çözmek için zincirler arası uygulamalar oluşturmak için bu zincirlerin işbirlikçi potansiyelinden yararlanmakta yatmaktadır. Bu nedenle, bu uygulamaların zincirler arası olması gerekir.
Gelecekte, Relay Chain giderek daha az görevi yerine getirecek ve yalnızca ana göreve odaklanacak: ağın güvenliğini sağlamak ve güvenli mesajlaşma yetenekleri sağlamak. Sistem parachain'leri, stake etme, yönetişim vb. gibi ikincil röle zinciri görevlerini üstlenmek için kullanılacaktır. PolkaWorld'ün en son makalesine göz atın "Gavin Wood, röle zincirini, kimliği, stake etmeyi ve yönetişim sistemlerini ilk olarak sistem parachain'e geçirmeyi öneriyor!" 》
XCM ve Anlaşmalar
XCMP, XCM mesajları göndermek için özel olarak tasarlanmış bir aktarım katmanı protokolüdür. İletilerin teslimi için belirli bir yöntem ve güvenli bir yol sağlar, ancak iletilerin nasıl biçimlendirileceğini, belirli etkileşim mantığının nasıl işleneceğini veya diğer daha gelişmiş protokol işlevlerini içerebilecek daha üst düzey protokol ayrıntılarını veya yapısını içermez. Kısacası, XCMP, karmaşık protokol mantığı veya spesifikasyonlarıyla uğraşmak yerine temel mesaj aktarımına odaklanır.
XCM, zincirdeki ortak işlemlerin amacını temsil etmek için özel olarak tasarlanmış bir format veya dildir. "Bunu yapmak niyetindeyim" veya "Bunun olmasını istiyorum" diyen ortak bir dil gibi. XCM mesajları, XCMP mekanizması aracılığıyla birden fazla zincir arasında iletilir. İdeal, tamamen güvene dayalı olmayan bir ortamda, sistemin her bir zincirin XCM mesajlarını doğru ve sadık bir şekilde yorumlamasını ve yürütmesini sağlamak için güçlü mekanizmalara ihtiyacı vardır. Basitçe söylemek gerekirse, zincirler arası mesajları güvenli bir şekilde gönderebilsek bile, bu mesajların alıcı zinciri tarafından yanlış yorumlanması veya yanlış yorumlanması riski vardır. Bu doğruluğu ve güvenliği sağlamak için "Anlaşmalar" adı verilen bir mekanizma veya protokol kullanılabilir.
Anlaşma, birden fazla zincir arasında isteğe bağlı bir anlaşma veya anlaşmadır. Bu anlaşmanın mantığı sabittir ve herhangi bir katılımcı zincir tarafından değiştirilemez veya kırılamaz. Polkadot, bir platform olarak, bu anlaşma protokollerini sadakatle yürütmeye ve tüm katılımcı zincirlerde düzgün bir şekilde yürütülmesini sağlamaya kararlıdır. Her Accord belirli bir özelliği veya belirli bir ihtiyaca yöneliktir. Bir zincir bir Anlaşmaya katılmaya karar verdiğinde, zincirin Anlaşmanın kurallarına uyması ve Anlaşmada açıklanan işlevselliği sağlaması gerekir. Daha fazla zincirin katılmasını kolaylaştırmak için yeni bir Anlaşma oluşturmak açık ve izne dayalı değildir. Bununla birlikte, herhangi bir zincir yeni bir Anlaşma önerebilse de, hemen yürürlüğe girmeyecektir. Ancak diğer zincirler Anlaşmayı kabul edip tescil ettikten sonra resmi olarak yürürlüğe girecek. Genel olarak Accord, Polkadot platformunda birden fazla zincirin birlikte çalışmasına yardımcı olan, protokol tutarlılığını ve güvenliğini sağlayan bir mekanizmadır.
Özetle, bir zincir başka bir zincire bir XCM mesajı gönderdiğinde, Accord, alıcı zincirin mesajı gönderen zincirin amaçladığı şekilde yorumlamasını ve işlemesini sağlar. İkincisi, Accord, uygulamalar arasında tamamen güvene dayalı ve işbirliğine dayalı bir ortam yaratır. Bireysel uygulamalar veya zincirler arasında önceden kurulmuş bir güven ilişkisi olmasa da, Accord ile birbirleriyle güvenli ve güvenilir bir şekilde iletişim kurabilir ve işbirliği yapabilirler.
Polkadot, mantıksal bileşenlerinin her biri için belirli bir durum geçiş yeteneği sağlayan homojen bir güvenlik katmanına sahip olduğu için Accord'un düzgün bir şekilde var olabileceği tek ekosistemdir. Bu, köprülerde mümkün olmayan birden çok mantıksal bileşen arasında (yani uygulamalar arasında) işbirlikçi bir modele izin verir.
Accord, SPREE teknolojisi kullanılarak uygulanacaktır.
Polkadot 1.0'da çekirdek kullanımı
Polkadot 1.0'da uygulama, gerçek gereksinimlerden bağımsız olarak her 12 saniyede bir yığın oluşturdu. Bu uygulama, işlemin meşgul olup olmadığına bakılmaksızın bloklar bu oranda üretildiği için kaynak israfı yaratır. Ağ işlemleri çok meşgul olduğunda, finansal ödüller almak için işlemlerle dolu tam bloklar üretmek için bir teşvik vardır. İşlem çok meşgul olmadığında, herhangi bir işlem yapmadan boş bloklar üretebilir ve bu da ekonomik değildir.
Aşağıdaki diyagram, yatay eksenin zamanı temsil ettiği ve her satırın bir çekirdeği temsil ettiği Polkadot 1.0'ın temel kullanımını göstermektedir. Renkler, bir çekirdek kullanan farklı parachain'leri gösterir.
Yukarıdaki kurulum, basit ve güvenli bir parçalı yürütme ortamı sağlar.
Bununla birlikte, genel verimliliği elde etmek için, gerektiğinde bloklar üretilmeli ve sistem tam blok kapasitesini hedeflemelidir, bu da doğrulayıcıları yarı dolu veya boş bloklar üretmeye teşvik etme olasılığını azaltır.
Çevik Çekirdek Zaman Tahsisi
Polkadot 1.0'da "çekirdek süresi" olarak adlandırılan, bir uygulamanın belirli bir çekirdek üzerinde çalışabileceği sabit süreyi, yani iki yılı ifade eder. Ancak şimdi, çeşitli uygulamaların ihtiyaçlarını karşılamak için daha esnek olması için bu sabit iki yıllık sınır kaldırıldı. Bununla birlikte, çekirdek zamanın kullanımı daha genel ve esnek hale geldi, artık önceki sürümlerdeki sabit iki yıllık zaman çerçevesine bağlı değil.
Bölünmüş çekirdek zamanı
Core Time'ın sahibi onu bölebilir veya takas edebilir. A1 uygulaması sınırlı bir süre için C1 çekirdeğinde çalışabilir ve ardından başka bir A2 uygulaması C1 çekirdeğinde çalışmaya devam edebilir veya A1 uygulaması başka bir çekirdek C2 üzerinde çalışmaya devam edebilir. Bazı uygulamalar geçici olarak çalışmayı durdurabilir ve daha sonra devam edebilir.
Segmentin çekirdek zamanı
Kapsamlar, aşağıdaki diyagramda gösterildiği gibi maliyetleri paylaşmak veya blok üretim oranlarını azaltmak için bölümlere ayrılabilir (yani uygulamalar tek bir çekirdekte dönüşümlü olarak çalışabilir).
Çekirdek zamanı birleştirin
Bir uygulama aynı anda birden çok çekirdeğe atanabilir. Bazı uygulamalar kalıcı bir çekirdek tahsisine ve aralıklı bir tahsisata sahip olabilir, örneğin, yüksek talep dönemlerinde, gecikmeyi azaltmak için aynı zaman diliminde birden çok çekirdeğe birden çok öbek gönderilebilir.
Agile'ın temel kullanımı**
Polkadot 1.0 sürümünde, sistemdeki her "çekirdek" belirli bir uygulamaya atanır ve buradaki uygulama bir parachain'e eşdeğerdir. Ancak teoride, bu ayırma ilişkisini çalıştırmak için hangi uygulamanın hangi çekirdeğe atandığı özellikle önemli değildir. Yani, her çekirdek nötrdür ve herhangi bir özel uygulama için özel bir tercihi veya daha dostça kullanımı yoktur.
Burada, her uygulamanın bir çekirdeği olduğu varsayımını kaldırıyoruz, bunun yerine tüm çekirdekler ekosistemdeki tüm uygulamaların ihtiyaçlarına göre tüketilen ve kullanılan kaynaklardır.
Sıkıştırılmış Çekirdekler
Bir çekirdek, aynı uygulamanın birden fazla bloğunu aynı anda işleme ve güvence altına alma yeteneğine sahiptir. Birden fazla uygulamadan gelen blokları aynı röle zinciri çekirdeğinde birleştirmek, bu blokların işlenmesindeki gecikmeyi azaltabilir, ancak bu, gereken bant genişliğinde bir artışa neden olur. Bu blokları birleştirmek için gerekli ücretler sabittir ve bu da blok açma ve kapama ücretlerine yansıtılır.
Paylaşılan Çekirdekler
Gecikme süresini azaltmadan maliyetleri paylaşmak için çekirdekleri diğer uygulamalarla paylaşın. Bunun, bir çekirdeğin farklı zamanlarda birden çok uygulama tarafından kullanıldığı ve daha yüksek gecikme süresi pahasına maliyetleri paylaştığı çekirdek zamanını bölmekle aynı şey olmadığını unutmayın.
Çevik şekillendirilebilir bilgi işlem sistemi
Çevik çekirdek zaman tahsisi ve çekirdek kullanımı için yukarıdaki seçeneklerin tümü, çevik, merkezi olmayan bir küresel bilgi işlem sistemi sağlamak için birleştirilebilir.
Bu nedenle, bu yeni vizyon Polkadot'un kaynaklarına, yani merkezde biraz zaman ayırarak elde edilebilecek güvenli, esnek ve kullanılabilir blok alanına odaklanıyor. Çekirdek zaman tahsisinde ve çekirdek kullanımında çeviklik, ağ verimliliğini en üst düzeye çıkarır ve alan kullanımını engeller.
Polkadot'un Dayanıklılığı
Ademi merkeziyetçilik, kriptografi ve oyun teorisi göz önünde bulundurulmadan tasarlanan sistemler, kırılma ve siber saldırılara karşı savunmasızdır. Polkadot, dayanıklılığını aşağıdaki farklı sütunlara dayalı olarak oluşturur:
4. Düğümler arası hibrit ağ: Kısa mesajlar için gizli aktarım, evet
5. Sosyal ademi merkeziyetçilik: Sosyalleşmenin ademi merkeziyetçilik stratejisi, geniş katılım yoluyla sistemin sağlamlığını artırmayı vurgular. Bu strateji, çok sayıda üyeyi zincir içi karar alma süreçlerine katılmaya teşvik ederek hazine bütçeleri, maaşlar ve finansal destek gibi fonların uygun ve adil bir şekilde dağıtılmasını sağlar. Mesele şu ki, bu merkezi olmayan durumu sürdürmek için, sistemdeki kritik teknik uzmanlar, ağ içindeki belirli bir kuruluş tarafından değil, doğrudan Polkadot ağı tarafından teşvik edilmeli ve işe alınmalıdır. Bu, ağın ademi merkeziyetçiliğini sağlamak içindir, böylece tüm insanlar eşit bir oyun alanında birlikte çalışır.