paint-brush
Katman 0'ları Anlama Kılavuzu: Polkadot Ekosistemi Nasıl Çalışır?ile@vincentes
1,762 okumalar
1,762 okumalar

Katman 0'ları Anlama Kılavuzu: Polkadot Ekosistemi Nasıl Çalışır?

ile Vicente Bermudez5m2024/01/27
Read on Terminal Reader

Çok uzun; Okumak

Makalede uygulamaya özel blok zincirlerin gelişmiş performans, kişiselleştirme ve değer yakalama gibi faydaları tartışılıyor. Polkadot'un neden Katman Sıfır olarak kabul edildiğini açıklıyor ve Aktarma Zinciri, Doğrulayıcılar, Parachain'ler ve Parathread'ler gibi bileşenleri kapsayan mimarisini derinlemesine inceliyor.
featured image - Katman 0'ları Anlama Kılavuzu: Polkadot Ekosistemi Nasıl Çalışır?
Vicente Bermudez HackerNoon profile picture
0-item

Uygulamaya özel sıfırdan oluşturmak göz korkutucu bir görev olabilir; neyse ki çözümleri hızlı bir şekilde tasarlamak için gereken geliştirme kolaylığını sağlayan çözümler var. Bu yazımızda ağ geliştirmeye yönelik çok zincirli bir platform olan Polkadot'un tasarımını anlatacağız.


Temel çıkarımlar

  • Polkadot, blok zincirlerin inşası için modülerleştirilmiş bir SDK sağlar.


  • Polkadot, uygulamaya özel bir blockchain ekosistemi oluşturmak için gereken güvenliği ve birlikte çalışabilirliği sağlayan bir Katman Sıfır sistemidir.


  • Polkadot'un üzerine inşa edilen blok zincirleri, benzersiz fikir birliğini ve işlem mantığını uygulama özerkliğine sahiptir ve bu da Polkadot'u doğası gereği Katman-1 (L1) mimarilerine karşı agnostik hale getirir.

Uygulamaya Özel Blok Zincirlerinin Faydaları

Geliştiricilerin uygulamaya özel amaçlar için kendi blok zincirlerini oluşturmayı seçmelerinin birkaç nedeni vardır.


Verim

Ethereum gibi merkezi olmayan ağlar, her saniye çağrılan binlerce akıllı sözleşme arasında paylaşılan çok sınırlı bir verime sahiptir. Yeni bir sürüm çıktığında, özellikle de yoğun gaz içeriyorsa, blockchain doygunluğa ulaşır ve talebi karşılamak için ücretler yükselir.


Bu, tüm rakiplerin ağ fiyatlarındaki dalgalanmalardan eşit derecede etkilendiği, kaynaklar için sürekli bir rekabettir.


Geçmiş ağ ücretleri


Avalanche, çok zincirli sistemlere olan ihtiyacı mükemmel bir şekilde gösteren bir benzetme kullanıyor. Ethereum blok zincirini yatay bir çizgide ilerleyen iki boyutlu bir yol olarak hayal edin ve her işlemi bu yoldaki bir araba olarak düşünün.


Pazar doygunluğu sırasında trafik çılgına dönecek ve bu da büyük gecikmelere yol açacaktır. Şimdi, diyelim ki kullanıcılarınız, arkadaşlarınız ve aileniz için özel bir ağınız var. Bu yolu kesintisiz olarak geçebilirlerdi. Kulağa harika geliyor, değil mi?


Çok zincirli bir ekosistemde her ağ birbirine paralel olarak çalışır. Blok alanı rakip uygulamalarla paylaşılmadığından işlemler son kullanıcı için daha hızlı ve daha ucuzdur. Bu yalnızca performansı artırmakla kalmaz, aynı zamanda dayanıklılığı da garanti eder; Ethereum kesinti yaşasa bile AppChains çalışmaya devam edecektir.


Blok alanı: Bir bloğun içerebileceği maksimum gaz. İşlemler bunun için baz ve öncelik ücretleri üzerinden sürekli rekabet halindedir.


Özelleştirme

Merkezi olmayan bir uygulama geliştirirken, temeldeki ağın dayatacağı sınırları hesaba katmanız gerekir. Tasarım seçimlerinde ağ verimi, kesinlik, güvenlik, veri türü sınırlamaları vb. dikkate alınmalıdır.


Şirketlerin ağa kimlerin katılıp işlem yapabileceğini belirleyebildikleri ve ayrıca belirli köprüler aracılığıyla ağdan çıkan varlıkları kontrol edebildikleri zaman uyumluluğu sağlamak çok daha kolaydır.


Değer Yakalama

Geliştiriciler, bir topluluk belirteci oluşturmak yerine, uygulamaya özel bir blok zincirinin yerel para birimini kullanma seçeneğine sahiptir. Bu yaklaşım, gaz ödemelerinin ETH veya MATIC gibi harici para birimlerinin kullanılması ihtiyacını atlayarak yerel olarak gerçekleştirilmesi nedeniyle bir tedarik havuzu görevi görüyor.

Polkadot Neden Sıfır Katmandır?

Polkadot, diğer blockchainlerin güvenlik altyapısını sağladığı için Layer-0 (L0) blockchaindir. Güvenliği ve birlikte çalışabilirliği optimize edecek şekilde L1 blok zincirlerinin oluşturulması için bir standart veya başlangıç noktası belirleyen en düşük programlama seviyesidir. Son kullanıcılar bu katmanla etkileşime girmez.


Polkadot akıllı sözleşmelere ev sahipliği yapmaz ancak L1 " parachain "lerin kendi altyapılarını (konsensüs, durum makinesi, akıllı sözleşmeler vb.) oluşturabilmeleri için gerekli araçları sağlar.


