Rollup Nedir? Optimistic ve ZK Rollup’lar Nasıl Çalışıyor?

Nasıl 17/08/2022 17:18 Mete Balcı Mete Balcı  Twitter
Rollup Nedir? Optimistic ve ZK Rollup’lar Nasıl Çalışıyor?

Rollup’ların ne olduğunu anlamadan önce; Ethereum Kurucu Ortağı Vitalik Buterin’in “blockchain trilemma” adını verdiği konsepte değinelim. Vitalik Buterin, her bir blok zinciri projesinin başarılı olabilmek için çözmesi gereken 3 önemli problem olduğunu söylüyor: Decentralization (merkeziyetsizlik), security (güvenlik) ve scalability (ölçeklenebilirlik).

Bir blok zincirine ait bu 3 değişkenden birini değiştirmek ve verimini artırmak; diğer birini veya ikisini olumsuz şekilde etkileyebilir.

İlginizi çekebilir: Cross-Chain ve Multi-Chain Nedir? Vitalik Buterin Geleceği Nasıl Görüyor?

Blockchain Kitap Muhabbit 1200x600 - Rollup Nedir? Optimistic ve ZK Rollup'lar Nasıl Çalışıyor?

Ölçeklenebilirlik ve Olası Çözümler

Ölçeklenebilirlik; bir blok zincirinde gerçekleşen işlemlerin verimliliği anlamına gelir. Bir blok zinciri işlemleri ne kadar hızlı gerçekleştirebilirse, ölçeklenebilirliği de o kadar fazladır.

Ethereum blok zincirinin işleme kapasitesi şu anda yaklaşık 13 TPS’tir (TPS: Saniyede gerçekleşen işlem sayısı). Bu kapasite ile blok zinciri üzerinde fazla işlem yapılmak istenildiğinde yığılma yaşanır. Yığılma ise zaman ve para kayıplarına sebep olur. Yığılma problemini çözmek için, ağın daha fazla ölçeklenebilmesi gerekir.

Blok zincirlerinin ölçeklenebilmesi için; Layer 1 (Katman 1) çözümleri olarak karşımıza sidechain’ler (yan zincirler) çıkarken, Layer 2 (Katman 2) çözümleri ise bir diğer yöntemdir.

Katman 1 ile temel blok zincirleri kastedilirken; Katman 2 ile, Katman 1’ler üzerine inşa edilen çözümler anlatılmaktadır. Katman 1’ler birer araziye benzer ve Katman 2’ler araziler üzerine inşa edilen yapılar gibidirler.

Ağlar üzerindeki yığılmalar için Katman 1 çözümlerinde; özelleştirilmiş node’lar veya daha büyük bloklar da kullanılabilmektedir. Ancak bu çözümler ile, ağ üzerinde daha fazla merkeziyetli yapılar oluşur ve güvenlik azalır.

Katman 2 çözümlerine baktığımızda; sisteme daha fazla fayda sağladıkları görülmektedir. Katman 2’ler; Katman 1’lerin güvenlik ve konsensüs modellerini esas alarak işlemleri off-chain (blok zinciri dışında) gerçekleştirir. Katman 2 çözümlerine 3 önemli örnek; channels, plasma ve rollup teknolojileridir.

recep ozel istek ethereum layer 2 - Rollup Nedir? Optimistic ve ZK Rollup'lar Nasıl Çalışıyor?

Rollup Nedir?

Rollup’lar; işlemleri yığınlar haline getirir, off-chain (zincir dışı) olarak işler, veriyi sıkıştırır ve kısaltılmış biçimde Katman 1’e gönderir. Bu şekilde blok zinciri üzerindeki “işlem yapma ve depolama” yükünü üstlenir. Bu üstlenme, blok zincirinin hızlanmasına yani “ölçeklenmesine” sebep olur.

Rollup’ların bu çalışma prensibi kulağa her ne kadar hoş gelse de, doğal olarak şu soruyu sorabiliriz: “Peki ya Katman 1’e gönderilen işlemler sahteyse?”

