Solana ekosistemi AMM araştırması

Bu makalede Solana ekosistemindeki birkaç önemli AMM uygulaması ayrı ayrı tanıtılacaktır.

Yazan: ZAN

Web3 sektöründeki mevcut durumda, DeFi ile ilgili ürünler pazarın mutlak bir kısmını kaplıyor. Bu bağlamda, AMM (Automated Market Maker, otomatik piyasa yapıcı) kritik bir parça olarak, Web3 finansındaki değişimlerin güçlü bir itici gücü olmuştur. Bu makalede, Solana ekosistemindeki birkaç önemli AMM uygulamasını tanıtacağız ve umarız ki LP'lerin (Liquidity Provider, likidite sağlayıcı) kendi yatırım stratejilerini nasıl seçecekleri konusunda bazı yardımcı bilgiler sunabiliriz.

CPMM

CPMM (Sabit Ürün Piyasa Yapıcı), birçok üründe uygulanan en temel AMM uygulamasıdır. Burada, Raydium'un sunduğu sabit çarpana dayalı AMM'yi örnek olarak alacağız. Sabit çarpan, havuzdaki iki tokenin arz miktarının sabit bir çarpana sahip olduğu anlamına gelir: X * Y = k.

Likidite sağlayıcıları için, birisi havuza likidite eklediğinde (varlık ekleme), CPMM otomatik olarak cüzdan adresine ilişkilendirilmiş bir hesap oluşturur ve LP Token dağıtır (her token çifti için kendine ait bir LP Token Mint vardır). Bu LP Token, cüzdan adresinin belirli bir havuzdaki payını kanıtlamak için kullanılır ve likidite sağlayıcısı para çektiğinde ilgili Token'lar yok edilir.

CPMM'nin zincir üstü programı Anchor kullanılarak geliştirilmiştir, program kodu bulunabilir. Aşağıda, sabit çarpımın nasıl uygulandığını kısaca doğrulayalım.

Öncelikle, kullanıcı Raydium'un CPMM'sinde token değişimi yaparken, swap ile ilgili komutları tetikleyecektir.

Örneğin (sadece durumu açıklamak için, bu makale herhangi bir Token'dan sorumlu değildir): Kullanıcı USDC'yi TRUMP ile değiştirmek istediğinde, TRUMP-USDC havuzunu kullanarak değişim yapabilir.

Örneğin bu işlemi incelediğimizde, basitlik adına işlemin diğer talimatlarını göz ardı edelim ve sadece Raydium kısmına bakalım. Raydium CPMM: swapBaseInput bul.

Input Accounts bölümünde, giriş tokeninin USDC ve çıkış tokeninin TRUMP olduğunu görebiliriz. Solana ekosistemindeki AMM'de, LP Pair basitçe Token Account ile temsil edilebilir, yeni bir sözleşme programı oluşturup dağıtmaya gerek yoktur (örneğin, Ethereum'da yaygın olarak kullanılan fabrika sözleşmeleri gibi). İşlem gerçekleştiğinde, doğrudan Raydium'un CPMM Programı ile etkileşime geçilir, Solana programı, gelen havuz adresi, token adresi vb. ile ilgili Token Account'un durumunu değiştirmek için swap işlemini gerçekleştirecektir.

Örneğin yukarıdaki swapBaseInput komutu, kod burada bulunabilir. Bir dizi ön kontrolün ardından, ne kadar hedef token değiştirilebileceği, ConstantProductCurve.swap_base_input_without_fees içinde hesaplanmıştır:

Kullanılan formül şudur:

TokenX ve TokenY'nin toplam miktarları değiştikten sonra, çarpımları değişmeden kalmalıdır. Formülün sol tarafı değişiklik sonrası çarpım, sağ tarafı ise değişiklik öncesi çarpımdır.

Yukarıdaki denklem matematiksel bir dönüşüm ile Δy (yani değiştirebileceğimiz y tokeninin miktarı) dönüşüm formülünü elde edebiliriz:

Yani, kod içindeki delta_y = (delta_x * y) / (x + delta_x) kısmı. Buradaki hesaplamanın işlem ücretini içermediğini unutmayın; bu, swap_base_input'un önceki mantığında düşülmüştür.

CLMM

CLMM (Yoğunlaştırılmış Likidite Pazar Yapıcı) Raydium tarafından sunulan bir AMM'dir, Uniswap V3'e benzer, her token çifti için birden fazla ücret seviyesine sahiptir ve her birine karşılık gelen bir havuz oluşturabilir.

CLMM'nin uygulanması Uniswap V3'ten referans aldığı için, onu öğrenirken birçok kavram ve uygulama yöntemi Uniswap'ın uygulamasına başvurulabilir. Ayrıca, tick, çoklu ücret katmanları, merkezi likidite gibi Uniswap'ın kavramlarını da miras almıştır. Daha fazla içerik ZAN tarafından sunulan DEX geliştirme kursunda bulunabilir: DEX Geliştirme Uygulaması - Uniswap Kod Analizi - Uniswap Nasıl Çalışır - ZAN

Ancak dikkat edilmesi gereken nokta, CPMM'ye benzer şekilde, Solana zincirinin özellikleri nedeniyle, Raydium CLMM'nin her havuz için ayrı bir sözleşme dağıtımına ihtiyaç duymamasıdır, bu nedenle fabrika sözleşmesi kavramı da yoktur. Bu, Uniswap'tan farklıdır.

CLMM, likidite sağlayıcıların fonları enjekte ederken bir fiyat aralığı seçmelerine olanak tanır; fonlar yalnızca seçilen aralık içinde dağıtılacaktır:

