Modüler Tez: Web3'ü Toplamalarla Ölçeklendirme

Orta SeviyeJan 03, 2024
Makale, modüler merkezli bir tasarımın ölçeklenebilir ve güvenli bir yürütme katmanı elde edebileceğini, böylece blok zincirinin oluşturulma ve kullanılma biçimini toplu olarak değiştirebileceğini savunuyor.
Modüler Tez: Web3'ü Toplamalarla Ölçeklendirme

Modüler tez, blockchain oluşturma ve kullanma şeklimizi toplu olarak değiştireceğimizi öne sürüyor. Dahası, modüler odaklı bir tasarım, bir boğa koşusunun heyecanına ve artan etkinliğine doğru ilerlerken ölçeklenebilir ve güvenli yürütme katmanlarına olanak tanır!

Peki modüler blockchain mimarisi nedir?

Monolitik ağlarda (örn. Ethereum ve Solana), yürütme, uzlaşma ve fikir birliği/veri kullanılabilirliği (DA) hepsi tek bir katmanda birleştirilmiştir:

  • Veri Kullanılabilirliği: Bir ağda yayınlanan herhangi bir verinin, tüm ağ katılımcıları tarafından (en azından belirli bir süre için) erişilebilir ve geri alınabilmesi kavramıdır.
  • Yürütme: Blockchain üzerindeki düğümlerin işlemleri nasıl gerçekleştirdiğini ve durumları arasında geçiş yaptığını tanımlar.
  • Uzlaşma: Kesinlik (olasılıksal veya deterministik), zincire taahhüt edilen bir işlemin geri döndürülemez olduğunun garantisidir. Bu yalnızca zincir işlemin geçerliliğine ikna olduğunda gerçekleşir. Dolayısıyla uzlaşma, işlemleri doğrulamak, kanıtları doğrulamak ve anlaşmazlıkları tahkim etmek anlamına gelir.
  • Konsensüs: Düğümlerin, blok zincirindeki hangi verilerin doğru ve kesin olarak doğrulanabileceği konusunda anlaştıkları mekanizma.

Monolitik Blockchain Mimarisi (Kaynak: Celestia)

Monolitik tasarım yaklaşımının kendine has bazı avantajları olmasına rağmen (örn. karmaşıklığın azalması ve şekillendirilebilirliğin artması), mutlaka iyi ölçeklenmesi gerekmez. Modüler tasarımların bu işlevleri birbirinden ayırmasının ve bunların ayrı, özel katmanlarda gerçekleştirilmesinin nedeni budur.

Sonuç olarak, modüler tasarım alanı aşağıdakilerden oluşur:

  • Yürütme katmanları (toplamalar)
  • Yerleşim katmanları (örn. Ethereum)
  • Konsensüs/DA katmanı (örn. Celestia)

Modüler Blockchain Mimarisi (Kaynak: Celestia)

Daha genel anlamda modüler yapı şunları da içerir:

  • Sıralama çözümleri,
  • Çözümleri kanıtlamak,
  • Birlikte çalışabilirlik çözümleri,
  • Sipariş akışı soyutlamasına odaklanan projeler
  • Çeşitli altyapı sağlayıcıları (toplama çerçeveleri, hizmet olarak toplama çözümleri ve diğer araçlar)

Bu kısa giriş yazısında odak noktası, toplama tabanlıya (diğer adıyla) nasıl ulaştığımızdır. Bu yeni seride önümüzdeki haftalarda modüler blockchain sistemlerinin nüanslarına derinlemesine dalmadan önce modüler) ölçeklendirme çözümleri.

Silah çağrısı

Kaleye girmek ve araştırmalara, topluluk girişimlerine, durum tespiti analizine ve uzaydaki danışmanlık/hizmet projelerine katkıda bulunmak için gerekenlere sahip olduğunuzu mu düşünüyorsunuz? Ya da belki stajyer olarak başarılı bir yolda yürümüş olan topluluk üyelerinin becerilerini geliştirmek ve onlara gölge düşürmek mi istiyorsunuz?

