nxtp: Daha Basit Bir xChain Protokolü

Onur Sarayli
4 min readOct 27, 2021

--

nxtp testnet’te yayında! Çapraz zincir aktarımlarını ve sözleşmeyi yürütmek için basit, amaca yönelik bir protokoldür. Dokümanlara göz atın ve burada deneyin!

Başlangıç Hikayesi

Genelleştirilmiş durum kanalı protokolünü kullanarak Ocak ayında çapraz EVM transferleri başlattık. Lansmandan bu yana, şaşırtıcı bir hızla büyüdük ve sadece birkaç ayda haftalık hacimde 40 milyon dolara ulaştık. Ayrıca bu süreçte bir çok şey öğrendik.

Özetlemek gerekirse, bir çapraz zincir aktarımı gerçekleştirmek için Vector öğesinin kullanılma süreci aşağıdaki akışa sahiptir:

Bu tasarım, çapraz zincir transferleri elde etme yöntemi olarak kesinlikle etkilidir, ancak bu en iyi yöntem midir? İlk olarak, birkaç pratik dezavantajı ele alalım:

  • Vektör, senkronize tutulması gereken hem zincir dışı hem de zincir üstü duruma sahiptir. Bu, temel akışa karmaşıklık ve yarış koşulları ekler.
  • Kullanıcıların zincir dışı verilerini, herkesin bildiği güvenilmez ortamlar olan tarayıcı deposunda saklaması gerekir.
  • Protokol, bu akışta 12 durum güncellemesi ile oldukça etkileşimlidir. Her bir güncellemeyi doğrulamak ve imzalamak için her iki tarafın da çevrimiçi olması gerekir.
  • Her protokol güncellemesi, doğrulama için en az bir RPC çağrısı gerektirir. Kararsız RPC’lere sahip zincirlerde bu, aktarımların durdurulabileceği birçok olası hata modu yaratır.
  • Yönlendiriciler, fonları birçok kanal sözleşmesine dağıtarak muhasebeyi zorlaştırır.

Ek olarak, yönlendirmeyi merkeziyetsizleştirmek ve likiditeyi ölçeklendirmek için bir yol önermiş ve çalışmaya başlamış olsak da, bunun başlatılmasına ilişkin ilerleme, büyük ölçüde ölçeklenebilir bir şekilde fonların muhasebeleştirilmesindeki zorluk nedeniyle yavaştı.

NXTP Sohbete Dahil Oldu

Nxtp, tamamen gözetimsiz çapraz zincir aktarımları ve sözleşme çağrıları için basit bir protokoldür. Vector’ı harika yapan şeylerin detayına iner, ancak bunu öncelikle sözleşmeye dayalı bir şekilde yapar:

  • Zincirleme durumunu senkronize halde tutmak için mücadele etmek yerine database’lerimizi silmeye karar verdik 🔥. Nxtp yalnızca bir onchain veri modeli kullanır.
  • Kullanıcılar alıcı zincirinde tx’lerini tamamlamak için hala bir mesaj imzalarlar, ancak bunun için akış, approve→ ile aynı UX ile artık basit ve durumsuzdur transferFrom.
  • nxtp’deki fonlar, her zincirde tek bir sözleşmede tutulur, bu da muhasebe ve kaşifler/analitik gösterge panoları oluşturmayı kolaylaştırır.
  • Nxtp, veri okumak için alt grafikler ve tx’leri göndermek için ultra güçlü bir işlem hizmeti kullanarak zincir RPC’lerini varsayılan olarak güvenilmez olarak değerlendirir.
  • Büyük ölçüde sözleşme odaklı bir sistem olarak nxtp, geliştiricilerin zincirler ve toplamalar arasında sözleşmeden sözleşmeye etkileşimler oluşturmasına kapı açar.

Anahtar paket şudur: Her iki taraf için de gereken tüm bilgiler zincirde mevcuttur. Bu, muhasebeyle ilgili sorunlarımızı çözdüğü için, nxtp’nin Yönlendirici Müzayedeleri ve Sanal AMM’lerin çalışması için gereken tüm temel çalışmaları yaptığı anlamına gelir !

