Rolluplar, Ethereum'un işlemleri ve verileri işleme kapasitesini ölçeklendirmenin bir yolu olarak tasarlanmış yapılardır. Bir dizi görevi gruplandırıyorlar ve bunları zincir dışında hesaplıyorlar, yalnızca bu işlemlerin sonucunu Ethereum'a gönderiyorlar, böylece L1'de (birinci katman) daha fazla veri birikmesine izin veriyorlar. Ethereum kurucu ortağı Vitalik Buterin, 2020'den bu yana Ethereum ölçeklendirmesinin geleceğinin bir parçası olarak rollupları zorluyor ve Danksharding'in teklifiyle ölçeklendirme yol haritası toplama merkezli hale geldi.
Rolluplar ve Ölçeklenebilirlik Sorunu
Birinci nesil akıllı sözleşme özellikli blok zincirlerden biri olan Ethereum, işlem ve veri işleme konusundaki sınırlı yetenekleri nedeniyle ölçeklenebilirlik sorunuyla karşı karşıyadır. Ethereum, temel katmanında saniyede yaklaşık 15 işlem (TPS) işleyebiliyor; bu ilk aşamalarda yeterliydi ancak artık blockchain'in popülaritesi göz önüne alındığında yetersiz kalıyor.
Rolluplar, ana zincirle (bu durumda Ethereum) bağlantıyı korurken, zincir dışı blok zinciri yükünün bir kısmını alarak bu soruna saldırır. Rolluplar, işlemenin zincir dışında yürütülmesine olanak tanır ve yalnızca ana zincire basit bir sonuç döndürür. Bu, iki hedefe ulaşır: diğer toplamalar tarafından zincire daha fazla veri gönderilmesine olanak tanır ve güvenlik ve merkezi olmayan yönetim dengesiyle de olsa, daha fazla işlemin daha düşük maliyetle hızlı bir şekilde işlenmesine olanak tanır.
Bunlara toplama denir çünkü çoğu, bir grup işlemi "Rolluplar" ve yalnızca gerekli verileri ana zincire çıkarmak için sıkıştırma tekniklerini kullanır. Bu, veri çıkışı büyükse ana zincirin yine de kısıtlanacağı anlamına gelse de, söz konusu sıkıştırma nedeniyle yine de yardımcı olur.
Ethereum kurucu ortağı Vitalik Buterin'e göre , Ethereum temel katmanı ERC20 token transferinin maliyeti ~45.000 gas iken, toplamadaki bir ERC20 token transferi 16 bayt zincir içi alan kaplıyor ve maliyeti 300 gas'ın altında. Ayrıca, bir ana ağ akıllı sözleşmesinin Rolluplara taşınması çok fazla değişiklik yapılmadan mümkündür.
Farklı Rollup Türleri
Her birinin verilerini doğrulamak için kullandığı yaklaşıma bağlı olarak Rolluplar iki ana gruba ayrılabilir: Optimistic and ZK-rollupları.
Optimistic rolluplar her zaman gerçekleştirilen ve teklif edilen işlemlerin geçerli olduğunu varsayar ve kullanıcıları bunun tersini kanıtlamak için fraud kanıtı sunmaya davet eder. Bir anlaşmazlık olması durumunda, verileri Ethereum zincirine gönderen tarafa karşı dolandırıcılığa karşı ağırlık verilir ve kaybeden, fonlarının kesildiğini görerek cezalandırılır. Optimism, Arbitrum ve Taban Optimistic rolluplardır.
ZK rollupları, Ethereum ağının üstünde akıllı bir sözleşme tarafından doğrulanan kriptografi kanıtlarına dayanır. Bu geçerlilik kanıtları her işlem grubunda güncellenir ve Optimistic kardeşleriyle karşılaştırıldığında kolayca doğrulanabilir. Bu, Zk rolluplarını Optimistic rolluplardan daha ucuz hale getirir. Loopring ve Zksync bu grubun bir parçasıdır.
Rollup Merkezli Bir Yol Haritası
Ethereum ölçeklenebilirlik planları, parçalamaya dayalı bir L1 çözümü içeriyordu; bu, daha düşük işlem ücretleri ile daha fazla işleme izin vermek için verilerin paralel olarak bölüneceği ve işleneceği anlamına geliyor. Bununla birlikte, bu tasarım , ana zincirin daha fazla verinin dahil edilmesine izin verecek şekilde genişlediği ve toplamaların bu alandan yararlanmasına olanak tanıyan, danksharding adı verilen toplama merkezli parçalama yaklaşımının yerini almıştır .
Bu, Vitalik'in Buterin'in , Ethereum'u "herkesin işlediği tek bir yüksek güvenlikli yürütme parçasına ve ayrıca ölçeklenebilir bir veri kullanılabilirliği katmanına" dönüştürmeyi amaçlayan toplama merkezli ölçeklendirme teklifinin sonucudur . Buterin, tüm protokollerin ve işlemlerin toplamalara taşınması durumunda Ethereum'un ~3.000 TPS'ye ulaşabileceğini tahmin ediyor.
Bununla birlikte, toplamaların ana zincire daha fazla veri göndermesine ve ayrı bir ücret piyasası oluşturmasına olanak tanıyan EIP-4844'ün (proto-danksharding) uygulanmasından türetilen yaklaşan iyileştirmelerle , Ethereum'un kapasitesi teorik olarak maksimum ~ ~ 100.000 TPS.
0 Yorumlar