Başvuru formunu doldurun!

Ölçeklendirmenin Tarihi

Blockchainlerin verimini ölçeklendirmek, başlangıcından bu yana uzaydaki araştırma ve geliştirmenin ana odak noktası olmuştur. Gerçek "kitlesel benimsemeye" ulaşmak için blockchain'lerin ölçeklenebilmesi gerektiği tartışılmaz. Basitçe tanımlanacak olursa ölçeklenebilirlik, bir ağın büyük miktarda işlemi hızlı ve düşük maliyetle işleyebilme yeteneğidir. Sonuç olarak bu, daha fazla kullanım durumu ortaya çıktıkça ve ağın benimsenmesi hızlandıkça, blok zincirinin performansının olumsuz etkilenmeyeceği anlamına gelir. Bu tanıma göre Ethereum ölçeklenebilirlikten yoksundur.

Artan ağ kullanımıyla birlikte Ethereum'daki gas fiyatları sürdürülemez derecede yüksek seviyelere fırladı ve sonuçta birçok küçük kullanıcının merkezi olmayan uygulamalarla tamamen etkileşimde bulunmasını fiyatlandırdı. Örnekler arasında BAYC kara darphanesi (gas ücretlerinde 8000 gwei'ye kadar bir artışa yol açan) veya artblock'un NFT düşüşü (gas ücretlerinde 1000 gwei'nin üzerine bir artışa yol açan) yer alıyor - referans olarak, gaz o sırada 6 gwei'de bulunuyor yazmanın. Bunun gibi örnekler alternatif, daha "ölçeklenebilir" L1 blok zincirlerine (ör. Solana) Ethereum'un pazar payını yeme şansı. Ancak bu aynı zamanda Ethereum ağının verimini artırmaya yönelik yenilikleri de teşvik etti.

Bununla birlikte, bu Alt-L1'lerin benimsediği ölçeklendirme yaklaşımları çoğu zaman merkeziyetsizlik ve güvenlik pahasına oluyor. Örneğin Solana gibi Alt-L1 zincirleri daha küçük bir doğrulayıcı seti kullanmayı seçmiş ve doğrulayıcılar için donanım gereksinimlerini artırmıştır. Bu, ağın zinciri doğrulama ve durumunu koruma yeteneğini geliştirirken, zinciri kendi başına doğrulayabilecek kişi sayısını azaltır ve ağa katılıma giriş engellerini artırır. Bu çatışma aynı zamanda blockchain üçlemi olarak da anılır (aşağıda görselleştirilmiştir). Konsept, bir blockchain'in, herhangi bir blockchain ağının sahip olmaya çalışması gereken üç temel niteliğe (ölçeklenebilirlik, güvenlik ve merkeziyetsizlik) aynı anda ulaşamayacağı fikrine dayanmaktadır.

Blockchain üçlemi (Kaynak: SEBA Araştırması)

Bahsi geçen donanım gereksinimlerindeki artışı düşündüğümüzde bu durum daha da netleşiyor. Verimi ölçeklendirmek için bir Alt-L1 zincirinin, kullanıcıların yüksek özellikli makinelere sahip daha az sayıda doğrulayıcıya güvenmesi gereken daha merkezi bir ağ yapısı kullanması gerekir. Bu, ölçeklenebilirlik adına blockchain üçleminin iki kolunu, yani merkeziyetsizlik ve güvenliği feda eder. Ek olarak, daha güçlü donanıma duyulan ihtiyaç nedeniyle bir düğümü çalıştırmak da daha pahalı hale gelir (yalnızca donanımın kendisi değil aynı zamanda bant genişliği ve depolama). Bu, bir düğümü çalıştırmanın önündeki engel önemli ölçüde arttığından ağın merkezi olmayan yapısını büyük ölçüde bozar, böylece daha az kişi ağın doğrulanmasına katılabilir.

