Bitcoin L2s.png

Özet: Bitcoin L2'lerin teknik sınırlamaları ne olursa olsun, sektörün yerel BTC programlanabilirliği ve diğer zincirlerden varlıklar ve kullanıcılarla birlikte çalışabilirliği önceliklendirmesi gerektiğini düşünüyoruz.

ZetaChain olarak misyonumuz, yerel Bitcoin ve Ethereum'dan Cosmos, Solana ve ötesine kadar tüm zincirleri kapsayan Evrensel Uygulamaları desteklemektir. Bu yüzden, bir kullanıcı Bitcoin'de, bir EVM'de, L2'de veya başka bir yerde olsun, kripto genelinde soyutlanmış bir zincir kullanıcı deneyimini destekleyen ilk evrensel blok zincirini oluşturduk. Bu yazıda, Bitcoin L2'lerini inceliyor ve ağırlıklı olarak teknik bir perspektiften aşağıdaki soruları ele alıyoruz:

Ethereum'dan Bitcoin'e: Katman 2 çılgınlığı

Katman 2 çözümleri başlangıçta bir Ethereum fenomeniydi ve son birkaç yılda yüzlercesi ortaya çıktı. Bu projelerin çoğu, altyapı ve yeniliklerde gerçek iyileştirmeler yapmaktan çok, pazarlama yoluyla değer kazanmaya odaklandı. Ancak son zamanlarda, Bitcoin'de "L2'ler" etrafında yeni bir anlatı oluşmaya başladı. Bu çözümlerin temel fikri, temel Katman 1'den güvenlik almaları veya türetmeleridir - bu durumda Bitcoin.

Bu çekicidir çünkü Bitcoin ağı güçlü bir güvenlik sunar ve Katman 2 çözümleri Bitcoin'in işlem kapasitesini artırabilir, işlem maliyetlerini azaltabilir ve daha sofistike akıllı sözleşme platformlarına olanak tanıyabilir. Şimdi, birçok proje Bitcoin Katman 2 çözümleri iddia ediyor, ima ediyor veya bunlarla ilişkilendiriliyor. Ancak, bu iddiaların geçerliliği konusunda sorular ortaya çıkmaya başladı.

Katman 2 nedir?

Katman 2, bir Katman 1 blok zincirini bir şekilde genişleten ve onun güvenliğinden yararlanan bir blok zinciridir. 2016'da yayınlanan Lightning whitepaper [5], Bitcoin ağından güvenlik alan bir ödeme ağı önerdi. Yazarlar (Poon & Dryja) "Katman 2" terimini kullanmamış olsalar da, Lightning Ağı aslında Bitcoin'de bir Katman 2 çözümüdür. Kendi ağı/blok zinciri olarak çalışır ve Bitcoin ağı tarafından güvence altına alınan ucuz ödemelere ve katılımcılar arasında sağlam oyun teorisine sahiptir. Daha modern Katman 2 çözümleri muhtemelen Vitalik Buterin ve Ethereum ekosistemi tarafından popüler hale getirilmiştir. Üç tipik Katman 2 türü vardır: durum kanalları, plasma ve rollup'lar [6].

Durum Kanalları

Lightning Network, iki katılımcının bir kanal açabileceği ve çoğu işlemi Bitcoin ağının bilgisi dışında (off-chain) tutabileceği bir durum kanalı örneğidir. Sadece kanalın açılması ve kapatılması, belki de anlaşmazlıklar, Bitcoin işlemlerini veya betiklerini devreye sokar. Burada plasma'yı atlayacağız çünkü durum kanallarından daha karmaşık ve genel amaçlı değildir.

Rollup'lar

Rollup'lar en ilginç Katman 2 çözümüdür çünkü tam bir Ethereum Sanal Makinesi (EVM) çalıştırmak gibi oldukça genel amaçlı olabilirler ve ayrıca Ethereum'un güvenliğinden yararlanarak oldukça güvenlidirler.

Rollup'lar, işlemlerini ve durumlarını temel Katman 1'e (örneğin, Ethereum) demetleyen ve toplu işleyen ayrı blok zincirleridir. Ethereum Katman 1'in güvenliğinden yararlanırlar çünkü verilerini (kendi işlemleri ve durum güncellemeleri) Ethereum'daki sözleşmelere gönderirler, bu sözleşmeler durum güncellemelerinin doğrulanmasını (örneğin, rollup hesaplarının bakiyeleri) gerçekleştirir. Rollup düğümlerine veya RPC'lere güvenmenize gerek yoktur; rollup'ların beklendiği gibi çalıştığını görmek için sadece Ethereum'da gönderilen işlemler ve mevcut duruma bakmanız yeterlidir.

Nasıl Çalışırlar: Optimiztik ve ZK Rollup'lar

Ethereum sözleşmeleri, rollup'lar üzerindeki toplu işlemler nedeniyle ön durumdan son duruma geçişi iki şekilde doğrular: dolandırıcılık kanıtları ile iyimser rollup'lar ve sıfır bilgi (zk) rollup'lar.

İyimser rollup'larda, Ethereum sözleşmesi rollup sıralayıcılarının dürüst olduğunu varsayar ancak dolandırıcılık kanıtlarını kabul eder. Yanlış güncellemeler için ekonomik cezalar ve ödüller vardır, eğer birisi belirli durum güncellemelerinin yanlış olduğunu kanıtlayabilirse. Bu sistem, meydan okuyucuların hataları bulmaları ve kanıt sunmaları için bir süre gerektirir.

Öte yandan, zk-rollup sıralayıcıları işlemleri, durum güncellemelerini ve durum güncellemelerinin geçerliliğine dair zk-kanıtlarını gönderir. Durum güncellemeleri, tam bir Ethereum Sanal Makinesi (EVM) gibi karmaşık olabilen matematiksel işlevlerdir. Sıfır bilgi kanıtı, verimlilik için kullanılır: bir kanıt üretmek hesaplama açısından yoğun olabilir, ancak kanıtı doğrulamak çok daha hızlıdır ve akıllı bir sözleşme tarafından makul bir maliyetle yapılabilir. zk-rollup'ların bir kullanıcısı olarak, rollup işlem toplu işlemleri ve durum güncellemelerinin Ethereum'da doğrulayıcı sözleşme tarafından kabul edildiğini görürseniz, rollup'ın doğru çalıştığını ve toplu işlemdeki işleminizin belirtilen son durumu üreteceğini bilirsiniz.