Zincir Soyutlamayı öncü olarak geliştiren modüler birlikte çalışabilirlik protokolü Connext, birden fazla blok zinciri kullanımıyla ilişkili karmaşıklıkları soyutlayarak blok zinciri ekosistemindeki kullanıcı deneyimini kolaylaştırmaya adanmıştır.
Linea zk-EVM üzerine inşa edilen Connext protokolü; xERC20 token standardı ve zincir soyutlama araç seti dahil olmak üzere çeşitli girişimler aracılığıyla bu hedefe ulaşır. Tüm bu girişimler, kullanıcıların etkileşime girdikleri temel ağları anlamalarına ya da bu ağların farkında olmalarına olan ihtiyacı en aza indirmeye yöneliktir. Kısacası Connext, zincirler arası işlemleri basitleştirir ve blok zinciri teknolojisini ortalama kullanıcı için daha erişilebilir kılmak adına erişimi artırır. Connext'in özünde iki önemli protokol yer almaktadır.
Birincisi, rollup sıralayıcılarının çalışma biçimine benzer şekilde birden fazla rollup'tan durum okuyan, ardından bunları köprüleyip tek bir birleşik ifadede toplayan temel mesajlaşma katmanıdır. Bu sayede herhangi bir zincir için mevcut olan bilgiler diğer zincirlere de erişilebilir hale gelir.
İkinci bileşen ise niyet protokolüdür. Bu protokol, A zincirinde fonu bulunmayan bir Connext kullanıcısının söz konusu zincirde üçüncü taraf piyasa aktörlerinden (çözücüler) sağlanan harici likiditeyi kullanarak işlem gerçekleştirmesine olanak tanır. Böylece Connext kullanıcısının tokenlarını B zincirinden A zincirine köprüleme yüküyle ilgilenmesine gerek kalmaz; kullanıcı yalnızca niyetini ifade eder, bir çözücü onun adına devreye girerek işlemi anında finanse eder ve protokol tarafından daha sonra geri ödenir.
Web3'te birden fazla zincir arasında token köprülemenin zorluğu
ERC-20 tokenlar hiçbir zaman köprülenmek üzere tasarlanmamıştır. Bunun yerine tek bir zincirde bulunmaları amaçlanmıştır; bu nedenle doğası gereği mint veya burn işlevlerine sahip değillerdir. Günümüzde bir ERC-20 token köprülendiğinde, arka planda token bir köprüye kilitlenir ve köprü, kilitli tokenın başka bir zincirdeki onayını mint eder. Bu durum, köprünün saldırıya uğraması ve fonların boşaltılması halinde ERC-20 tokenın değerinin artık desteklenmeyeceği anlamına gelir; bu da onayın değerini yitirmesine yol açar.
Bir diğer zorluk ise projeye özgü ERC-20 tokenların köprülenmesiyle ilgilidir. Düşük benimseme oranı ve yüksek likidite gereksinimleri nedeniyle bu süreç tarihsel olarak zorlu olmuştur. Kullanıcılar, tokenları birlikte çalışabilir kılmak veya farklı zincirlerde kullanılabilir hale getirmek için kanonik bir köprü kullanabilir; ancak bu, diğer köprülerin r tokenlarıyla etkileşime girebilmek için kanonik köprünün yerel tokenını edinmesini gerektirir.
Alternatif olarak üçüncü taraf bir köprü kullanmak, kullanıcıları tek bir ekosistemle sınırlandırır ve bir projenin güvenliğini tamamen o köprüye bağımlı kılar. Tüm bu çözümler ideal değildir ve projelere çeşitli kısıtlamalar getirir.
xERC-20 token standardı ve birlikte çalışabilirliği nasıl sağladığı
xERC-20, ERC-20 tokenları bir köprüye kilitlemek yerine özünde bir sarmalayıcı sözleşme olan bir "kilit kutusu"na kilitleyerek bu sorunu seçenek sunma yoluyla çözen bir standarttır. Bu sarmalayıcı sözleşme, köprülerin bu işlemleri verimli biçimde yönetmesine olanak tanıyan hem burn hem de mint işlevine sahip bir xERC-20 token mint eder. L1'deki bu ERC-20 tokenlar bir kilit kutusuna kilitlendiğinden, L2'de tutarlı bir temsil sağlanabilir; yani hangi L2'yi kullandığınızdan bağımsız olarak her zaman aynı tokenla karşılaşırsınız.
Bu çözüm yeni değildir; teknik açıdan bir süredir uygulanabilir durumdadır. Ancak bu çözümün sorunu, birden fazla köprünün tokenınızın mint işlemini kontrol ettiği ve köprülerden birinin saldırıya uğraması durumunda güvenlik açıklarına yol açtığı güvenlik risklerinde yatmaktadır. xERC-20, bir ihraçcının bir köprünün mint edebileceği token sayısına ayarlanabilir limitler atayabildiği mint limitleri getirerek bu güvenlik sorununu ele almaktadır.
MetaMask Developer ile web3'te geliştirmeye başlayın
Tüketici odaklı dapp'ler geliştiren bir web3 geliştiricisi misiniz?
MetaMask Wallet API, SDK, web3 servis API'leri ve Snaps'ten oluşan MetaMask Developer paketi, web'in en aktif kullanıcılarından milyonlarını platforma dahil etmek için kapsamlı bir araç seti sunar. Sunduklarımız hakkında daha fazla bilgi edinmek için geliştirici portalını ziyaret edin.