Merkeziyetsizlik ve katılım, Ethereum topluluğunun iki temel değeri olduğundan, zinciri küçük bir dizi yüksek özellikli düğümle çalıştırmanın uygun bir yol olmaması şaşırtıcı değil. Vitalik Buterin, "normal kullanıcıların bir düğümü çalıştırabilmesinin blockchain ademi merkeziyetçiliği açısından hayati önem taşıdığını" bile savundu. Bu nedenle diğer ölçeklendirme yaklaşımları ilgi kazandı.

Homojen Yürütme Parçalaması

Ethereum topluluğu, ölçeklenebilirlik sorununu çözmek için yan zincirler, plazma ve durum kanallarıyla deneyler yaptı; bunların tümü, onları optimalin altında çözümler haline getiren belirli dezavantajlara sahip. Birçok alternatif L1 blok zincirinin almayı seçtiği ölçeklendirme yaklaşımı, homojen yürütme parçalaması olarak adlandırılan şeydir. Bir süredir bu, Ethereum için en umut verici çözüm gibi görünüyordu (eski ETH 2.0 yol haritası bağlamında).

Homojen yürütme parçalaması, işlem işleme iş yükünü parçalar adı verilen birden fazla, daha küçük birimler (doğrulayıcı alt kümeleri) arasında bölerek bir blockchain ağının verimini ve kapasitesini artırmayı amaçlayan bir ölçeklendirme yaklaşımıdır. Her bir parça bağımsız olarak ve eş zamanlı olarak çalışır, kendi işlem kümesini işler ve ayrı bir durumu korur. Amaç, işlemlerin paralel yürütülmesini sağlamak ve böylece genel ağ kapasitesini ve hızını artırmaktır. Harmony ve Ethereum 2.0 (yalnızca eski yol haritası!), ölçeklendirme stratejilerinin bir parçası olarak homojen yürütme parçalamayı benimseyen veya en azından dikkate alan ölçeklendirme girişimlerinin iki örneğidir.

Yürütme Parçalamanın Basitleştirilmiş Görselleştirilmesi

