Karşınızda Hubble Exchange: Vadeli İşlemler için Amaca Yönelik Oluşturulmuş Bir Zincir

Fatih
Hubble Turkish
Published in
5 min readJun 8, 2023

Giriş

Hubble Exchange, sürekli vadeli işlemler(perpetual) için güven gerektirmeyen ve birleştirilebilir bir trade sistemidir. Türevlerin ve uygulamaya özel VM’lerin kesiştiği noktada tasarlanmıştır. Hubblenet, perp’lere özgü bir zincirdir; tamamen Merkeziyetsiz Limit Emir Defteri ve Eşleştirme Motorunu yerleştirmek için özelleştirilmiştir.

Perp’e özgü bu özelleştirmeler, Hubblenet’in yeni nesil zincir üstü trade sisteminin temelini oluşturmasını sağlar.

Teknik Özellikler

· Avalanche’ın subnet-evm reposunu forkladık — bu repo bir EVM uygulama zincirini çalıştırmak için gerekli tüm standart kodları içeriyor.

· Teminat yatırma/çekme, emir verme, eşleşen emirleri kabul etme, ücret ödeme, tasfiyeler vb. ile ilgili tüm iş mantığını oluşturan solidity akıllı sözleşmelerimizi devreye aldık.

· Kullanıcılar emir verdikçe, emirler onaylanır ve validatör node’unda yerel olarak endekslenir. Açık emirlere ek olarak, açık pozisyonlar, marjlar, bekleyen fonlama ve marj oranı ile ilgili tüm bilgiler de endeksleyicide tutulur.

· ‘buildBlock’ fonksiyonun içine (validatör blok üreticisi olarak seçildiğinde konsensus katmanı tarafından çağrılır) ve işlem paketlemesi başlamadan önce, “RunBuildBlockPipeline” adlı bir kanca yerleştiriyoruz. Bu kanca, indeksleyiciden veri alır ve aşağıdaki sırayla adımları yürütür:

- Aktif marketleri getirir

- Açık emirleri getirir

- Tüm marketlerdeki likidasyon için açık pozisyonları değerlendirir

- Likidasyon işlemlerini yürütür

- Eşleştirme motorunu çalıştırır

- Yukarıdaki işlemleri yerel tx’ler olarak aktarır

  • İşlem paketleme sürecine her zamanki gibi devam eder

Özetle, blok oluşturma sürecini forkladık ve eşleştirme motorunun hubblenet’in validatör seti kadar merkeziyetsiz bir yapıda olmasını sağlamak için emir eşleştirme sistemimizi ekledik.

Ön Derlemeler

Ethereum, aynı ilkelleri Solidity’de yeniden uygulamak yerine EVM içinde kriptografik ilkelleri verimli bir şekilde uygulamak için ön derlemeleri kullanır. Örneğin, bazı ön derlemeler dahil edilmiştir: crecover, sha256, modular exponentiation vb. Avalanche, durum erişimini ekleyen ön derleme (stateful precompile) kavramını ortaya koymaktadır. Bunlar, Ethereum ve diğer EVM tabanlı zincirlerin çoğuna güç veren temel veritabanı olan levelDB’ye doğrudan okuma/yazma sağlayarak çalışır.

Çoklu teminatlı ve çapraz marjin bir borsanın en karmaşık hesaplama kısımlarını durumsal bir ön derlemeye taşıyarak ve operasyona sabit bir gaz maliyeti atayarak, emir verme, emir eşleştirme, likidasyon gerçekleştirme gibi çeşitli işlemler için gaz gereksinimlerinin yeni piyasalar/teminatlar eklense bile sabit kaldığı bir sistem oluşturabildik.

Emir Defterlerinin Çoklu Evreni

Hubblenet, 1'den fazla emir defterini destekleyecek şekilde inşa edilmiştir. Ağdaki en az 1 validatör defterdeki eşleşen emirleri desteklemek istediği sürece daha fazla emir defteri kaynağı eklemek mümkündür. Tüm emir defterleri birbirleriyle likiditeyi paylaşır. Bu, aşağıdaki olasılıklara izin vermektedir:

· Özel emirler: Emirleri katılımcı validatörlere özel olarak aktarın

· Tam zamanında emirler: Bu emirler yalnızca eşleştiklerinde gözükecektir

· Gazsız emirler

· Emirleri agnostik bir veri kullanılabilirliği katmanında yayınlama: Traderlar imzalı emirleri ucuz bir veri kullanılabilirliği katmanına aktarabilir ve katılımcı validatörler bu emirleri seçip hubblenet üzerinde eşleştirebilir

Bu olasılıklar etrafında bir validatör ekonomisinin ortaya çıktığını görüyoruz, örneğin özel emirleri desteklemeyi seçen bir validatör bu hizmeti sağlamak için prim talep edebilir. Ne olursa olsun, Hubblenet yerleşim katmanı olacaktır.

Verimlilik Üzerine Tartışma

