
Otomatik piyasa yapıcılar nasıl çalışır? Swap fiyatlaması
Otomatik piyasa yapıcılar (AMM'ler), trader'ların token'ları bir emir defteri yerine akıllı sözleşme likidite havuzuna karşı değiştirmesine olanak tanır. Havuzun rezervleri mekanik olarak anlık fiyatı ima eder ve işleminiz, boyut büyüdükçe ortalama dolumunuzu kötüleştiren bir eğri boyunca bu rezervleri hareket ettirir.
Anahtar Çıkarımlar
- Bir otomatik piyasa yapıcı amm, fiyatı bir emir defteri “teklifi” yerine, rezerv oranından anlık fiyat alır.
- Sabit ürün havuzlarında, takaslar havuzu x*y=k boyunca hareket ettirir, bu da likiditeyi garanti eder ancak işlem fiyatını anlık fiyatın altında yapar çünkü işlem boyutu büyür.
- Arbitrajcılar AMM fiyatlarını dış piyasalarla uyumlu tutar ve bu dengeleme, geçici kayıp LP'ler için tutmaktan.
- Yoğunlaştırılmış likidite, likiditeyi seçilen bir fiyat aralığına yerleştirerek sermaye verimliliğini artırır, ancak LP'liği aktif pozisyon yönetimine dönüştürür.
AMM nedir (ve neden DEX'ler bunu bir emir defteri yerine kullanır)
“Otomatik piyasa yapıcılar nasıl çalışır” sorusu, bir pratik fikre dayanır: bir akıllı sözleşme iki (veya daha fazla) token rezervi tutar ve traderlar, rezervler tarafından ima edilen bir fiyattan bu envanterle takas yapar. Doğrudan bir karşı taraf bulmaya gerek yoktur. Havuz, karşı taraftır.
Bu tasarım, merkeziyetsiz borsaların temel yapı taşlarından biridir çünkü blok zinciri üzerindeki emir defterleri, merkezi eşleştirme motorlarına göre pahalı ve yavaştır. Gerçek dünya DeFi kullanımı, sürekli alıntı yapabilen, ticaretleri belirleyici bir şekilde temizleyen ve izin gerektirmeyen sistemleri tercih etme eğilimindedir.
Bu açıklayıcı, DeFi'nin pratik bir tanımının ne olduğuna dair daha geniş bir kılavuzun parçasıdır.merkeziyetsiz finans, AMM'lerin kredi verme ile yan yana durduğu yer, stablecoin'ler, ve köprüler temel yapı taşları olarak.
Ana zihinsel model, bir AMM'yi canlı bir risk motoru olarak ele almaktır. Her takas, bir envanter kaymasıdır. Havuzun “fiyatı”, teklifler ve taleplerle keşfedilmez. Mevcut havuzun elinde bulundurduğu ile mekanik olarak ima edilir ve dış piyasalar yalnızca arbitraj yoluyla etkiler.
Temel mekanizma: likidite havuzları, rezervler ve formül bazlı fiyatlandırma
Bir likidite havuzu, token A ve token B'nin rezervlerini tutan bir akıllı sözleşmedir. En yaygın tasarımda, havuz iki rezervi bağlayan bir kuralı zorlar. Uniswapv2 tarzı havuzlarda, bu kural sabit ürün formülüdür: x*y=k, burada x ve y rezervlerdir ve k, takaslar sırasında azalması amaçlanmayan bir değerdir (ücretlerin ticaret yaptığınız yol üzerinde nasıl hafifçe değişiklik yaptığını göz ardı ederek).
Burada 'fiyat envanterdir' tezi somut hale geliyor. Sabit ürün havuzunda, anlık spot fiyat rezerv oranı ile ifade edilir. Paradigm bunu doğrudan price_token_A = reserve_token_B / reserve_token_A olarak ifade eder. Speedrun Ethereum da spot fiyatı, eğrinin mevcut noktasında y/x olarak çerçeveliyor. Yani havuz 10 ETH ve 20,000 USDC tutuyorsa, spot fiyat 2,000 USDC'dir ve herhangi bir ticaret öncesidir.
Bir takas, rezervleri günceller ve havuzu x*y=k eğrisi boyunca hareket ettirir. Daha büyük işlemler, havuzu o eğri boyunca daha ileriye iter, bu da daha fazla fiyat etkisi yaratır. Bu fiyat etkisi, DEX tarafından alınan bir ücret değildir. Bu, sınırlı bir havuzdan envanter almakla ilgili mekanik bir sonuçtur.
Sabit ürün formülü nedir
Sabit ürün formülü, sabit ürün piyasa yapıcıları (CPMM'ler) tarafından kullanılan x*y=k kuralıdır. Burada x, bir tokenin rezervi, y, diğer tokenin rezervi ve k, havuzun takaslar sırasında azalmasını engellemeye çalıştığı üründür. Bu, en basit yaygın kullanılan AMM değişmezidir ve Uniswap v2 tarzı havuzları anlamanın temelidir.
Pratikte, x*y=k, likiditenin her zaman mevcut olduğu bir eğri oluşturur, ancak havuzun bir tarafı boşaldıkça marjinal fiyat kötüleşir. İstediğiniz tokenin rezervleri sıfıra yaklaştıkça, varsayılan fiyat sonsuza yaklaşır, bu nedenle havuz sabit bir fiyattan 'boşaltılamaz'.
MoonPay'in çalışmış CPMM örneği, mekaniği kalkülüs olmadan gösterir. Bir havuz 10 BTC ve 250,000 USDT ile başlar, bu nedenle k=2,500,000'dir. Eğer bir tüccar 50,000 USDT eklerse, havuzun USDT rezervi 300,000 olur. K'yı sabit tutmak için, BTC rezervleri yaklaşık 8.33 olur, bu da tüccarın yaklaşık 1.67 BTC (10 - 8.33) alacağı anlamına gelir.
'Peki ne olacak' sorusu, havuzun başlangıç oranına göre her USDT için daha az BTC ödediğidir çünkü ticaret havuzu eğri boyunca hareket ettirdi.
AMM'ler fiyatları nasıl belirler
AMM'ler fiyatları rezervlerden alıntı yaparak belirler, limit emirlerinden görüşleri birleştirerek değil. Sabit ürün havuzları için, spot fiyat o anda rezerv oranıdır. Paradigm'ın price_token_A = reserve_token_B / reserve_token_A ifadesi, bunu hatırlamanın en temiz yoludur.
Önemli olan ikinci fiyat, işlemin fiyatıdır, bu da tüm takas boyunca ortalama fiyattır. Speedrun Ethereum, spotu teğet eğim (y/x) ve işlemi başlangıç ve bitiş rezerv noktaları arasındaki sekant çizgisi olarak tanımlar. Tüccarlar bunu fiyat etkisi olarak hisseder, bu da ticaret boyutuna göre havuz derinliği ile doğrusal olmayan bir şekilde büyür.
Dış piyasalar hala önemlidir, ancak dolaylı olarak. Eğer havuzun rezerv oranı merkezi mekanlar veya diğer DEX yollarından farklı bir fiyatı ima ediyorsa, arbitrajcılar havuza karşı işlem yapar ve on-chain fiyatı daha geniş piyasaya doğru geri çeker. Bu arbitraj akışı, AMM fiyatlarını "dürüst" tutan gizli karşıt taraftır.
Bir takas nasıl hesaplanır (somut bir örnekle)
Bir takas basit girdilere ve çıktılara sahiptir: havuza tokenIn miktarını gönderirsiniz, sözleşme havuzun değişmezliği ve ücret kurallarını kullanarak tokenOut miktarını hesaplar, ardından rezervler yeni bakiyelere güncellenir.
Speedrun Ethereum, birçok CPMM'de kullanılan Uniswap tarzı ücret ayarlı çıktı formülünü sağlar: amountOut = (reserveOut amountInWithFee) / (reserveIn + amountInWithFee), burada amountInWithFee = amountIn 0.997 bir 0.3% ücret örneği için. Pratik nokta, ücretlerin yalnızca ayrı bir maliyet kalemi eklemekle kalmayıp, rezervleri hareket ettiren etkili girişi azaltarak işlem yaptığınız eğrinin şeklini biraz değiştirmesidir.
Çalışılmış örnek, spot ile icra arasındaki farkı somut hale getirir. Rezervler 10 ETH ve 20,000 USDC olduğunda, 1 ETH'i 0.3% ücretle takas etmek amountInWithFee = 0.997 verir. Formüle yerleştirmek yaklaşık 1,814.6 USDC çıkarır. Rezervler tarafından ima edilen spot 2,000 USDC'dir, ancak icra fiyatı yaklaşık 1,814.6'dır çünkü işlem eğrinin üzerinden geçti.
AMM'lerin likidite sağlayıcılara neden ihtiyacı var
AMM'lerin likidite sağlayıcılara ihtiyacı vardır çünkü havuzun envanteri bir yerden gelmelidir. LP'ler havuza token yatırır ve akıllı sözleşme bu rezervleri takasları fiyatlandırmak ve sonuçlandırmak için kullanır. LP sermayesi olmadan, AMM anlamlı bir boyut sunamaz ve aşırı fiyat etkisi yaşar.
LP'ler havuzun payını temsil eden LP tokenleri alır. Speedrun Ethereum, ilk likidite matematiğini (LP tokenleri sqrt(amount0 * amount1) olarak basılır) açıklar ve daha sonraki LP'lerin fiyatları çarpıtmamak için mevcut havuz oranında yatırması gerektiğini belirtir. LP'ler likiditeyi kaldırdığında, LP tokenlerini yakar ve her iki rezervin orantılı bir payını çeker.
Burada önemli olan, LP'lerin pasif kredi verenler olmamasıdır. Onlar havuzun yeniden dengelenmesini üstleniyorlar. Fiyat dışsal olarak hareket ettiğinde, arbitrajcılar havuzla ticaret yaparak yeniden hizalanmasını sağlıyor ve havuzun envanter karışımı değişiyor. LP getirileri, ücret geliri ile arbitrajcılar tarafından yeniden dengelenme maliyeti arasında bir yarışmadır.
Ana ticaret dengeleri ve riskler: kayma, fiyat etkisi, geçici kayıp ve MEV
Tüccarlar için, başlıca risk kaymasıdır; Speedrun Ethereum bunu bir ticaret gönderildiğinde beklenen fiyat ile gerçekleştirilen fiyat arasındaki fark olarak tanımlar. Bunun bir kısmı, rezervleri hareket ettirmenin kendi fiyat etkisidir. Diğer bir kısmı, sizin işleminizden önce madencilik yapılan diğer bekleyen işlemler, ağ gecikmeleri ve önceden koşma ile sandviç saldırıları gibi MEV davranışlarından gelmektedir.
DEX arayüzleri genellikle kullanıcıların kayma toleransını ayarlamalarına izin verir ve Speedrun Ethereum, eğer yürütme bu eşiği aşarsa işlemin geri alınabileceğini belirtir. Pratikte, kayma toleransı sadece bir 'volatilite düğmesi' değildir. Aynı zamanda işlem sıralama riski ve MEV'ye karşı bir korumadır. Sıkı toleranslar kötü bir doldurma şansını azaltır, ancak hızlı hareket eden bloklar sırasında geri alma şansını artırır.
LP'ler için, temel risk geçici kayıptır; bu, iki token'ı sadece tutmaya kıyasla performans düşüklüğüdür. Speedrun Ethereum, ETH'nin USDC'ye karşı iki katına çıkması durumunda geçici kaybın tutmaya karşı yaklaşık %5.7 olduğunu gösteren 50/50 havuz IL formülünü ve bir örneği verir. Mekanizma, etiketden daha önemlidir.
Arbitraj, havuzu kazananı satmaya ve kaybedeni almaya zorlayan şeydir, bu nedenle LP'ler genellikle göreceli fiyat üzerinde 'kısa volatilite' olarak tanımlanır.
Speedrun Ethereum, AMM spot fiyatlarının bir oracle olarak kullanılmasına karşı da uyarıyor ve TWAP'lar veya Chainlink tarzı referanslar öneriyor. Pratik sonuç basittir: AMM spot, işlemlerle kolayca hareket ettirilebilir, bu nedenle onu bir gerçeklik kaynağı olarak ele almak, bir takas alanını saldırı yüzeyine dönüştürebilir.
DeFi'deki en büyük AMM'ler nelerdir?
DeFi'deki en büyük AMM'ler genellikle en fazla likidite ve yönlendirme akışını yoğunlaştıran mekanlar olup, derinlik belirli bir ticaret boyutu için fiyat etkisini azaltır. Speedrun Ethereum, Uniswap, SushiSwap ve Balancer'ı temel AMM tabanlı DEX örnekleri olarak adlandırıyor.
MoonPay, Uniswap, Curve ve Balancer'ı öne çıkan AMM tabanlı DEX'ler olarak vurguluyor. Ayrıca, Curve'ü stabilcoinler için düşük kayma takaslarına özel olarak çerçeveliyor ve Balancer'ı çoklu token havuzları kullanan bir platform olarak tanımlıyor. Kullanıcılar için önemli olan, AMM tasarımı ve havuz derinliğinin marka adı kadar önemli olduğudur.
Daha küçük bir mekandaki derin bir havuz, ünlü bir mekandaki sığ bir havuzu geçebilir, çünkü yürütme fiyatı rezervler tarafından belirlenir.
AMM'ler ayrıca bir tasarım ailesidir. Speedrun Ethereum, sabit ürün (genel takaslar), sabit toplam (x+y=k), sabit ortalama (çoklu varlık havuzları için kullanılır) ve ilişkili varlıklar için düşük kayma hedefleyen hibrit sabit-takas tasarımlarını karşılaştırır ve varlıklar ayrıldığında CPMM davranışına geri döner.
Konsantre likidite nedir
Konsantre likidite, LP'lerin likiditeyi tüm fiyat eğrisi boyunca sağlamak zorunda olmadığı Uniswap v3 tarzı bir fikirdir. Bunun yerine, seçilen bir fiyat aralığında likidite tahsis ederler. Speedrun Ethereum, bunun sermaye verimliliğini ve ücret potansiyelini artırdığını, çünkü daha fazla likiditenin ticaretin gerçekten gerçekleştiği yere yerleştirildiğini belirtir.
Ticaretin dezavantajı, konsantre likiditenin LP'liği pozisyon yönetimine dönüştürmesidir. Fiyat, seçilen aralığın dışına çıktığında, pozisyon tek taraflı hale gelir, ücret kazanmaya son verir ve etkili bir şekilde tek bir varlıkta envanter olarak kalır. Speedrun Ethereum, bunun v2 tarzı tam aralık likiditeye kıyasla geçici kayıp riskini artırabileceğini not eder.
Pratikte, konsantre likidite, 'bir LP olmak' demenin anlamını değiştirir. Pasif bir havuza para yatırmak gibi değil, daha çok piyasa yapıcı olmaya nerede olacağını seçmek gibidir. Aralık seçimi bahis gibidir ve ücret geliri, aralıktan dışarı itilme riskini telafi etmelidir.
AMM'ler büyük işlemleri nasıl yönetir
AMM'ler, tüccarın fiyat eğrisi boyunca daha ileri gitmesine izin vererek büyük işlemleri yönetir, bu da büyük işlemlerin daha kötü ortalama yürütme almasının tam nedenidir. Speedrun Ethereum ve Paradigm, daha büyük işlemlerin x*y=k boyunca daha ileri itildiğini ve fiyat etkisini artırdığını vurgular. Havuz yine de fiyat teklif edecektir, ancak rezervler çıkış tarafında azaldıkça giderek daha kötü bir fiyat teklif edecektir.
Bu aynı zamanda 'kayma'nın sadece bir piyasa durumu olmadığını açıklar. Genellikle, havuz derinliğine karşı anlamlı boyutta ticaret yaparak kendiliğinden oluşur. MoonPay, havuz boyutuna göre büyük işlemlerin nihai yürütme fiyatının, sunum anındaki piyasa fiyatından sapmasına neden olabileceğini belirtir; bu, tüccarların gerçekten hissettiği kaymanın pratik tanımıdır.
AMM tasarım varyantları, belirli varlık türleri için büyük işlem davranışını iyileştirmek amacıyla mevcuttur. Speedrun Ethereum, hibrid stabil takas tasarımlarını (Curve'ün yaklaşımı gibi) sıkı bir şekilde ilişkilendirilmiş varlıklar için düşük kayma hedefi olarak tanımlarken, varlıklar ayrıldığında CPMM davranışına geri döner. Son cümle, anahtar risk kontrolüdür. Havuz, pariteye yakın 'düz' davranır, ancak parite bozulduğunda sabit bir fiyat vaat edemez.
AMM tasarım varyantları ve evrimi (farklı matematik kullanıldığında)
"AMM" bir şemsiye terimdir. Sürekli ürün havuzları genel amaçlı takaslarda hakimdir, ancak farklı pazarların farklı başarısızlık modları olduğu için diğer sabitler de mevcuttur. Speedrun Ethereum, sabit toplam (x+y=k) tasarımını stabil çiftler için çekici görünebilecek bir tasarım olarak sunar, ancak kritik bir zayıflığı vardır: fiyat 1:1'den saparsa, bir taraf boşaltılabilir.
MoonPay ayrıca sabit toplamı tanımlar ve ticaret boyutunun havuzun döviz fiyatını etkilemediği için kayma riskinin düşük olduğunu savunur, yine de büyük işlemler için likidite endişelerini işaret eder. Her iki ifade de kendi çerçevelerinde doğru olabilir. Sabit toplam, peg'e yakın düşük kayma gibi hissedilebilir, ancak ondan uzaklaştığında da çökebilir.
Sabit ortalama tasarımları çoklu varlık havuzlarını ve esnek ağırlıkları destekler, bu nedenle Balancer tarzı havuzlar zincir üzerindeki portföyler gibi davranabilir. Hibrit tasarımlar, yürütmeyi pariteye yakın tutmak için davranışları birleştirerek stabilcoin kullanım durumunu hedefler.
Tüm varyantlar arasında aynı temel çizgi devam eder. Fiyat envanterdir, takaslar envanter kaymalarıdır ve arbitraj, havuz fiyatlarını dış piyasalara geri bağlayan uygulama mekanizmasıdır. Bu, merkeziyetsiz finansın pratik bir tanımına geri dönen pratik bir köprüdür, çünkü AMM'ler sadece "DEX altyapısı" değildir. Bunlar, likiditeyi, yürütmeyi ve riski bir akıllı sözleşme içine paketlemenin belirli bir yoludur.
Kaynaklar
Sıkça Sorulan Sorular
AMM'de spot fiyat ile işlem fiyatı arasındaki fark nedir?
Spot fiyat, havuzun rezerv oranından (genellikle y/x olarak ifade edilir) elde edilen anlık varsayılan fiyatıdır. İşlem fiyatı, ticaretiniz rezervleri eğri boyunca hareket ettikçe, tüm takas boyunca aldığınız ortalama fiyattır. Aralarındaki fark fiyat etkisidir ve ticaret boyutu havuz likiditesine göre büyük hale geldikçe büyür.
Uniswap tarzı AMM'lerde kayma neden olur?
Kayma, bir takas gönderdiğinizde beklenen fiyat ile işlemin gerçekleştiğinde aldığınız fiyat arasındaki farktır. Bu, kendi fiyat etkinizden, sizin önünüzde madenciliği yapılan diğer işlemlerden, ağ gecikmelerinden ve önceden koşma ve sandviç saldırıları gibi MEV davranışlarından kaynaklanabilir. Birçok DEX, işlemin gerçekleşmesi eşiğin altında kalırsa ticareti geri alabilen bir kayma toleransı ayarlamanıza izin verir.
Likidite sağlayıcıları için geçici kaybı ne tetikler?
Geçici kayıp, token'ları tutma ile karşılaştırıldığında düşük performans göstermektir; bu, ilgili fiyatların ayrıştığı durumlarda ortaya çıkar. Dış fiyatlar hareket ettikçe, arbitrajcılar havuzun varsayılan fiyatını yeniden dengelemek için havuzla ticaret yapar, bu da havuzun envanter karışımını değiştirir. Bu yeniden dengeleme, geçici kaybın yapısal kaynağıdır, ücretler ise ana dengeleyicidir.
AMM fiyatı güvenilir bir oracle fiyatı mıdır?
AMM spot fiyatları oracle olarak tasarlanmamıştır ve işlemlerle manipüle edilebilir. Speedrun Ethereum, spot fiyatın oracle olarak kullanılmaması konusunda açıkça uyarır ve bunun yerine TWAP'ler veya Chainlink tarzı referanslara işaret eder. Yapıcılar için pratik sonuç, takas işlemini fiyat beslemelerinden ayırmaktır.
Konsantre likidite LP riskini nasıl değiştirir?
Konsantre likidite, LP'lerin seçilen fiyat aralıkları içinde likidite tahsis etmelerine olanak tanır ve sermaye verimliliğini artırır. Fiyat aralığın dışına çıktığında, pozisyon tek taraflı hale gelir ve ücret kazanmaya devam etmez. Bu, LP'liği aktif pozisyon yönetimine dönüştürür, unutulmuş bir depozito olmaktan çıkarır.