Orijinal kaynak: KiloEx
Defi yazından bu yana, zincir üstü finans dört yıldır gelişiyor. Ancak, bugüne kadar merkezi borsalar hala likiditenin çoğunu ve daha fazla web3 kullanıcısını oluşturuyor. Bunun nedeni CEX'in bazı bariz avantajlarının olmasıdır: daha basit kullanım, çok hızlı işlem işleme, vb. Buna karşın DEX, anlaşılması zor kavramları, karmaşık işlemleri ve çok sayıda adımı nedeniyle çoğu web3 kullanıcısını dışarıda bırakmaktadır.
Üstelik DEX yeni kullanıcılar için daha da felaketlidir. Örneğin, hemen hemen tüm yeni web3 kullanıcılarının aklında şu soru vardır: gas nedir? Gas karşılığında hangi token'ı satın almalıyım? Ne kadar benzin hazırlamam gerekiyor? Aslında bunlar DEX kullanırken anlamanız gereken ilk adımlardır, ancak çoğu kullanıcıyı korkutmaya ve vazgeçmelerine neden olmaya yeter.
Ayrıca, DEX'i kullanmak için öncelikle kullanıcıların cüzdanı nasıl kullanacaklarını ve işlemleri nasıl imzalayacaklarını öğrenmeleri gerekir. Bazı işlemler için kullanıcıların işlemi tamamlamak adına birden fazla kez imza atması bile gerekiyor. İşlem yürütme süresi çeşitli sebeplerden dolayı çok yavaşlayabilir. Elbette bunlar görmek istemediğimiz şeyler.
YziLabs (eski adıyla BinanceLabs) tarafından yatırım yapılan sürekli sözleşmeli bir DEX olan KiloEx, kullanıcıların platformda işlemleri kolayca tamamlamalarına yardımcı olmak için gazsız işlemlerin nasıl uygulanacağını keşfetmek için her türlü çabayı göstermektedir.
Şu anda iki ana akım gazsız uygulama yöntemi bulunmaktadır:
1.EOA Tabanlı Ödeme Yöneticisi
Bu çözüm, EIP-4337 (Giriş Noktası sözleşme şartnamesi aracılığıyla uygulanan hesap soyutlama) protokolünün iyileştirilmesinin ardından BNB Zincir ekibi tarafından önerilmiştir.
EIP-4337, üçüncü tarafların kullanıcıların işlem ücretlerini ödemesine olanak tanıyarak kullanıcıların ETH tutmadan işlemlerini tamamlamalarına olanak tanır. Ancak EIP-4337 akıllı sözleşme cüzdanları için Paymaster mekanizmasını tanıtmış olmasına rağmen, EVM ekosisteminde hala EOA hesaplarına (harici olarak sahip olunan hesaplar) güvenen çok sayıda kullanıcı bulunmaktadır. Bu nedenle BNB Chain, kullanıcıların EOA'yı akıllı sözleşme cüzdanına taşımak zorunda kalmadan işlem ödemelerinin ve daha iyi bir kullanıcı deneyiminin keyfini çıkarmalarını sağlayan, özel olarak EOA için tasarlanmış yenilikçi bir Paymaster çözümü önerdi. Bu çözümün amacı, gas ücreti ödemesini daha popüler hale getirmek ve BNB Chain kullanıcıları için blockchain etkileşimini daha kolay ve düşük maliyetli hale getirmektir.
Bu şemada, işlemlerin işlenme şekli büyük bir değişikliğe uğramıştır. Doğrulayıcı artık işlem Gaz fiyatını blok içinde tek tek doğrulamaz. Bunun yerine, birlikte çalışan Oluşturucu ve Teklif Veren olmak üzere iki ayrı rol tarafından tamamlanır. Bunlar arasında oluşturucu, genel işlem havuzundan ve özel işlem akışından işlemleri seçip birleştirmek de dahil olmak üzere blokları paketlemekten sorumludur. Teklif verenler blokları doğrular ve birden fazla oluşturucu tarafından önerilen bloklar arasından zincire eklenecek en karlı blokları seçer.