Parachain: Polkadot'un üzerine inşa edilen blok zincirler için popüler bir terim.


Son olarak, Katman 0'ların merkezi bir öğesi, sundukları doğal birlikte çalışabilirliktir. Polkadot'un üzerine inşa edilen Katman 1'ler birbirleriyle sorunsuz bir şekilde etkileşime girebilir ve çoğu zaman güvenlik kaygıları içeren köprülere ihtiyaç duymadan varlıkların güvenilir bir şekilde değiş tokuş edilmesini sağlar.

Polkadot Mimarisi

Protokolün mimarisine dalalım. Öğrenmeniz gereken ana unsurlar parachain'ler, harmanlayıcılar ve doğrulayıcılardır.

Ekosistemin Bileşenleri

Polkadot'un belgelerinin izniyle


Röle Zinciri

Polkadot evreninin merkezinde Röle Zinciri yatıyor. Parachain'lerin kendi fikir birliğine, durum makinesi mantığına ve imzalama mekanizmalarına sahip olabilir, ancak bunun Aktarma Zinciri ile alakası yoktur.


Daha önce de belirttiğimiz gibi bu katmanda akıllı sözleşmeler bulunmamaktadır. Blok zincirleri bu zincire bağlanabilir ve onlar için tek gereksinim, zincirler arası iletişim için çok önemli olduğundan Polkadot API arayüzünü uygulamaktır.


Aktarma Zincirinin temel sorumluluğu ağın güvenliğini sağlamak ve aynı zamanda birlikte çalışabilirliği sağlamaktır. Uygulamaya özel mantık, farklı fikir birliğine, özelliklere ve blok sonlandırma mantığına sahip olan parachain'lere devredilir.


Doğrulayıcılar

Doğrulayıcının rolü, ağa teklif edilecek yeni bir blok oluşturmak için işlemleri toplamaktır. Her blockchain hissesinin doğrulayıcıları DOT (yerel para birimi) ve Aktarma Zinciri için işlemleri doğrular.


Parachain'ler

Aktarma Zinciri sınırlı sayıda yürütme yuvasına sahiptir. Polkadot belgelerinde bu yuvalar bir CPU'nun paralel çekirdeklerine benzetilerek yararlı bir benzetme sağlanır. Aktarma Zincirine bağlanmak isteyen blok zincirlerinin Polkadot API'sini uygulaması gerekir.


Slotların sınırlı olması nedeniyle, Aktarma Zincirinde yer sağlamak için bir açık artırmaya veya kitle kredisi mekanizmasına katılmaları da gerekmektedir.


kitle kredisi: Aktarma Zincirinde bir yer kazanmak için bir kitle fonlaması mekanizması. Bu süreçte topluluk, projelerinizi desteklemek için aktif olarak fon sağlayarak Relay Chain'in sınırlı kontenjanlarına katılımı mümkün kılar.


Parathread'ler

Bir parachain çalıştırmak, öncelikle doğrulayıcıları çalıştırmak için gereken hesaplama gücü ve daha da önemlisi Aktarma Zinciri'nde bir açık artırmayı kazanmak için gereken token sayısı nedeniyle pahalı olabilir. Polkadot, parathreads kavramını tanıtarak bu zorluğun üstesinden geliyor.


7/24 çalışan geleneksel blok zincirlerinin aksine, parathreads kullanan geliştiricilerin düğümleri sürekli olarak barındırması gerekmez, böylece blokların sürekli işlenmesini gerektirmeyen çözümler için gereksiz enerji tüketiminden kaçınılır.


Polkadot Birlikte Çalışabilirliği Nasıl Sağlıyor?

Binden fazla blockchain var ve her birinin farklı mutabakat mekanizmaları var. Parachain'lerin iletişim kurabilmesi için, bir ağda işlemlerin gerçekleşebileceği farklı biçimleri genelleştirecek ve çalışma farklılıklarının önemli olmayacağı bir mesajlaşma formatının olması gerekir.


Bu sorunu çözmek için Polkadot ekibi, blok zincirler arasındaki olası mesaj niyetlerini soyutlayarak Çapraz Konsensüs Mesajı (XCM) formatını tasarladı.


Bu standardı kullanarak, bir parachain kullanıcısı, değiştirilebilir olmayan varlıklarını başka bir parachain köprüsüne gönderebilir ve örneğin Ethereum ağındaki varlığı alabilir.

Parachainler Nasıl Geliştirilir?

Sustrate'in belgelerinin izniyle


Polkadot ekosisteminde blok zincirinizi oluşturmanın en basit yaklaşımı, Substrate SDK tarafından sağlanan şablonların kullanılmasını içerir. Bu şablonlar, çeşitli isteğe bağlı modüller oluşturarak blok zincirinizi şekillendirmenize olanak tanır.


Örneğin, ağı geliştirmek için yerel takas edilebilir varlık mantığını tanıtan varlıklar modülünü dahil etmeyi seçebilirsiniz.


Ek olarak kimlik gibi modüller, Ethereum Name Service'e (ENS) benzer şekilde yerleşik ad hizmetlerinin rahatlığını sunar.


Blockchain mantığınıza daha özel bir yaklaşım istiyorsanız (ister benzersiz bir fikir birliği mekanizması, ister kullanıcıları belirli işlemler için teşvik eden özel bir sadakat programı modülü olsun), bu özellikleri sorunsuz bir şekilde birleştiren yeni bir FRAME modülü oluşturma esnekliğine sahipsiniz.


Gelecek makalelerde kendi blok zincirinizi oluşturma ve özelleştirmenin ayrıntılarına bakacağız ve Polkadot ekosistemindeki çeşitli olasılıkları keşfedeceğiz.


Burada da yayınlandı