Nxtp İşlem Akışı

nxtp ile çapraz zincir işlemleri üç aşamadan geçer:

  1. Yönlendirici seçimi: Kullanıcılar zincirleri ve varlıkları seçer ve aktarım bilgileriyle bir açık artırma başlatır ve yönlendiriciler aktarımı bir zaman/fiyat aralığı ile tamamlamak için teklif verir.
  2. Hazırla: Kullanıcılar, gönderme zincirindeki nxtp sözleşmelerine bir işlem gönderir. Sözleşme olayını gördükten sonra, yönlendiriciler alıcı zincirde likiditeyi kilitler.
  3. Yerine Getirme: Kullanıcılar, alıcı zincirdeki fonların kilidini açmak için bir imza sağlar ve yönlendiriciler, gönderme zincirindeki likiditeyi talep etmek için ortaya çıkan imzayı kullanır.

Bu akışın herhangi bir noktasında, borcu olan katılımcı (alıcı zincirdeki kullanıcı, gönderen zincirdeki yönlendirici) tarafından bir işlem iptal edilebilir. İşlemin süresi sona erdiğinde, işlem taraflardan herhangi biri tarafından iptal edilebilir hale gelir. Bu, nxtp’nin çapraz zincir işlemleri için vektör ile tam olarak aynı güvenlik modelini koruduğu anlamına gelir .

Protokolü Kullanma

Bir kullanıcı olarak nxtp’yi denemek istiyorsanız, burada LiFi tarafından oluşturulan E2E demosuna göz atın ! 🎉

Protokol artık geliştirici entegrasyonları için de tamamen hazır. Kurulumun nasıl yapılacağına ilişkin belgeleri burada bulabilirsiniz. Aşağıdaki test ağları hali hazırda desteklenmektedir:

  • Goerli
  • Rinkeby
  • Optimism-kovan
  • Arbitrum-rinkeby
  • Mumbai

Bu yeni protokolün mümkün olan en güvenli şekilde başlatılmasını sağlamak için, beyaz listeye alınmış yönlendiriciler ve varlıklarla korumalı bir başlatma gerçekleştireceğiz. Likidite sağlamakla ilgileniyorsanız veya protokolde yer alan belirli varlıkları görmek istiyorsanız, bize buradan bildirin .

Mainnet Ne Zaman?

Nxtp, Testnet’te tamamen çalışıyor ve özelliklerle tamamlandı. Ayrıca şu ana kadar iki tur sözleşme denetimini tamamladık.

Şu anda hem sözleşmeleri hem de zincir dışı sistemi içeren nihai denetimimizi tamamlıyoruz. Ayrıca, şu anda ana ağda gördüğümüz işlem hacmini destekleyebildiğinden ve çok aştığından emin olmak için nxtp yük testi yapıyoruz.

Kısa bir süre sonra Ethereum, Arbitrum, Optimism, Polygon, Fantom, xDai ve BSC + daha fazla evm uyumlu sistemler için ilk destekle nxtp’nin önümüzdeki üç hafta içinde piyasaya sürülmesini bekliyoruz.

Takipte kalın 🎉 🚀 🌕!

Aramıza katılmak ister misiniz?

  • Sizi işe alıyoruz! Çekirdek ekibe katılmakla ilgileniyorsanız lütfen iş ilanlarımıza göz atın.
  • Discord sohbetimize katılın — sizinle tanışmayı çok isteyen süper aktif bir topluluğumuz var!
  • Connext’i projenizin bir parçası olarak kullanmak istiyorsanız, belgelerimize gözatın ve/veya Discord kanalımızdan bize ulaşın.

Connext hakkında

Connext, L2 Ethereum’un birlikte çalışabilirlik protokolüdür.

Website | Belgeler | Twitter | Discord | Github | Blog

--

--

Onur Sarayli
Onur Sarayli

Written by Onur Sarayli

Community Manager | Entrepreneur | Crypto Investor | Interactive Marketing | Blockchain Enthusiast | Metaverse | Web3

No responses yet