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
Almanya’nın Deutsche Bank’ı Ethereum Layer-2 Ağı Başlatıyor!
Deutsche Bank, blockchain uyumluluğunu ve verimliliğini artırmak için ZKsync teknolojisini içeren Ethereum tabanlı bir Layer-2 protokolü olan “Project Dama 2″yi duyurdu. Bu girişim, geleneksel finans (TradFi) ile merkeziyetsiz teknolojiyi (DeFi) birleştirmeyi hedefliyor. Deutsche Bank, blockchain uyumluluğunu artırmayı ve mevcut zorlukları çözmeyi amaçlayan Project Dama 2’yi duyurdu. Bloomberg’in haberine göre, bu girişim Singapur Para Otoritesi’nin (MAS) […]
19 saat önce Blockchain
Fed Toplantısı: Faiz İndirimleri ve 2025 Beklentileri!
ABD Merkez Bankası (Fed), faiz kararını bugün TSİ 22.00’de açıklayacak. Faiz kararının ardından Fed Başkanı Jerome Powell saat 22.30’da bir konuşma yapacak. Piyasa, Fed’in üst üste üçüncü kez faiz indirimine gitmesini beklerken, Powell’ın açıklamaları 2025 yılı para politikası beklentilerini şekillendirecek. Üçüncü Faiz İndirimi Bekleniyor Ekonomistler, Fed’in faiz oranını 4.25%-4.5% aralığına düşürmek için 25 baz puanlık […]
19 saat önce Bitcoin
Bitwise CIO: Bitcoin 500 Bin Dolara Ulaşabilir!
Bitwise CIO Matt Hougan, ABD’de bir Stratejik Bitcoin Rezervi oluşturulması durumunda Bitcoin’in kolayca 500 bin dolara ulaşabileceğini öngördü. Stratejik Bitcoin Rezervi, Fiyatı Tetikleyebilir Matt Hougan, yakın tarihli bir röportajında, Donald Trump yönetiminde bir Stratejik Bitcoin Rezervi kurulması halinde, Bitcoin fiyatının 500.000 dolar seviyelerine çıkabileceğini belirtti. Bitwise CIO, bu gelişmenin, Bitcoin üzerinde arz şoku yaratacak bir […]
19 saat önce Bitcoin
BlackRock Bitcoin ETF’i, Altın ETF’ini Geride Bıraktı!
BlackRock‘un Bitcoin ETF’i rekor büyüme kaydetti ve altın ETF’inin 20 yıllık performansını sadece bir yılda geçti. BlackRock’un Bitcoin ETF’i IBIT, lansmanından bu yana 57,8 milyar dolar değerinde varlık yönetimine (AUM) ulaştı. Buna karşılık BlackRock’un iShares Gold Trust (IAU) ETF’sinin 33 milyar dolarlık varlık yönetim seviyesine ulaşması 20 yıl sürdü. Bu durum, yatırımcıların dijital varlıklara olan […]
20 saat önce Bitcoin
HashKey Group, Ethereum Layer 2 Ağı HashKey Chain’i Mainnet’te Başlattı
Hong Kong merkezli düzenlenmiş dijital varlık hizmet sağlayıcısı HashKey Group, Ethereum Layer 2 ağı HashKey Chain’i resmen mainnet’te başlattı. Şirket yalnızca sekiz ay önce bu projeyi duyurmuştu. Şimdi Optimism’in OP Stack teknolojisini kullanarak kendi Layer 2 ağını hayata geçiren büyük isimler arasına katıldı. HashKey Group, OP Stack Teknolojisiyle Yeni Layer 2 Ağı Başlattı HashKey Eco […]
24 saat önce Ethereum
Avustralya, Binance’ı Yasal Korumaları İhlal Ettiği İçin Dava Ediyor
Binance Avustralya finansal hizmetler düzenleyicisi tarafından, 500’den fazla perakende müşterisini yanlış sınıflandırarak yasal korumalardan mahrum bıraktığı iddiasıyla dava edildi. Avustralya Menkul Kıymetler ve Yatırımlar Komisyonu (ASIC), Binance Australia Derivatives’a karşı yasal işlem başlattı. Bu dava Binance’ın tüketici koruma yükümlülüklerini ihlal ettiğini öne sürüyor. 18 Aralık tarihli basın açıklamasında ASIC, Binance’ın 2022 Temmuz ile 2023 Nisan […]
1 gün önce Borsa