Ön derlemeler bize tüm ağır işlemleri solidity yerine GoLang’a taşıma olanağı sunduğundan; bu, hubblenet üzerindeki verimin blok gas sınırı tarafından değil, yalnızca 164.000 işlem/sn (yazma) ve 129.000 işlem/sn (okuma) olarak tahmin edilen LevelDB verimi tarafından kısıtlandığı anlamına gelir. Bakınız. Şimdi bir emir vermenin veya bir emri eşleştirmenin bile 10 depolama yuvasını güncellediğini varsayarsak, bu bize en az 16.400 txs/sn’lik bir verim sağlar. Ancak hubblenet için böyle bir verim vaat edersek dürüst davranmamış oluruz. Bunun nedeni, merkeziyetsiz sistemlerde darboğazın db IOPS değil, konsensus — (bununla sınırlı olmamak üzere) blok yayılımı olmasıdır. Dolayısıyla, hubblenet’i ön derlemelerle çekirdeğe kadar optimize etmek bugün işe yarasa da, blok boyutlarının muazzam bir şekilde artmasına neden olacaktır ki bu da hepimizin bildiği gibi merkeziyetsizlik için iyi değildir. Bu nedenle, muhafazakar bir yaklaşım benimsemeyi, büyüdükçe ve daha fazla benimseme gördükçe iş mantığını kademeli olarak ön derlemelere taşımayı ve daha büyük blok boyutlarında bile daha hızlı hafif istemcilere izin vermek için veri kullanılabilirliği katmanlarıyla entegrasyonları çözmeyi planlıyoruz.

Birleştirilebilirlik

DeFi’nin can damarı olan birleştirilebilirlik, onun yıkıcı gücünün altını çizmektedir. DeFi için birleştirilebilirlik sadece önemli bir özellik değil, aynı zamanda finansal geleceğin üzerine inşa edileceği temel dayanak noktasıdır. Bu nedenle, Hubblenet’i bir EVM zinciri olarak inşa etme konusunda çok bilinçli bir karar aldık. Dolayısıyla, çoklu teminatlı/çapraz marjin bir perp borsasını para legoları olarak açığa çıkarmak — tamamen merkeziyetsiz kaldıraçlı tokenler, otomatik riskten korunma stratejileri ve Hubblenet üzerine inşa edilecek algoritmik ticaret stratejileri gibi uygulamalar için oyun alanını açar. Hubble Exchange DAO, bu tür ürünler oluşturmak isteyen geliştirici ekiplerine destek vermekten mutluluk duyar.

Hubblenet üzerindeki gaz token USDC’dir. Traderlar herhangi bir zincirden Hubblenet’e yerel USDC köprüleyebilecekler. Bu, gaz USDC cinsinden ödendiğinden, hubblenet’teki validatörlerin alt ağı doğruladıkları için gerçek verim elde edeceği anlamına gelir. Ayrıca hubblenet üzerinde dapp oluşturmayı daha kolay ve herhangi bir ekosistemden bağımsız hale getirir.

Sonuç

Zincirimizin blok oluşturma sürecini özelleştirerek ve içine bir Eşleştirme Motoru yerleştirerek, gerçek anlamda Merkeziyetsiz Eşleştirme elde ettik. Bu muazzam bir başarıdır ve zincir üstü vadeli işlemler alanında önemli bir ilerlemeyi temsil etmektedir. Bununla birlikte, uygulamaya özgü zincirlerin ve vadeli işlemlerin kesiştiği noktada ortaya çıkan son teknoloji özelliklerin ve perp’e özgü optimizasyonların sadece yüzeyini çizmeye başlıyoruz; durumsal ön derlemeler, özel, tam zamanında, gazsız emirler aracılığıyla verimli iş hacmi yönetimi ve emir defterini barındırmak için bir veri kullanılabilirliği katmanını entegre ederek daha fazla ölçeklenebilirlik potansiyeli.

Günümüz traderları için bir alım satım sisteminin “zincir üzerinde” olmasından bahsedilmesi, ister UX, ister maliyet veya gecikme süresi olsun, bazı tavizler verileceğine dair belirli bir önyargıyı çağrıştırmaktadır. Hubble Exchange V2 bu önyargıya meydan okuyor ve bir trade sisteminin gerçekten merkezi olmayan, ancak tavizsiz olma potansiyeline sahip olduğunu gösteriyor.

Hubblenet, benzersiz bir zincir üstü perp deneyiminin temeli olmaya hazırlanıyor.

Yeni nesil zincir üstü vadeli işlemlere hoş geldiniz. Hubblenet’e hoş geldiniz.

Testnet Yayında

Hubble Exchange’in Emir Defterli test ağı yayında:

https://testnet.hubble.exchange

Talimatlar

Üç basit adımda test edin:

1. Aşağıdaki adresinden faucet aracılığıyla testnet USDC talep edin:

https://faucet.hubble.exchange

2. Cüzdanınızı bağlayın ve ağı Hubblenet’e geçirin, bunu uygulama içinde kolayca yapabilirsiniz.

3. Trade edin!

Sosyal Medya Hesaplarımız

🌐 Website | 🐦 Twitter | 🗣 Discord | ️Telegram | App

--

--