Cancun yükseltmesi, Ethereum'un blockchain geliştirme yol haritasındaki önemli bir teknik yükseltmedir. Önceki Şangay yükseltmesine benzer şekilde, adını Ethereum Geliştirici Konferansının düzenlendiği şehir olan Meksika'daki Cancun'dan almıştır.
Her Ethereum teknik yükseltmesi, performansı ve kullanıcı deneyimini iyileştirmek için blockchain üçlemini daha iyi çözmeyi amaçlayan birkaç kritik Ethereum İyileştirme Önerisini (EIP) içerir. Cancun yükseltmesi öncelikle Ethereum'un yürütme katmanını yükseltmeye odaklanırken, protokol katmanı yükseltmesi Deneb olarak biliniyor. Geliştiriciler ayrıca iki ismi de "Dencun" olarak birleştiriyor. Bu nedenle Cancun yükseltmesi aynı zamanda Dencun yükseltmesi olarak da anılır.
Web3 dünyasının en aktif halka açık zinciri olan Ethereum, en fazla sayıda blockchain uygulamasına ve protokolüne sahiptir. Her temel teknik yükseltmenin önemli bir etkisi vardır ve sektör uzmanlarının yakından ilgisini çeker.
14 Eylül'de yayınlanan Ethereum çekirdek geliştirici çağrı kayıtlarına göre, bu yükseltme için kabul edilen mevcut teklifler şunları içeriyor:
*, bu toplantı için yeni eklenen EIP'yi gösterir. Son üç EIP, Deneb için protokol düzeyindeki yükseltmelerdir.
Her ne kadar terminoloji teknik görünse de, bu EIP'ler temel olarak iki şeyi başarır:
Şanghay güncellemesinden sonra, Ethereum'un gelişiminin mevcut odak noktası, Toplama merkezli ölçeklenebilirliği teşvik etmektir. Bu nedenle, bu yükseltmede, Toplamanın geliştirilmesini teşvik edebilecek ve Gaz Ücretlerini azaltabilecek EIP-4844 teklifi, bu yükseltmenin özü haline geldi.
Son geliştirici toplantısına göre Dencun testnet Devnet-9'un lansmanı bir hafta ertelenerek 26 Eylül Salı gününe ertelendi. Ayrıca Devnet-10'un kısa süreli testlere açılması önerisi de mevcut. Geliştirici odaklı test ağının sonu öncelikle ağ stres testi sonuçlarına göre belirlenir. Geliştiriciler memnun kalırsa halka açık test ağına taşınacak; aksi takdirde Devnet-10 başlatılacaktır. Herkese açık test ağı Goerli ve Sepolia gibi ağları içerecek. Ana ağdaki resmi yükseltme yalnızca genel test ağının başarılı bir şekilde çalışması durumunda gerçekleşecektir.
Kesin yükseltme süresi belirsiz olsa da çoğu sektör uzmanı, yükseltme işleminin 2023'ün 3. çeyreği ile 2024'ün ilk çeyreği arasında tamamlanacağını tahmin ediyor.
EIP-4844 (Proto-Danksharding), Ethereum Vakfı tarafından gaz ücretlerini azaltmak ve verimi artırmak için önerilen bir çözümdür. EIP-4844 ile ilgili tartışmalar Şangay yükseltmesinden öncesine dayanıyor ancak geliştiriciler daha iyi yükseltme etkileri sağlamak için uygulamayı erteledi.
Kısa ve orta vadede Rollup, Ethereum için muhtemelen en güvenilir ölçeklenebilirlik çözümüdür. Katman 1'deki (L1) işlem ücretleri her zaman yüksek olmuştur, bu nedenle tüm ekosistemin Toplamalara kaydırılması için çaba gösterilmesi gerekmektedir. Toplamalar, Ethereum kullanıcı maliyetlerini önemli ölçüde azaltabilir: Optimism ve Arbitrum'un yanı sıra diğer Layer2 çözümlerinin ücretleri genellikle Ethereum ana ağından yaklaşık 3-8 kat daha düşüktür. Öte yandan, ZK Rollup'lar üstün veri sıkıştırma yeteneklerine sahiptir ve imzaların dahil edilmesini önleyebilir, bu da ana ağa göre yaklaşık 40-100 kat daha düşük ücretlerle sonuçlanır.
Ancak bu gelişmelere rağmen maliyetler birçok kullanıcı için hala çok yüksek. Rollup'ın doğasında olan sınırlamalara yönelik uzun vadeli çözüm her zaman veri paylaşımı (Danksharding) olmuştur, ancak bunun tam olarak uygulanması ve devreye alınması önemli ölçüde zaman alacaktır. Bu nedenle, geçici çözüm olarak EIP-4844 [1] seçildi.
Danksharding, Dankrad tarafından 2021 yılı sonunda tanıtılan, Ethereum için önerilen yeni bir parçalama tasarımıdır. Bundan önce, tartışılan ölçeklenebilirlik çözümü Sharding 1.0'dı; bu, çeşitli zincir işlemlerinin hesaplanmasını paralelleştirmek için ağ doğrulayıcılarının gruplandırılması olarak anlaşılabilir. Bu, tek bir blok zincirinin birden fazla paralel "parça zinciri" içerdiği anlamına gelir. Bu aslında bir tür paralel hesaplama veya böl ve yönet yaklaşımıdır. Ethereum Beacon Chain planı, başlangıçta Ethereum 1.0'ın 64 katı olduğu tahmin edilen bir işleme kapasitesiyle 64 parça zincirini bağlamayı hedefliyor. İlk planda parça zincirlerinin sayısı 1024'e ulaşabilecekti. Bu teknolojinin zorluğu, ağın her bir parça zincirinin durumunu ve verilerini sık sık senkronize etmesi gerekmesidir; bu sadece teknik olarak karmaşık olmakla kalmaz, aynı zamanda düğümlere yüksek talepler getirir ve tüm düğümlerin senkronizasyonu belirli bir süre içinde tamamlamasını gerektirir. Bu süreç ağ gecikmesine ve olası ağ güvenliği sorunlarına yol açabilir.
Dankrad daha sonra üç özelliği karşılayan yeni bir parçalama şemasını tanıttı: merkezi blok üretimi, merkezi olmayan doğrulama ve sansüre dayanıklılık. Programın üç temel yeniliği var:
Sonunda Dankrad'ın adıyla Danksharding olarak adlandırılan planın uygulanması teknik açıdan zor ve bu nedenle aşamalı olarak uygulamaya konulması gerekiyor. EIP-4844 esas olarak tam bir Danksharding spesifikasyonu için gerekli olan çoğu mantık ve "iskeleyi" (işlem formatı ve doğrulama kuralları gibi) uygulamak için kullanılır.
Blockchain'de işlemler genellikle bloklar halinde paketlenir ve kaydedilir. Ancak EIP-4844'ün getirdiği Blob adı verilen yeni işlem türü, Ethereum Sanal Makinesi (EVM) tarafından görülebilen bloklardan farklıdır. Blob yalnızca kısa bir süre için kullanılabilir ve EVM tarafından görülemez. Her 12 saniyede bir oluşan bloblar 1 MB veri depolayabiliyor. Bu, yaklaşık 90 KB olan Ethereum'un ortalama blok boyutuna kıyasla depolama kapasitesini önemli ölçüde artırarak daha fazla işlemin gerçekleştirilmesine olanak tanır. Ek olarak Blob'lar, hesaplama yoğun yürütme katmanı yerine Ethereum konsensüs katmanında bulunur. Blob'lar EVM tarafından görülemediğinden ve yürütme katmanına ait olmadığından maliyetleri son derece düşüktür ve işlem ücretlerini büyük ölçüde azaltır. [2]
Peki neden birçok kişi bunun Layer2 üzerinde önemli bir etkisi olduğunu söylüyor?
Bunun nedeni, Layer2'nin, esasen Ethereum ana ağı dışında bir dizi işlem yürüten Rollup teknolojisine dayalı olarak çalışmasıdır. Yürütmeden sonra, yürütme sonuçları ve işlem verileri sıkıştırılır ve diğerlerinin işlem sonuçlarının doğruluğunu doğrulaması için L1'e geri gönderilir. Açıkçası, eğer başkaları verileri okuyamazsa doğrulama tamamlanamaz. Bu nedenle başkalarının da “veri kullanılabilirliği” olarak da bilinen orijinal işlem verilerine erişebilmesi büyük önem taşıyor.
Ancak Ethereum'un mevcut mimarisi gereği L2'den L1'e iletilen veriler, işlemlerin Çağrı Verilerinde saklanmaktadır. Calldata, başlangıçta akıllı sözleşme işlev çağrıları için bir parametre olarak tasarlandı ve tüm düğümlerin eşzamanlı olarak indirmesi gereken verilerdir. Calldata şişirilirse, Ethereum ağ düğümleri üzerinde yüksek yüke neden olacak ve Calldata'nın maliyeti pahalı hale gelecektir. L2'nin mevcut maliyetine katkıda bulunan ana faktör budur. [3]
Blob, L2'den iletilen veriler için L1'in Çağrı Verilerinden ayırarak ayrı bir veri türü tasarlayarak bu sorunu giderir. Bu veri tipinin, tam ağ senkronizasyonu gerektirmeden, belirli bir zaman dilimi içerisinde yalnızca ilgili taraflarca erişilebilir ve indirilebilir olması gerekir.
Bu, özellikle Layer2 çözümleri için ağdaki işlem maliyetini azaltır.
Yükseltme, Ethereum'da gelecekteki veri parçalama teknolojisi için bir geçiş görevi görüyor.
Daha fazla Layer1 çözümü ortaya çıktıkça, Layer2 ve ana ağ işlem ücretlerinin azaltılması, Ethereum'un pazar payını korumasına veya daha fazla pazar payı kazanmasına yardımcı olur.
Yükseltme sonrasında daha fazla işlem gerçekleştirilebilir ve ücretler çok daha düşüktür.
Blob, önceki depolama yöntemlerinden farklı olduğu için L1 Gas ücretlerinden bağımsız yeni bir ücret piyasasını da beraberinde getirecek.
Yukarıda belirtildiği gibi Layer2, verilerini doğrulama amacıyla çağrı verileri alanında saklamak için yüksek Gaz Ücretleri ödemek zorundadır. EIP-4844 yükseltmesinden sonra maliyetler önemli ölçüde azaltılabilir ve böylece kar artabilir. Ek olarak, Layer2 ücretlerindeki daha fazla düşüş, Layer2'deki zincir içi aktiviteyi de teşvik edecek ve ekosistemin refahına katkıda bulunacaktır.
Sermaye verimliliğini ve işlem hızını vurgulayan GMX ve RDNT gibi Layer2 tabanlı DeFi projeleri, Cancun yükseltmesinden sonra kullanıcıların "daha az parayla daha fazlasını yapmalarına" olanak tanıyarak onları daha fazla kullanıcıya uyum sağlamaya daha iyi hazırlayabilir.
Blob verileri yalnızca kısa bir süre için kaydedilebildiğinden, geçmiş veri alma sorununun çözülmesi, Layer2 için özel olarak tasarlanmış DA ölçeklendirme çözümleri gibi yeni hizmetleri ve start-up'ları teşvik edebilir.
Bu temel yükseltme yalnızca yukarıdaki yolları etkilemekle kalmayacak, aynı zamanda NFT'leri, zincirler arası köprüleri ve diğer alanları da etkileyecek.
ETH Chinese tarafından sunulan Ethereum yol haritasına göre Cancun yükseltmesi, ana hedefi toplama merkezli ölçeklendirmeyi teşvik ederek 100.000 TPS'ye ulaşmak olan The Surge'ın temelini oluşturuyor. Temel olarak iki aşamadan oluşur:
Cancun yükseltmesi, ön ölçeklendirmenin yalnızca ilk adımıdır ve tam ölçeklendirmenin ikinci aşamasına zemin hazırlar.
Ethereum Geliştirme Yol Haritası(Kaynak: ETH)
Dalgalanma'dan sonra dört aşama daha olacak: Scourge, The Verge, The Purge ve The Splurge.
Surge aşamasındaki önemli bir yükseltme olan Cancun yükseltmesi, Layer2 deneyimini ve maliyetlerini daha da optimize edecek. Bu, Ethereum ve EVM tabanlı blok zincirlerinin rekabet gücünü önemli ölçüde artırarak Ethereum'un ana ağının lider konumunu güçlendiriyor. Aynı zamanda, Layer2'nin maliyetleri daha da optimize edildiğinden, Layer2 yolundaki kar marjları artabilir ve muhtemelen yeni bir rekabet turuna yol açabilir.