Solana ekosistemindeki AMM araştırması: Yüksek Likidite'nin arkasındaki altyapı kodu

Web3 sektöründeki mevcut durumda, DeFi ile ilgili ürünler pazarın mutlak bir kısmını kaplamaktadır. Bu bağlamda, AMM (Automated Market Maker, otomatik piyasa yapıcı) kritik bir halkadır ve Web3 finansındaki değişimlerin güçlü bir itici gücüdür. Bu yazıda, Solana ekosistemindeki birkaç önemli AMM uygulaması tanıtılacak ve LP'lerin (Likidite Sağlayıcı) kendi yatırım stratejilerini nasıl seçeceğine dair bazı yardımlar sunulması umulmaktadır.

CPMM

CPMM (Sabit Ürün Piyasa Yapıcı), birçok üründe gerçekleştirilen en temel AMM uygulamasıdır. Burada, Raydium'un sunduğu sabit ürün temelinde AMM'yi örnek olarak alıyoruz. Sabit ürün, havuzdaki iki tür tokenin arzının sabit bir çarpan olmasıdır: X * Y = k.

Likidite Sağlayıcılar için, herhangi biri havuza likidite eklediğinde (varlık eklediğinde), CPMM otomatik olarak cüzdan adresine ilişkili bir hesap oluşturur ve LP Token verir (her token çifti kendi LP Token Mint'ine sahiptir). Bu LP Token, cüzdan adresinin belirli bir havuzda sahip olduğu payı kanıtlamak için kullanılır ve likidite sağlayıcıları çekim yaptığında ilgili Token yok edilecektir.

CPMM'nin zincir üstü programı Anchor kullanılarak geliştirilmiştir, program koduna ulaşabilirsiniz. Aşağıda, sabit çarpımın nasıl gerçekleştirildiğini kısaca doğrulayalım.

Öncelikle, kullanıcılar Raydium'un CPMM'sini kullanarak token takası yaptıklarında, swap ile ilgili komutları tetikleyeceklerdir.

Ö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.

| | | | | --- | --- | --- | | Havuz | TRUMP | USDC | | 7XzVsjqTebULfkUofTDH5gDdZDmxacPmPuTfHa1n9kuh | 6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |

Örneğin bu işlemi inceleyelim, basit olması açısından işlemin diğer talimatlarını göz ardı edelim ve sadece Raydium kısmına bakalım. Raydium CPMM'yi bul: swapBaseInput:

Solana ekosistemi AMM araştırması: Yüksek Likidite'nin arkasındaki alt kod

Input Hesapları'nda, girdi token'inin USDC, çıktı token'inin ise TRUMP olduğunu görebiliyoruz. Solana ekosistemindeki AMM'de, LP Çifti basitçe Token Hesabı ile temsil edilebilir ve 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). İşlem gerçekleştiğinde, doğrudan Raydium'un CPMM Programı ile etkileşime geçilir, Solana programı, gelen havuz adresi, token adresi gibi bilgileri kullanarak ilgili Token Hesabı'nın durumunu değiştirecek ve swap işlemi gerçekleştirecektir.

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

Solana ekosistem AMM araştırması: Yüksek likidite arkasındaki alt kod

Bunlarda kullanılan formül şudur:

Solana ekosistemi AMM araştırması: Yüksek likiditenin arkasındaki alt kod

Yani TokenX ve TokenY'nin toplam miktarları değiştikten sonra, çarpımları sabit kalmalıdır. Formülün sol tarafı değişimden sonraki çarpım, sağ tarafı ise değişimden önceki çarpımdır.

Solana ekosistem AMM araştırması: Yüksek likiditenin arkasındaki alt kod