Bir rollup’ın, yığın haline getirdiği işlemlerin doğruluğunu nasıl kanıtlayacağı, önemli bir sorundur ve bu sorunun çözümüne yönelik karşımıza 2 önemli teknoloji çıkıyor: Optimistic Rollup ve ZK Rollup.

Optimistic Rollup

Optimistic Rollup’lar; fraud proofs (dolandırıcılık kanıtları) sistematiğini kullanırlar. Optimistic, yani “iyimser” olarak isimlendirilen bu rollup’larda; yığın haline getirilen işlemlerin öncelikle “doğru” olduğu kabul edilir. Eğer işlemler gerçekten doğruysa veya bir dolandırıcılık kanıtı itirazı yapılmamışsa, sistem olduğu gibi işler.

Optimistic Rollup’lar; uyuşmazlık çözümü sistemi ile çalışırlar. Bu sistem, hatayı tespit edeni ödüllendirir ve dolandırıcılık yapanı cezalandırır. Uyuşmazlık çözümü sistemini kullanan iki taraf bulunur. İşlem yığınını ağa sunan bir taraf iken, şüpheli olup olası dolandırıcılıkları araştıran da diğer taraftır. Her iki taraf da uyuşmazlığın çözümü için sisteme ETH bağlarlar ve bunlardan hangi taraf yanılıyorsa, bağlanan ETH, kaybeden tarafın elinden alınır.

Buna bir örnek verecek olursak;

Bir kullanıcı, yığın haline getirilmiş işlemleri sisteme sunmuş olsun. Eğer diğer bir kullanıcı, sunulan işlemlerde bir dolandırıcılıktan şüphelenirse sisteme bir fraud proof (dolandırıcılık kanıtı) sunar. Ardından işlemler Katman 1 üzerinde yeniden işlenir ve değerlendirilir. Eğer sunulan işlemlerde hata varsa; işlemleri sunan kullanıcı elindeki ETH’leri kaybeder. Tam tersi olur ve dolandırıcılık kanıtını sunan şüpheci yanılırsa, onun elindeki ETH’ler alınır. Şüphecilerin hatalarında ellerindeki ETH’lerin alınması; ağın sürekli meşgul edilmesini engellemek için bir caydırıcılık unsurudur.

Bu tabloya göre; bir kullanıcı hatalı işlemler yığınını Katman 1’e sunar ve hiç kimse buna bir dolandırıcılık kanıtı ile itiraz etmezse, yanlış işlemler doğru kabul edilmiş olacaktır. Bu gerçekten de böyledir ancak tek bir kişinin bile işlemleri izlemesi, ona itiraz etme hakkını tanır.

Optimistic Rollup teknolojisi kullanan önemli projelere bakacak olursak; Optimism, Arbitrum ve Boba Network gibi önemli platformları görüyoruz.

ZK Rollup

ZK Rollup teknolojisindeki ZK’nin anlamı Zero-Knowledge (Sıfır Bilgi) anlamına geliyor. ZK Rollup’lar, validity proof (doğruluk kanıtı) sistematiğini kullanıyor.

ZK Rollup’larda her yığın haline getirilmiş işlem; ZK-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) denilen bir kriptografik kanıt ile şifrelenir ve doğrulanır. ZK-SNARK teknolojisi ile bir blok zinciri üzerinde her kullanıcı, tamamen şifrelenmiş biçimde işlemler yapabilir. Yapılan tüm işlemler itiraza gerek kalmaksızın geçerli ve doğrudur.

Örnek verecek olursak;

ZK-SNARK teknolojisi ile, bir transferin bir adresten diğerine gittiği sorgulanmadan doğrulanabilir. Bu şuna benzer; size ait bir sosyal medya profilinin, size ait olduğunu, kullanıcı adınızı ve şifrenizi bildirmeden kanıtlayabilirsiniz.

ZK Rollup’lar otomatik olarak, yığın haline getirilmiş işlemlerin geçerli olduğunu, Katman 1’e sunuldukları anda kanıtlarlar. Bu kanıtın doğruluğu, kolayca Katman 1 üzerinde değerlendirme yapılarak kanıtlanabilir.

Önemli ZK Rollup projelerine baktığımızda karşımıza Immutable X, Hermez, DeversiFi, zkSync ve Aztec gibi platformlar çıkıyor.