Merkezi likidite havuzları için, tokenler mevcut fiyatın her iki tarafında bulunmaktadır. Yukarıdaki seçilen fiyat aralığı mevcut fiyatı içerdiği için, fonlar havuzdaki iki farklı tokena dağıtılacaktır.

Biz aynı zamanda sadece bir tür token enjekte ederek sözde tek taraflı likidite sağlamayı da tercih edebiliriz (aşağıdaki gibi). Bu, geleneksel finans modelindeki limit emirlerine biraz benziyor; LP'nin fonları yalnızca token fiyatı belirli bir aralığa ulaştığında kullanılacaktır, ancak bu modelde dikkate alınması gereken daha fazla risk noktası vardır.

Genel olarak, fiyat dalgalanmaları az olan havuzlar için LP'ler daha küçük bir aralığı seçmeyi tercih eder; tam tersi olarak, fiyat dalgalanmalarının çok şiddetli olduğu havuzlar için daha büyük bir aralığı seçme eğilimindedirler. Bu, mevcut fiyatın seçilen fiyat aralığından çok fazla uzaklaşmaması ve aşırı kayıplara neden olmaması amacı taşır.

Dikkat edilmesi gereken bir nokta, merkeziyetsiz likiditenin LP'nin fon kullanım oranını artırabilmesi ancak aynı zamanda LP'nin finansal bilinç seviyesini de yükseltmesi gerektiğidir. LP, likiditesini daha aktif bir şekilde yönetmelidir. Eğer LP iyi bir şekilde başa çıkamazsa, zincir üzerindeki sık dalgalanmalar LP'nin ciddi bir kayıpsız zarar yaşamasına neden olabilir.

DLMM

DLMM ( Dinamik Likidite Piyasa Yapıcı ), Meteora tarafından piyasaya sürülen bir AMM ürünüdür; aynı zamanda Uniswap V3'ün bir türüdür ve yukarıda bahsedilen CLMM ile oldukça benzerdir. DLMM, LP'lerin kendi fonlarını mevcut fiyatın etrafındaki belirli bir aralıkta yoğunlaştırmalarına da izin verir. Ancak DLMM'nin somut uygulanmasında bazı farklılıklar vardır ve bazı özel özellikler sunar.

DLMM, Bin kavramını sunar; havuz temel fiyatla başlayacak ve her küçük Bin adımı, bir Bin olarak var olacaktır. Eğer işlem aynı Bin içinde gerçekleşirse, o zaman yatırımcılar sıfır kayma avantajından yararlanacaktır. Bu, işlem hacmini ve işlem başarı oranını büyük ölçüde artırabilir; teorik olarak LP, daha fazla işlem ücreti elde edebilir.

CLMM'ye benzer şekilde, havuzdaki tokenler de mevcut fiyatın iki tarafında dağıtılmaktadır, bir token yalnızca tek taraflı likidite sağlaması gerekmektedir. Ancak Bin kavramına göre, mevcut olan aktif Bin (mevcut değişim fiyatını gösterir) iki tür token'a sahiptir. Yani:

  • Mevcut etkin Bin: Bu Bin'de iki tür token bulunmaktadır, token'ların bu Bin'de değiştirilmesi sabit fiyat üzerinden ve 0 kayma ile gerçekleştirilecektir;
  • Diğer Bin: Mevcut etkin Bin'in her iki tarafında dağılım gösterir ve yalnızca tek bir token bulunur.

Mevcut etkin Bin içerisindeki token miktarı değiştiğinde, eğer bir tarafın tokeni 0'a düşerse, DLMM mevcut etkin Bin'i havuzdaki gerçek duruma göre solundaki veya sağındaki bir sonraki Bin olarak belirleyecektir. Böylece havuzdaki fiyat değişimini teşvik etmiş olur.

LP likidite sağlarken, DLMM 3 strateji sunmaktadır: Spot, Curve ve Bid Ask.

Spot en yaygın olanıdır, temelde tüm likidite havuzları oldukça uygundur, en basit likidite stratejisi olarak kabul edilebilir.

Curve, fiyat değişikliklerinin çok küçük olduğu havuzlar için daha uygundur, örneğin stabilcoin çiftleri. Bu havuzlardaki fiyat dalgalanmaları çok küçük olup, şeklinin de gösterdiği gibi, LP'nin fonlarını bu aralıkta yoğun bir şekilde dağıtarak, işlem ücretlerinden maksimum düzeyde yararlanabilir.

Teklif Sorusu, fiyat dalgalanmalarının çok yüksek olduğu havuzlar için daha uygundur. İnsanlar her zaman bu tür havuzlarda daha fazla arbitraj işlemi yapma eğilimindedir, fiyatların belirli bir dar aralıkta yoğunlaşması zor olabilir. Bu strateji genellikle LP'nin kendi pozisyonunu sık sık ayarlamasını gerektirir; böylece fiyatın belirlediği fon aralığından sapmasını önleyebilir. Piyasa değerlendirmesi gerektirdiğinden, bu genellikle kolay değildir.

Özet

AMM, Web3 finans alanının önemli bir parçası olarak, benzersiz mekanizmaları ve yenilikleri ile merkeziyetsiz finansın yaygınlaşmasını ve gelişimini teşvik ediyor. Teknolojinin sürekli ilerlemesi ve ekosistemin olgunlaşmasıyla, AMM'nin gelecekte daha büyük bir rol oynaması ve geleneksel finansın yapısını daha da değiştirmesi bekleniyor.

View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)