Yukarıdaki formül matematiksel dönüşüm ile Δy (yani değiştirebileceğimiz y token'larının sayısı) dönüşüm formülünü elde edebiliriz:

Solana ekosistemi AMM araştırması: Yüksek likiditenin arkasındaki alt kod

Yani kodda delta_y = (delta_x * y) / (x + delta_x) kısmı. Burada, hesaplamanın işlem ücretini içermediğine dikkat edin, bu zaten swap_base_input'un ön mantığında düşülmüştür.

CLMM

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

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

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

CLMM, likidite sağlayıcıların fon yatırırken belirli bir fiyat aralığı seçmesine olanak tanır; fonlar yalnızca seçilen aralık içinde dağıtılacaktır:

Solana ekosistem AMM araştırması: Yüksek likidite arkasındaki temel kod

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

Ayrıca, sözde tek taraflı likidite sağlamak için sadece belirli bir token enjekte 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ılacak, ancak bu modelde dikkate alınması gereken risk noktaları da daha fazladır.

Solana ekosistem AMM araştırması: Yüksek likiditenin arkasındaki alt kod

Genel olarak, fiyat dalgalanması az olan havuzlar için LP'ler daha küçük bir aralık seçmeyi tercih eder; tam tersi, fiyat dalgalanmasının çok sert olduğu havuzlar için daha büyük bir aralık seçmeyi tercih ederler. Bu tür bir amaç, mevcut fiyatın seçtikleri fiyat aralığından mümkün olduğunca uzaklaşmamasını sağlamak ve fazla kayıplara neden olmamasıdır.

Dikkat edilmesi gereken husus, merkezi likiditenin LP'nin fon verimliliğini artırmasına rağmen, LP'nin finansal farkındalığına daha yüksek talepler getirmesidir; LP, likiditesini daha aktif bir şekilde yönetmelidir. Eğer LP bu konuda yetersiz kalırsa, zincir üzerindeki sık dalgalanmalar, LP'nin ciddi bir kayıpsız kayba uğramasına neden olabilir.

DLMM

DLMM (Dinamik Likidite Piyasa Yapıcı), Meteora tarafından sunulan bir AMM ürünüdür ve Uniswap V3'ün bir türüdür, yukarıda belirtilen CLMM ile de oldukça benzerdir. DLMM, LP'lerin kendi fonlarını mevcut fiyatın etrafında belirli bir aralığa yoğunlaştırmalarına da izin vermektedir. Ancak, DLMM'nin belirli bir uygulama şekli vardır ve bazı özel özellikler sunmaktadır.

DLMM, Bin kavramını sunar; havuz temel fiyatla başlayacak ve her bir Bin adımı olarak bir Bin varlığına sahip olacaktır. Eğer işlem aynı Bin içinde gerçekleşirse, işlemciler sıfır kayma avantajından yararlanacaklardır. Bu, işlem hacmini ve işlem başarısını büyük ölçüde artırabilir; teorik olarak LP daha fazla işlem ücreti kazanabilir.

Solana ekosistemi AMM araştırması: Yüksek likiditenin arkasındaki alt kod

CLMM'ye benzer şekilde, havuzdaki tokenlar da mevcut fiyatın her iki tarafında dağıtılmaktadır, bir token yalnızca tek taraflı likidite sağlaması gerekmektedir. Ancak Bin kavramına göre, şu anda aktif olan Bin (mevcut takas fiyatını belirtir) iki tür tokena sahiptir. Yani:

  • Mevcut etkin Bin: Burada iki tür token bulunmaktadır, mevcut Bin içerisinde token değiştirme sabit fiyatla gerçekleşecek ve 0 kayma olacaktır;
  • Diğer Kutular: Şu anda aktif olan Kutuların her iki tarafına da dağıtılır ve burada yalnızca tek bir jeton bulunur.

Aktif olan Bin'deki token miktarı değiştiğinde, eğer bir tarafın token sayısı 0'a düşerse, DLMM mevcut aktif Bin'i, havuzdaki gerçek duruma göre solundaki veya sağındaki bir sonraki Bin olarak ayarlayacaktır. Bu şekilde havuzdaki fiyat değişimlerini teşvik edecektir.

LP Likidite sağlarken, DLMM 3 farklı 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 sayılabilir.
  • 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ğunlaştırmak, işlem ücretlerinden maksimum kazanç sağlamayı mümkün kılar.
  • Bid Ask, fiyat dalgalanmasının çok büyük 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 kendi belirlediği sermaye aralığından çıkmasını önleyebilir. Piyasa hakkında bir yargıda bulunmayı gerektirdiğinden, bu genellikle kolay değildir.

özet

AMM, Web3 finans alanının önemli bir parçası olarak, eşsiz mekanizması ve yenilikleri ile Merkezi Olmayan Finans'ın yaygınlaşmasını ve gelişimini teşvik etmektedir. Teknolojinin sürekli ilerlemesi ve ekosistemin gelişmesi ile AMM'nin gelecekte daha büyük bir rol oynaması ve geleneksel finansın yapısını daha da değiştirmesi beklenmektedir.

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)