Optimistic Rollup vs ZK Rollup

Aşağıda paylaşılan tablo, Vitalik Buterin tarafından kaleme alınan “An Incomplete Guide to Rollups” makalesinden alınmıştır ve Optimistic Rollup’lar ile ZK Rollup’lar arasındaki önemli farkları belirtmektedir.

opvszk 454x600 - Rollup Nedir? Optimistic ve ZK Rollup'lar Nasıl Çalışıyor?

Her iki teknolojinin de birbirlerine kıyasla artı ve eksileri bulunuyor:

  • Withdraw (çekim işlemi) süreçleri, itirazlar olabileceği için Optimistic Rollup’larda 1 hafta kadar sürebilirken ZK Rollup’larda çok daha hızlı gerçekleşir.
  • Optimistic Rollup’lar teknolojinin karmaşıklığı konusunda ZK Rollup’lara göre çok daha basit ve sadedir. ZK Rollup’lar, matematiksel olarak çok karmaşık yapılara sahiptir.
  • Optimistic Rollup’lar, EVM (Ethereum Virtual Machine) uyumludur ancak ZK Rollup’ların EVM uyumlu olabilmeleri için daha fazla çalışma gerekiyor.
  • Zincir üzeri işlem ücretlerine bakıldığında, ZK Rollup’ların işlem ücretleri Optimistic Rollup’lara kıyasla daha azdır çünkü Optimistic Rollup’lar, işlem yığınları itiraza açık olduğu için ağa daha fazla veri sunmak zorundadır.

Bu iki teknolojiyi yakından takip edenlerin önemli bir kısmı ZK Rollup’ları hızından dolayı daha üstün bulurken; ZK Rollup’ların Optimistic Rollup’lar kadar sade ve EVM uyumlu olmaması onların en büyük handikapı olarak görülüyor.

Vitalik Buterin, bu iki rollup teknolojisi ile ilgili şunları söylüyor:

Bana göre genel olarak; Optimistic Rollup’lar EVM uyumlu oldukları için kısa vadede yarışı önde götürecekler. ZK Rollup’lar ise basit ödemeler ve özelleştirilmiş uygulamalar için daha fazla kullanılacak. Orta ve uzun vadeye baktığımızda ise, ZK-SNARK teknolojisi gelişmeye devam ettikçe ZK Rollup’ların yarışı kazanacağına inanıyorum.

Son Söz

Ethereum üzerindeki ölçeklenebilirlik sorununa, Katman 2 çözümleri sunan en önemli girişimler şüphesiz ki rollup’lar. Yakın gelecekte Ethereum’un proof-of-work konsensüsünden proof-of-stake’e geçecek olması, ölçeklenebilirlik sorununu ortadan kaldırmayacak. Bu nedenle rollup çözümleri Ethereum 2.0 ile de devam edecek.

Bu teknolojilerin daha çok gelişmesi, blok zincirlerinin global ölçekte kitlesel kullanımlarının da önünü açacak. Rollup’lar ile beraber ölçeklenebilirlik sorunlarına çözüm sunan başka teknolojiler de bulunuyor. Avalanche ve Polkadot’un sunduğu Subnet ve Parachain çözümleri de araştırmaya değer.

İlginizi çekebilir: Avalanche (Avax) Alt Ağlar (Subnets) Nedir? Sonsuz Ölçeklendirme Mümkün mü?

Herkese daha merkeziyetsiz, daha güvenli ve daha ölçeklenebilir bir gelecek dileriz.

Daha fazla Nedir haberi için: Nedir Haberleri

Daha fazla Nasıl haberi için: Nasıl Haberleri

Daha fazla Blockchain haberi için: Blockchain Haberleri

Gelişmelerden ve son dakikalardan haberdar olmak, kripto para dünyasında aktif bir yer edinmek istiyorsanız Telegram kanalımıza bekliyoruz.

