Polkadot XCM tabanlı Liquid Staking tasarımının avantajları nelerdir?
Sürekli değişen Web3.0 dünyası için, sıvı staking eski bir yoldur. Proof of Stake'in doğuşundan bu yana, Stake edilen varlıkların likiditesini serbest bırakma çabaları olmuştur . Uzun menzilli saldırılara karşı savunma yapmak için, PoS ağları genellikle ağdaki Work Token'a stake edilen bir kilit açma süresi belirler. Stake edilen varlığın serbest bırakılması gerektiğinde, stakingin resmi olarak serbest bırakılması için kilit açma süresinin sona ermesini beklemek gerekir. (Örneğin, Staking DOT'un kilit açma süresi 28 gündür ve Staking KSM'nin kilit açma süresi 7 gündür), böyle bir mekanizma, Staking katılımcılarının likiditeyi serbest bırakmanın yollarını arama hevesini artırır.
Başlangıçta, kullanıcılara saklama likidite staking'i sağlayan esas olarak cüzdanlar ve borsalardı ve daha sonra, merkezi olmayan protokoller, saklama dışı likidite staking'i sağlamaya ve DeFi'de serbestçe dolaşabilen ve kullanılabilecek staking türevlerini çıkarmaya başladı.
Bifrost Staking Likidite Protokolü
2020'nin başlarında Bifrost, merkezi olmayan likidite staking hizmetlerinin temsili projelerinden biri haline gelen SLP protokolünü (Staking Liquidity Protocol) başlattı. Kullanıcılar, orijinal iş jetonunu SLP protokolü aracılığıyla PoS ağına stake eder ve staking türevlerini elde edebilir: vToken . vToken, DEX'te herhangi bir zamanda serbestçe değiştirilebildiği ve diğer Farming faaliyetlerine katılmak için DeFi'de temel varlık olarak kullanılabileceği için likidite sağlama işlevini üstlenecektir .
Ethereum'un birleşmesi ile sıvı staking yolu yeniden odak noktası haline geldi. Topluluk ortakları da dahil olmak üzere bazı endüstri araştırmacıları, Bifrost'un diğer likit staking projelerinden çok farklı olduğunu keşfettiler ve bize aşağıdaki gibi pek çok soru sordular:
Aynı yoldaki birçok likidite staking projesi, kendi zincirleri olmadan doğrudan diğer zincirlerde sözleşmeler yapar. Bifrost neden bir zincir oluşturur?
Bu soruyu cevaplamak için mimari tasarımda vToken kavramını açıklığa kavuşturmak gerekir: Çoğu likidite staking protokolü orijinal zincir üzerine kuruludur. Lido'nun ETH likidite staking protokolü, Solidity dilinde uygulanan bir Ethereum sözleşmesiyken, Lido'nun SOL likidite staking protokolü, Rust dilinde uygulanan bir Solana sözleşmesidir.
Bu nedenle, Lido staking türevi, stETH , Ethereum türevi için yerel zincir ve yerel formatı ERC-20'dir. Lido'nun SOL (yerel zincir) staking türevi hikayesi Solana'dır, yerel format ise SPL'dir.
vToken , zincirler arası bir basım şemasını benimser. Yakın zamanda piyasaya sürülen vMOVR ve vGLMR
dahil olmak üzere vETH, vKSM, vDOT gibi tüm vToken'ların tümü Bifrost zincirinde basılmıştır. Yani tüm vToken'lar Bifrost zincirleri üzerindedir. Bifrost bir Kusama/Polkadot parachain olduğundan, tüm vToken'lar Dotsama ekosisteminin yerel varlıklarıdır .
Neden bu şekilde tasarlandı?
Bunun en doğrudan nedeni, Bifrost'un Polkadot ekosisteminde kök salmış olması ve Staking türevlerinin önemli bir varlık türü olduğu harici varlıkları Polkadot'a getirmekten bir dereceye kadar sorumlu olmasıdır. Dotsama'nın DeFi ekosisteminde kullanıldığında vTokens, kullanıcılara orijinal Token'a kıyasla ek bir gelir katmanı sağlar.
Bunun daha derindeki nedeni, tüm vToken türlerini tek bir zincirde yayınlamanın, tüm vToken türleri için tek biçimli bir biçime ve tek tip ilgili bir arayüze izin vermesidir, bu da bunların zincirler arasında entegrasyonunu kolaylaştırır .
Bu noktayı açıklamak için bir borç verme protokolü örneğini ele alalım.
Bir borç verme protokolü vToken'ı nasıl entegre eder?
Bir BSC'nin bir borç verme protokolü olduğunu ve teminat türü olarak vToken'ı protokolüne entegre etmek istediğini varsayalım. İki seçeneği vardır:
A planı
Bir BSC-Bifrost çapraz zincir köprüsü oluşturun ve vToken'ı eşlenmiş bir varlık olarak BSC'ye bir Wrapped vToken olarak aktarın. Protokol, Sarılmış vToken'ı teminat beyaz listesine ekler.
B planı
Bir BSC-Bifrost çapraz zincir köprüsü kurduktan sonra BSC, doğrudan Bifrost zinciri üzerinde bir teminat yönetim programı uygular. Bifrost zincirinde bir teminat eylemi meydana geldiğinde krediyi serbest bırakmak için zincirler arası köprü aracılığıyla BSC'deki borç verme programını bilgilendirir. BSC daha sonra, kullanıcı BSC zincirindeki krediyi iade ettiğinde teminatı serbest bırakması için çapraz zincir köprüsü aracılığıyla Bifrost tarafındaki teminat programını bilgilendirir.
Plan A, protokolün daha fazla zincirler arası iletişim yapmasını gerektirse de, teminat temizleme için daha basit bir prosedürel mantığa sahip olacaktır. Borç verme protokolü, teminat fiyatı bir eşiğin altına düştüğünde bir tasfiye süreci başlatarak, kullanıcının kredisini geri ödemek için teminatı açık artırmaya çıkarır. Teminatın tasfiyesi, bir likidite havuzu çağrısı gerektirir. Plan B ile borç verme protokolü, Bifrost tarafındaki teminat yönetimi süreci aracılığıyla doğrudan tasfiye gerçekleştirmek için Bifrost zincirindeki vToken likiditesini çağırır.
Bununla birlikte, Plan A ile, BSC'de büyük olasılıkla Sarılmış vToken likiditesi yoktur. Varsa, resmi bir havuz değildir ve likidite nispeten düşük olacaktır. Zincirler arası likidite demek imkansız değil ama süreç mantığı karmaşık. Dolayısıyla B Planının birinci olacağını düşünüyoruz.
Bir borç verme protokolü stToken'ı nasıl entegre eder?
Ancak BSC, örneğin Lido Staking türevi stToken'i teminat olarak protokolüne entegre etmeyi planladığında, bu bir vToken entegrasyonu kadar basit değildir.
Bahsettiğimiz gibi, farklı stToken'lar diğer zincirlerdeki yerel varlıklardır. Her stToken entegrasyonunda, yeni zinciri desteklemek için zincirler arası köprüyü genişletmek gerekir. Üçüncü taraf bir zincirler arası köprü ile çalışmak mümkün olsa da, üçüncü taraf zincirler arası köprü desteği işlevini kısıtlar.
Ödünç verme protokolü, teminat yönetimi sözleşmelerini stToken konumundaki yerel zincirde dağıtmak istediğinde, her entegre stToken için bir sözleşme dağıtmalıdır . Her sözleşme için, teminat alımı, serbest bırakılması, takas ve likidite çağrısı ile ilgili mantık, dağıtım zincirinde uygulanmalıdır.
Kısacası, N farklı stToken'ı entegre etmek N çaba gerektirir. BSC'nin N vTokens'ı entegre etmesi gerekiyorsa, yalnızca bir eylem gerçekleştirir.
vTokens'in diğer avantajları
Yukarıda bir borç protokolü örneğini vermiş olsak da, diğer DeFi uygulamaları türleri için vToken'ı entegre etmenin stToken'e göre daha kolay olduğu da açıktır, çünkü bir zincirle etkileşimde bulunmak, birden çok zincirden her zaman daha kolaydır.
Bu, vToken'ı barındırmak için ayrı bir zincir - Bifrost zinciri - kullanmamızın daha derin nedenidir. Aslında, kolaylık burada bitmiyor.
Bir ön uç uygulama, Swap işlemleri de dahil olmak üzere vToken basımı, itfa, getiri gösterimi entegre etmek istiyorsa, arayüz geliştirmeyi yalnızca bir kez yapması gerekir. StToken'ı entegre etmek için bunu N kez yapmanız gerekir.
Bir Polkadot/Kusama parachain olarak Bifrost, Polkadot ekosisteminin bir parçasıdır, dolayısıyla vToken'ı entegre etmek istediğiniz DeFi programı zaten Polkadot ekosistemindeyse, kendi çaprazınızı oluşturmak zorunda kalmadan bunu yapmak daha kolay olacaktır. -zincir köprüsü veya üçüncü taraf çapraz zincir köprüsü kullanın. XCMP'nin Polkadot aktarma zinciriyle aynı güvenlik düzeyine sahip olduğu bilinmektedir , bu nedenle zincirler arası entegrasyon ve zincirler arası iletişim, köprünün varlığından dolayı yeni risk maruziyeti oluşturmaz.
Özet
Yukarıda, Bifrost'un diğer DeFi uygulamalarıyla kolay entegrasyon ve herhangi bir ön uç arabirimiyle kolay entegrasyon dahil olmak üzere zincirler arasında kolay entegrasyon olan Bifrost zincirinde yerel bir varlık olarak vToken tasarımının temel faydalarını açıkladık .
Gelecek çok zincirli . Bu bizim temel yargılarımızdan biridir. Buna dayanarak, zincirler arası uygulamaların gelecekte dApp'lerin ana biçimi olacağına ve farklı zincirlerdeki farklı uygulamalar arasındaki zincirler arası çağrıların norm olacağına inanıyoruz. Bu nedenle Bifrost, SLP protokolü de dahil olmak üzere birçok DeFi ürününü zincirler arası entegrasyonun kolaylığını göz önünde bulundurarak tasarladı. Ve tüm ekosistemin (içine bağlanan heterojen zincir ekosistemi dahil) ve XCM tabanlı iletişimin, uygulamalar arasında zincirler arası entegrasyonu daha da etkinleştireceğine inanıyoruz .
Lido'nun ETH için likidite staking alanındaki liderliğine rağmen, eğer gelecek düşündüğümüz gibi çok zincirli olacaksa, o zaman Bifrost vToken zincirler arası çağda daha da fazla potansiyele sahip olacak şekilde tasarlanmıştır!
Bifrost şu anda Kusama likidite staking alanında bir numaralı oyuncu . Liquid staking için daha fazla zinciri destekledikçe, birleşik bir vToken formatının ve arayüzünün avantajları giderek daha önemli hale gelecektir.