Harmony, merkezi olmayan uygulamalar (dApp'ler) için ölçeklenebilir, güvenli ve enerji açısından verimli bir altyapı sağlamayı amaçlayan alternatif bir L1 blockchain platformudur. Ağın birden çok parçaya bölündüğü, her birinin işlemlerin işlenmesinden ve yerel durumun sürdürülmesinden sorumlu olan kendi doğrulayıcı kümesine sahip olduğu parçalama tabanlı bir yaklaşım kullanılır. Doğrulayıcılar parçalara rastgele atanarak kaynakların adil ve dengeli bir şekilde dağıtılmasını sağlar.

Parçalar arası iletişim, parçaların bir işlemden kaynaklanan durum değişiklikleri hakkında diğer parçalara bilgi göndermesine olanak tanıyan "makbuzlar" adı verilen bir mekanizma aracılığıyla kolaylaştırılır. Bu, ağın güvenliğinden ve bütünlüğünden ödün vermeden, dApp'ler ve farklı parçalarda bulunan akıllı sözleşmeler arasında kesintisiz etkileşime olanak tanır.

Ethereum 2.0, orijinal Proof-of-Work (PoW) tabanlı Ethereum sürümünün karşılaştığı ölçeklenebilirlik, güvenlik ve sürdürülebilirlik sorunlarını ele almayı amaçlayan Ethereum ağına yönelik devam eden bir yükseltmedir. Eski Ethereum 2.0 yol haritası, ağı bir Hisse Kanıtı (PoS) konsensüs mekanizmasına geçiren (sonunda geçen sonbaharda gerçekleştiğini gördük) ve ölçeklenebilirliği artırmak için yürütme parçalamayı getiren çok aşamalı bir sunum öneriyordu. Bu orijinal plan kapsamında Ethereum 2.0, bir Beacon Zinciri ve 64 parça zincirinden oluşacaktı. Beacon Chain, PoS protokolünü, doğrulayıcı kaydını ve parçalar arası iletişimi yönetmek için tasarlandı.

Öte yandan parça zincirleri, işlemlerin işlenmesinden ve ayrı durumların paralel olarak sürdürülmesinden sorumlu olan bireysel zincirler olacaktı. Doğrulayıcılar, ağın güvenliğini ve merkezi olmayan yapısını korumak için periyodik olarak değişen bir parçaya atanırdı. Beacon Chain, doğrulayıcı atamalarını takip edecek ve parça zinciri verilerini sonuçlandırma sürecini yönetecekti. Parçalar arası iletişimin, parça zinciri verilerini periyodik olarak Beacon Zincirine toplayacak ve durum değişikliklerinin ağ boyunca yayılmasına izin verecek "çapraz bağlantılar" adı verilen bir mekanizma aracılığıyla kolaylaştırılması planlandı.

Ancak homojen yürütme parçalaması büyük ölçeklenebilirlik vaat etse de, doğrulayıcı daha küçük alt kümelere bölündüğü ve dolayısıyla ağın merkezi olmayan yapısı bozulduğu için bu, güvenlik ödünleşimleri pahasına olur. Ek olarak, kırıklar üzerinde kripto-ekonomik güvenlik sağlayan söz konusu değer de azalır.

Bununla birlikte, Ethereum 2.0 yol haritası o zamandan beri gelişti ve yürütme parçalamanın yerini, toplama olarak bilinen daha karmaşık bir ölçeklendirme teknolojisi için ölçeklenebilir bir temel sağlamayı amaçlayan, veri parçalama olarak adlandırılan bir yaklaşım aldı (bu konuda daha fazla bilgi yakında!).

Heterojen Yürütme Parçalaması

Heterojen yürütme paylaşımı, farklı fikir birliği mekanizmalarına, durum modellerine ve işlevselliğe sahip birden fazla bağımsız blok zincirini birlikte çalışabilen tek bir ağa bağlayan bir ölçeklendirme yaklaşımıdır. Bu yaklaşım, bağlı her blok zincirinin, tüm ekosistemin güvenliğinden ve ölçeklenebilirliğinden yararlanırken benzersiz özelliklerini korumasına olanak tanır. Heterojen yürütme paylaşımı kullanan projelerin öne çıkan iki örneği Polkadot ve Cosmos'tur.

Polkadot, birden fazla blok zinciri arasında zincirler arası iletişimi ve birlikte çalışabilirliği sağlamak için tasarlanmış merkezi olmayan bir platformdur. Mimarisi merkezi bir Röle Zinciri, çoklu Parachainler ve Köprülerden oluşur.

Polkadot'un ağ Mimarisinin Basitleştirilmiş Görselleştirmesi (Kaynak: Polkadot Dokümanları)

Aktarma Zinciri: Polkadot ekosistemindeki güvenliği, fikir birliğini ve zincirler arası iletişimi sağlamaktan sorumlu ana zincir. Aktarma Zincirindeki doğrulayıcılar, işlemlerin doğrulanmasından ve yeni blokların üretilmesinden sorumludur.

Parachain'ler: Paylaşılan güvenlik ve fikir birliği mekanizmalarından faydalanmak için Aktarma Zinciri'ne bağlanan ve ağdaki diğer zincirlerle birlikte çalışabilirliği mümkün kılan bağımsız blok zincirlerdir. Her parachain kendi durum modeline, fikir birliği mekanizmasına ve belirli kullanım durumlarına göre uyarlanmış özel işlevselliğe sahip olabilir.

Köprüler: Polkadot'u harici blok zincirlere (Ethereum gibi) bağlayan ve bu ağlar ile Polkadot ekosistemi arasında iletişim ve varlık transferini sağlayan bileşenler.

Polkadot, ağının güvenliğini sağlamak için Nominated Proof-of-Stake (NPoS) adı verilen hibrit bir fikir birliği mekanizması kullanıyor. Aktarma Zincirindeki doğrulayıcılar, işlemleri doğrulamak ve bloklar oluşturmak için topluluk tarafından atanır. Tersine, Parachain'ler gereksinimlerine bağlı olarak farklı fikir birliği mekanizmaları kullanabilir. Polkadot'un ağ mimarisinin önemli bir özelliği, tasarım gereği tüm Parachain'lerin güvenliği aktarma zinciriyle paylaşması, dolayısıyla Aktarma Zincirinin güvenlik garantilerini devralmasıdır.

Cosmos , farklı blockchain ağları arasında kesintisiz iletişimi ve birlikte çalışabilirliği kolaylaştıran bir “Blockchain İnterneti” yaratmayı amaçlayan bir başka merkezi olmayan platformdur. Mimarisi Polkadot'un merkezi bir Hub, çoklu Bölgeler ve Köprülerden oluşmasına benzer.

Cosmos'un Ağ Mimarisinin Basitleştirilmiş Görselleştirmesi (Kaynak: Cosmos Docs)

Hub: Cosmos ekosistemindeki zincirler arası iletişimi ve yakında zincirler arası güvenliği (Polkadot'a benzer paylaşılan güvenlik) mümkün kılan merkezi blok zinciri. Cosmos Hub, hızlı kesinlik ve yüksek verim sunan, Tendermint adı verilen bir Proof-of-Stake (PoS) fikir birliği mekanizmasını kullanıyor. Teorik olarak birden fazla merkez olabilir. Ancak ATOM 2.0 ve zincirler arası güvenlik yaklaşırken Cosmos Hub muhtemelen Cosmos özellikli "Blockchain İnterneti"nin merkezi olmaya devam edecek.

Bölgeler: Her biri kendi mutabakat mekanizmasına, durum modeline, işlevselliğine ve doğrulama setine (tipik olarak) sahip olan, Hub'a bağlı bağımsız blok zincirleri. Bölgeler, Bloklar Arası İletişim (IBC) adı verilen standartlaştırılmış bir protokolü kullanarak Hub aracılığıyla birbirleriyle iletişim kurabilir.

Köprüler: Cosmos ekosistemini harici blok zincirlere bağlayan, Cosmos Bölgeleri ile diğer ağlar arasında varlık transferlerine ve iletişime olanak tanıyan bileşenler.

Hem Polkadot hem de Cosmos, farklı işlevlere, fikir birliği mekanizmalarına ve durum modellerine sahip birden fazla bağımsız blok zincirini birlikte çalışabilen tek bir ekosisteme bağladıkları için heterojen yürütme paylaşımının örnekleridir. Bu yaklaşım, her bağlı zincirin benzersiz özelliklerini korumasına olanak tanırken uygulamaya özel yürütme katmanlarını birbirinden ayırarak ölçeklenebilirliği mümkün kılarken aynı zamanda tüm ağın zincirler arası iletişim ve güvenlik özelliklerinden yararlanmaya devam eder.

Cosmos ve Polkadot yaklaşımı arasındaki temel fark güvenlik modelidir. Cosmos, uygulamaya özel zincirlerin (heterojen parçalar) kendi doğrulayıcı setlerini döndürmesi ve sürdürmesi gereken bir yaklaşımı tercih ederken Polkadot, paylaşılan bir güvenlik modelini tercih ediyor. Bu paylaşılan güvenlik modelinde uygulama zincirleri, güvenliği ekosistemin merkezinde bulunan aktarma zincirinden devralır. İkincisi, Ethereum'un ölçeklendirmeyi etkinleştirmek için kullanmak istediği toplama tabanlı ölçeklendirme yaklaşımına çok daha yakındır.

Chronicle'ı duyurmak için yönlendirme sistemimizi kullanın!

Toplamalarla Ethereum'u Ölçeklendirmek

Toplama merkezli bir Ethereum yol haritası tam olarak yeni bir olgu değil, ancak alım ve benimseme konusunda hızla hızlandı. Vitalik bu yol haritası pivotu hakkında ilk olarak Ekim 2020'de yazmıştı.

Toplamalar, paylaşılan bir güvenlik paradigması dahilinde parçalamayı bir sonraki seviyeye taşır. Bu, işlemlerin toplamanın yürütme ortamında zincir dışında işlendiği ve adından da anlaşılacağı gibi gruplar halinde toplandığı bir ölçeklendirme çözümüdür. Sıralayıcılar, kullanıcılardan işlemleri toplar ve işlem gruplarını, L2'de doğru işlem yürütülmesini zorunlu kılan Ethereum L1 üzerindeki akıllı bir sözleşmeye gönderir. Daha sonra işlem verileri L1'de depolanır, bu da toplamaların savaşta test edilmiş Ethereum temel katmanının güvenliğini devralmasını sağlar.

Yani artık eski Ethereum 2.0 yol haritasındaki parçalar, temel katmandan tamamen ayrılmış durumda ve geliştiriciler, L2'lerini istedikleri gibi özelleştirmek için geniş bir açık alana sahip (Polkadot'un parachain'lerine veya Cosmos bölgelerine benzer). Ancak Ethereum'daki uzlaşma ve DA sayesinde toplamalar hâlâ L1 güvenlik garantilerine güvenebiliyor. Yan zincirlere kıyasla bir diğer önemli avantaj (örn. Polygon), toplamaların kendilerine ait bir doğrulayıcı kümesine ve fikir birliği mekanizmasına ihtiyaç duymamasıdır.

Bir toplama sisteminin yalnızca bir dizi sıralayıcıya (işlemleri toplama ve sipariş etme) sahip olması gerekir; herhangi bir zamanda yalnızca bir sıralayıcının canlı olması gerekir. Bunun gibi zayıf varsayımlarla, toplamalar aslında küçük bir dizi yüksek özellikli sunucu sınıfı makinede veya hatta tek bir sıralayıcıda çalıştırılabilir ve bu da büyük ölçeklenebilirliğe olanak tanır. Bununla birlikte, bu, merkezi olmayan yönetim ile bir ödünleşim anlamına geldiğinden, çoğu toplama, sistemlerini mümkün olduğunca merkezi olmayan (sıralayıcıyı da içeren) olarak tasarlamaya çalışır. Toplamalar açık bir şekilde fikir birliği mekanizmalarına ihtiyaç duymasa da (kesinlik L1 fikir birliğinden geldiği için), toplamalar sıralayıcıları döndürmek için rotasyon programlarına sahip koordinasyon mekanizmalarına ve hatta bir dizi sıralayıcının işlem toplulaştırma/sıralama konusunda fikir birliğine vardığı tam teşekküllü PoS mekanizmalarına sahip olabilir. Bu yaklaşımlar güvenliği artırabilir ve merkezi olmayan yönetimi geliştirebilir.

Genel olarak iki tip rollup sistemi vardır…

İyimser Toplamalar

İyimser toplamalar olarak adlandırılanlar, L2'deki işlem verilerini toplayan ve ardından bu verileri yeni L2 durum kökünün yanı sıra Ethereum temel katmanına gönderen bir sıralayıcı düğüme sahip olmasıyla karakterize edilir. Ethereum L1'e gönderilen yeni durum kökünün doğru olduğundan emin olmak için doğrulayıcı düğümler, yeni durum köklerini sıralayıcı tarafından gönderilen kökle karşılaştıracaktır. Bir fark olması durumunda sahtekarlığa karşı koruma süreci adı verilen süreci başlatacaklar. Sahtekarlık kanıtının durum kökü, sıralayıcı tarafından gönderilenden farklıysa, sıralayıcının ilk yatırma işlemi (aka tahvil) kesilecektir. Bu işlemden itibaren durum kökleri silinecek ve sıralayıcının kayıp durum köklerini yeniden hesaplaması gerekecek.

Toplama mekanizması (Kaynak: Panther Academy)

Geçerlilik (Sıfır Bilgi) Toplamaları

Öte yandan geçerlilik özetleri, sıfır bilgi kanıtları biçimindeki geçerlilik kanıtlarına dayanır (örn. Dolandırıcılığı kanıtlayan mekanizmalar yerine SNARK'lar veya STARK'lar). İyimser toplama sistemlerine benzer şekilde, bir sıralayıcı kullanıcılardan işlemleri toplar ve karşılık gelen işlem verileriyle birlikte sıfır bilgi kanıtını L1'e göndermekten (ve bazen de oluşturmaktan) sorumludur. Sıralayıcının hissesi, eğer kötü niyetli davranırlarsa kesilebilir, bu da onları geçerli bloklar (veya parti kanıtları) yayınlamaya teşvik eder. Geçerlilik toplamaları, sisteme iyimser kurulumda ihtiyaç duyulmayan yeni bir rol kazandırır. Kanıtlayıcı, önerilen durum geçişlerinin geçerli olduğunu kanıtlayan, işlem yürütmenin taklit edilemez zk kanıtlarını üreten aktördür.

Sıralayıcı daha sonra bu kanıtları Ethereum ana ağındaki doğrulama sözleşmesine gönderir. Teknik olarak sıralayıcıların ve kanıtlayıcıların sorumlulukları tek bir rolde birleştirilebilir. Bununla birlikte, kanıt oluşturma ve işlem sıralamasının her birinin iyi performans göstermesi için son derece uzmanlaşmış beceriler gerektirmesi nedeniyle, bu sorumlulukların bölünmesi, toplama tasarımında gereksiz merkezileşmeyi önler. Sıralayıcının L1'e gönderdiği Sıfır Bilgi kanıtı, yalnızca L2 durumundaki değişiklikleri bildirir ve bu verileri Ethereum ana ağındaki doğrulayıcı akıllı sözleşmesine doğrulanabilir bir karma biçiminde sağlar.

Bir zk-Rollup'ın Basitleştirilmiş Görselleştirmesi (Kaynak: Chainlink)

Hangi yaklaşımın üstün olduğunu belirlemek zorlu bir iştir. Ancak bazı temel farklılıkları kısaca inceleyelim. İlk olarak, geçerlilik kanıtları matematiksel olarak kanıtlanabildiği için Ethereum ağı, toplu işlemlerin meşruiyetini güvenilir bir şekilde doğrulayabilir. Bu, Ethereum'un işlemleri doğrulamak ve gerekirse dolandırıcılık kanıtlarını yürütmek için doğrulayıcı düğümlere güvendiği iyimser toplamalardan farklıdır. Bu nedenle bazıları zk toplamalarının daha güvenli olduğunu iddia edebilir. Ayrıca geçerlilik kanıtları (sıfır bilgi kanıtları), ana zincirdeki toplama işlemlerinin anında onaylanmasını sağlar.

Sonuç olarak, kullanıcılar, toplama ile temel blok zinciri (aynı zamanda diğer zk-toplamaları) arasında sürtünme veya gecikme yaşamadan sorunsuz bir şekilde fon aktarabilirler. Buna karşılık, iyimser toplamalar (İyimserlik ve Arbitrum gibi), doğrulayıcıların işlemleri doğrulayabilmesi ve dolandırıcılığı kanıtlayan işlemleri başlatabilmesi gerektiğinden, kullanıcıların L1'e para çekebilmesi için bir bekleme süresi (İyimserlik ve Arbitrum durumunda 7 gün) uygular. Gerekirse mekanizma. Bu, toplamaların verimliliğini sınırlar ve kullanıcılar için değeri azaltır. Hızlı para çekme işlemlerini etkinleştirmenin yolları olsa da, bu genellikle yerel bir özellik değildir.

Bununla birlikte, geçerlilik kanıtlarının oluşturulması hesaplama açısından pahalıdır ve zincir üzerinde doğrulamak genellikle maliyetlidir (kanıt boyutuna bağlı olarak). Kanıt oluşturmayı ve doğrulamayı soyutlayarak, iyimser toplamalar maliyet açısından geçerlilik toplamalarına göre avantaj sağlar.

Hem iyimser hem de geçerlilik toplamaları, Ethereum'un toplama merkezli yol haritası bağlamında önemli bir rol oynamaktadır. Ethereum temel katmanını neredeyse sonsuz sayıda yüksek düzeyde ölçeklenebilir, toplama tabanlı yürütme katmanı için büyük bir veri kullanılabilirliği/yerleştirme katmanına dönüştürmek, genel Ethereum ağının ve toplama ekosistemlerinin muazzam bir ölçeğe ulaşmasını sağlayacaktır.

Çözüm

Gördüğümüz gibi, temel katmanların sınırlamalarından bağımsız ve bağımsız, merkezi olmayan uygulamalar oluşturmak karmaşık bir çabadır. Yüzlerce düğüm operatörünün koordine edilmesini gerektirir ve bu hem zor hem de maliyetlidir. Dahası, monolitik blok zincirlerini güvenlik ve/veya merkeziyetsizlik konusunda önemli ödünler vermeden ölçeklendirmek zordur.

Cosmos SDK ve Polkadot's Substrate gibi çerçeveler belirli yazılım bileşenlerinin soyutlanmasını kolaylaştırsa da koddan p2p donanımının gerçek fiziksel ağına kusursuz bir geçişe izin vermez. Ek olarak, heterojen parçalama yaklaşımları ekosistem güvenliğini parçalayabilir ve bu da ek sürtüşmelere ve risklere neden olabilir.

Yeni nesil ölçeklendirme çözümü olan Toplamalar, yüzlerce hatta binlerce kişiyi merkezi olmayan bir ağı işletmek için koordine etmenin zorluğunu ortadan kaldırmak için harika bir fırsat sunmakla kalmıyor, aynı zamanda geliştiricilerin ihtiyaç duyduğu maliyet ve zamanı önemli ölçüde azaltma yolunda önemli bir adım da oluyor. fikirlerini ve konseptlerini gerçeğe dönüştürün.

Modüler zincir konsepti bunu daha da basitleştirir. Modüler blok zinciri tasarımı, bir blok zincirinin temel işlevlerini farklı, değiştirilebilir bileşenlere ayıran geniş bir yaklaşımdır. Bu işlevsel alanlar içerisinde, ölçeklenebilir ve güvenli toplama yürütme katmanları, geniş uygulama tasarımı esnekliği ve gelişen teknolojik taleplere yönelik gelişmiş uyarlanabilirlik oluşturmayı ortaklaşa kolaylaştıran uzman sağlayıcılar ortaya çıkıyor.

Buna rağmen, toplama tabanlı ölçeklendirme hâlâ yeni oluşan bir teknolojidir. Dolayısıyla hâlâ aşılması gereken bazı engeller var. (Ethereum tabanlı) toplamalar için ana ölçeklenebilirlik darboğazı şu anda sınırlı veri kullanılabilirliği (DA) kapasitesidir. Ancak modüler tezin yönlendirdiği inovasyonun bu sorunu çözmeye yönelik bazı yaklaşımları var. DA sorunu ve olası çözümler hakkında daha fazla bilgi edinmek için, bu seriye devam ederken önümüzdeki hafta yayınlanacak olan ayrıntılı raporumuzu takip etmeye devam edin!

Yasal Uyarı:

  1. Bu makale [kale başkenti]'nden yeniden basılmıştır. Tüm telif hakları orijinal yazara [ zerokn0wledge] aittir. Bu yeniden basıma itirazlarınız varsa lütfen Gate Learn ekibiyle iletişime geçin; onlar konuyu hemen halledeceklerdir.
  2. Sorumluluk Reddi: Bu makalede ifade edilen görüş ve görüşler yalnızca yazara aittir ve herhangi bir yatırım tavsiyesi teşkil etmez.
  3. Makalenin diğer dillere çevirileri Gate Learn ekibi tarafından yapılır. Aksi belirtilmedikçe tercüme edilen makalelerin kopyalanması, dağıtılması veya intihal edilmesi yasaktır.
Empieza ahora
¡Regístrate y recibe un bono de
$100
!
Crea tu cuenta