Planın özel süreci, öncelikle kullanıcının uyumlu bir cüzdan kullanarak bir işlem başlatması ve işlemin sponsorlu olma olasılığına sahip olması için Gas fiyatını 0 olarak ayarlamasıdır. Cüzdan daha sonra 0 Gas işlemini Paymaster'a (bir ödeme mekanizması, işlem ödeme işlemlerini destekleyen bir altyapı bileşeni) gönderir.
Ardından Paymaster, işlemin önceden belirlenmiş sponsorluk kurallarına göre koşulları karşılayıp karşılamadığını doğrular; bu, gönderici veya alıcı adresini, belirteç türünü veya işlem tutarını vb. içerebilir. İşlem sponsorluk için uygun bulunursa, Paymaster bir sponsorluk işlemi oluşturacak ve bunun için gas fiyatını belirleyecektir. Daha sonra orijinal işlem ve sponsorlu işlem bir işlem paketi halinde paketlenir. İşlem sponsorluk şartlarını karşılamıyorsa reddedilecek veya normal işlem süreci için kullanıcıya geri gönderilecektir.
Paketlemeden sonra işlem paketi işlenmek üzere birden fazla MEV Üreticisine gönderilecektir. MEV Builder uygun işlem paketini seçecek ve blok teklifine dahil edecektir. Daha sonra Teklif Veren (blok doğrulayıcı) birden fazla blok teklifi arasından en karlı bloğu seçecek ve zincire koyacaktır. Sonuç olarak, kullanıcının orijinal işlemi ve sponsorun işlemi atomik olarak yürütülecek ve bütünlük sağlanacaktır.
İşlem tamamlandıktan sonra, Ödeme Yöneticisi sponsorun hesabını güncelleyecek ve ilgili Gas ücretini düşecektir. Tüm süreç, Gaz sponsorluğunun verimliliğini ve güvenliğini sağlamak ve kullanıcılara daha sorunsuz bir blok zinciri etkileşim deneyimi sunmak için BEP322'nin Teklif Veren-Oluşturucu Ayrımı (PBS) mimarisine dayanmaktadır.
Ancak bu yöntem, cüzdan projesinin bileşeni entegre edip etmediğine bağlıdır. Şu an itibariyle, MetaMask gibi ana akım cüzdanlar hala bunu destekleyemiyor, bu yüzden KiloEx bu çözümden vazgeçti.
2.ERC-2771 (Meta İşlem)
Öncelikle Meta-İşlem'in ne olduğunu açıklayalım. Meta işlem mekanizmasında, kullanıcılar gas token'ları tutmadan işlemleri tamamlayabilirler. Sorunsuz zincir içi etkileşim elde etmek için Gas ücretini ödemek üzere Gas Röle aracısına güvenirler. Tüm süreç, işlem imzalayan (Transaction Signer), Gaz Rölesi, Güvenilir İletici (Trusted Forwarder) ve sözleşme alıcısı (Recipient) tarafından tamamlanır.
İlk olarak, işlem imzalayan kişi işlemi yerel olarak imzalamaktan sorumludur; bu, ana cüzdan aracılığıyla yapılabilir. İşlem İmzalayıcının doğrudan zincire yüklenmeyeceği unutulmamalıdır. Sadece şifreleme işlemlerini yerel olarak gerçekleştirir ve şifrelenmiş imza verilerini doğrudan blok zincirine yayınlamak yerine arayüz aracılığıyla arka uca gönderir.
Ardından Gas Relay (arka uç hizmeti) işlem imza verilerini alır ve işlemi blok zincirine göndermekten sorumludur. Gas Relay, işlemlerin yasal olarak gerçekleştirilebilmesini sağlamak için Güvenilir bir İletici ile etkileşime girer. Güvenilir İletici sözleşmesi, imzanın zincire yüklenmeden önce meşruiyetini doğrular ve tekrar saldırılarını önler. Doğrulamanın ardından alıcı sözleşmeyle etkileşime girerek işlem yürütme işlemini tamamlayacaktır.

1CT cüzdan, kullanıcıların işlemler sırasında cüzdanla etkileşime girme ihtiyacını ortadan kaldırarak daha verimli tek tıklamalı işlemler (1CT) elde edilmesini sağlar ve işlem süresini önemli ölçüde kısaltır. İşlemleri göndermek için türetilmiş harici hesap (EOA) cüzdanını kullanır ve işlemlerin güvenliğini ve kolaylığını sağlamak için bunu bir ticaret delegasyonu mekanizmasıyla birleştirir.
1CT cüzdanını ilk kez kullanırken, kullanıcıların 4 haneli bir PIN kodu belirlemeleri ve PIN için bir ön ek mesajını imzalamak üzere kendi cüzdanlarını kullanmaları gerekir. Daha sonra web sitesi imzalanmış mesajı bir tohum olarak kullanarak Secp256k1 anahtar çifti oluşturur ve şifrelenmiş anahtar materyalini kullanıcının yerel cihazında depolar. İşlem yetkilendirme mekanizmasının tanıtılması nedeniyle kullanıcıların her işlemi manuel olarak imzalamasına gerek kalmaz. Bunun yerine, 1CT cüzdanı işlem gönderimini otomatik olarak gerçekleştirir ve bu da işlem verimliliğini büyük ölçüde artırır.
KiloEx, birden fazla çözümü karşılaştırdı ve gerçek durumu göz önünde bulundurdu ve sonunda gazsız işlemler elde etmek için Meta-Transaction çözümünü benimsedi. Bu temelde KiloEx, 1CT cüzdanıyla da birleşerek kullanıcılara son derece akıcı bir işlem deneyimi sunuyor.
KiloEx kullanıcıları için, ultra hızlı işlem modunu deneyimlerken, yalnızca ilk işlemden önce 1ct cüzdan oluşturmak, tutarı yetkilendirmek ve bağlayıcı ilişkiyi onaylamak için oturum açmaları gerekir. Sonraki her işlem için imzalama işlemi için ana cüzdanı tekrar uyandırmaya gerek yoktur. Ve önceki geleneksel yolla karşılaştırıldığında, ultra hızlı işlem modunun işlem işleme hızı daha hızlıdır. En önemli nokta ise kullanıcıların cüzdanlarında gas token’ı bulundurmalarına bile gerek olmaması, sadece USDT/USDC stablecoin’i tutmalarının sözleşme açılışını tamamlamaları için yeterli olması.
Bu makale bir katkıdır ve BlockBeats'in görüşlerini temsil etmemektedir.
BlockBeats Resmi Topluluğuna Katılın:
Telegram Abonelik Grubu: https://t.me/theblockbeats
Telegram Sohbet Grubu: https://t.me/BlockBeats_App
Twitter Resmi Hesabı: https://twitter.com/BlockBeatsAsia