SON HABERLER
TÜMÜNÜ GÖR TÜMÜNÜ GÖR
Cardano (ADA) 2,5 Yılın Zirvesine Ulaştı
Kripto para piyasasında heyecan devam ederken, Cardano’nun yerel tokeni ADA dikkatleri üzerine çekiyor. ADA son 24 saatte %10 artışla 90 cent seviyesine çıkarak Mayıs 2022’den bu yana en yüksek değerine ulaştı. Haftalık %22 aylık %152 kazanç sağlayan ADA’nın piyasa değeri 30,85 milyar dolara yükseldi. Bu yükseliş, ADA’yı dünyanın en büyük 10. kripto varlığı konumuna taşıdı. […]
17 saat önce Altcoin
Bitcoin ETF’leri 30 Milyar Dolar Eşiğini Aştı! Kripto Para Piyasasında Yeni Bir Dönem Başlıyor
ABD’deki spot Bitcoin ETF’leri, toplam net girişlerini 30 milyar dolara çıkararak büyük bir başarıya imza attı. Bu Bitcoin ETF’lerinin yatırımcılar tarafından giderek daha fazla tercih edildiğini gösteriyor. Spot Bitcoin ETF’leri yatırımcılara Bitcoin’e doğrudan sahip olmadan, daha güvenli bir şekilde Bitcoin yatırımı yapma imkanı tanıyor. Özellikle BlackRock’un IBIT fonu 608 milyon dolarlık girişle lider konumda bulunuyor. […]
17 saat önce Bitcoin
Vitalik Buterin’in ANON Alımı, Token Fiyatını yüzde 350 Artırdı!
Ethereum’un kurucu ortaklarından Vitalik Buterin’in cüzdanında yaptığı bir işlem, ANON token fiyatında büyük bir yükselişe neden oldu. On-chain verilere göre, Buterin Çarşamba akşamı 0.082 ETH karşılığında 30,303 ANON token satın aldı. Bu işlem ANON’un piyasa değerini 36 milyon doların üzerine taşıdı ve token fiyatı bir noktada %350 artış gösterdi. ANON Token Nedir? ANON (Super Anon), […]
1 gün önce Altcoin
Sui Network’te Kesinti! Yeni Bloklar Üretilemiyor
Mysten Labs tarafından geliştirilen bir Layer 1 blockchain ağı olan Sui Network, son iki saattir ana ağında yeni blok üretmediği için etkin bir şekilde durmuş durumda. Sui Network’ün sayfası ise bir kesinti yaşandığını ve doğrulayıcıların çevrimdışı olduğunu doğruladı. Sui Ağı Blockchain ağları bu tür kesintiler sırasında genellikle işlem hatalarına ve ağda çalışan merkeziyetsiz uygulamalara (dApps) […]
2 gün önce Altcoin
CME’deki Bitcoin Vadeli İşlemleri Açık Pozisyonu İlk Kez 215.000 BTC’yi Geçti!
Bitcoin, Donald Trump’ın ABD başkanlık seçimlerini kazanmasının ardından 30.000 dolar artarak 100.000 dolara yaklaşan fiyatıyla dikkat çekiyor. Bitcoin’in piyasa değeri ise 2 trilyon dolara ulaşmak üzere. Bu tarihi seviyeye ulaşması için 101.000 dolara ihtiyaç duyuyor. Bu yükselişle birlikte Bitcoin’in CME (Chicago Mercantile Exchange) üzerindeki vadeli işlem açık faizi de rekor seviyelere çıktı. 218.000 BTC’ye (21.3 […]
2 gün önce Bitcoin
Güney Kore, Upbit Hack’inin Kuzey Kore Tarafından Gerçekleştirildiğini Doğruladı
Güney Kore, Kuzey Kore’nin 2019’daki 50 milyon dolarlık Upbit hack’inin sorumlusu olduğunu doğruladı. Güney Koreli yetkililer, hack’in Lazarus ve Andariel adlı Kuzey Koreli hacker grupları tarafından gerçekleştirildiğini açıkladı. 2019’daki saldırıda çalınan 342.000 Ether (ETH), o dönemde yaklaşık 50 milyon dolar değerindeydi. Ancak Ether’in son dönemdeki değer artışıyla birlikte çalınan miktar şu an 1 milyar doları […]
2 gün önce Blockchain