Uniswap protokolü, milyonlarca yatırımcı için önemli bir kriptografik altyapıdır ve derin likidite sağlayarak 1,6 trilyon doların üzerinde işlem hacmini destekler ve Uniswap v4, protokolün en son gelişimi olup, geliştiricilerin Uniswap'in üzerinde Hooks Build özel AMM işlevlerini kullanmasına olanak tanır.
Zaman ağırlıklı ortalama piyasa yapıcı kancasından daha önce bahsetmiştik, bugün ise "kesilmiş kahin"e odaklanacağız.
Uniswap v3 havuzundakiler gibi fiyat oracle'larının, likidite havuzları hakkındaki fiyat bilgilerini diğer DeFi protokollerine ilettiği bilinmektedir ve isteğe bağlı v4 kancaları olarak konuşlandırılan kısaltılmış fiyat oracle'ları, büyük işlemleri azaltabilir. Oracle'a karşı daha dayanıklı olduğundan DeFi senaryolarında kullanımı daha güvenli hale gelir.
Fiyat kahinlerinin rolü
Fiyat kahini, belirli bir varlığın fiyat bilgilerini görüntülemek için kullanılan bir araçtır. Bu zincir üstü kahinler, zincir üstü verileri yansıtan güvenilir fiyat kaynaklarıdır. Uniswap v3 fiyat oracle'ları, akıllı sözleşmelerin DeFi genelinde daha şekillendirilebilir uygulamalar oluşturmak için zincir içi fiyatlandırma verilerini entegre etmesine ve kullanmasına olanak tanır.
Uniswap v3 fiyat oracle'ı, Ethereum'un İş Kanıtı (PoW) mekanizması göz önünde bulundurularak oluşturuldu, ancak ** Ethereum'un konsensüs algoritması Hisse Kanıtı'na (PoS) geçtikten sonra, oracle'ın temel varsayımlarından bazıları değişti. daha az güvenli**.
Uniswap v3'te yüksek likidite havuzlarının fiyatını manipüle etmenin maliyeti çok yüksek olsa da, fiyat kahinlerinin önemi onları, fiyat kahinlerini manipüle etmek için yeterli mali teşvike sahip olan kötü niyetli aktörlerin hedefi haline getiriyor.
Dolayısıyla, kehaneti daha dayanıklı hale getirmek için değiştirmemiz gerekiyor ve kesik fiyat kahini, fiyatları hesaplamak için farklı bir formül kullanıyor ve manipülasyona daha az duyarlı, daha güvenilir bir fiyat akışı sağlayabilir. **
Kesilmiş bir kehanetin Kancası nedir?
Kesilmiş bir oracle, Uniswap likidite havuzundaki varlıkların fiyatını kaydetmek için geometrik ortalama formülünü kullanan ve ardından oracle'ın fiyat akışını kesen zincir üstü bir fiyat oracle'ıdır - yani ** tek bir blok içinde, kaydedilen fiyat yalnızca yukarı doğru hareket edebilir veya maksimum değere indirin. **
Bu kesinti, büyük işlemlerin meşru veya kötü amaçlı olup olmadığına bakılmaksızın büyük işlemlerin fiyat üzerindeki uzun vadeli etkisini ortadan kaldırmaya yardımcı olur, çünkü kötü niyetli bir aktör fiyatı manipüle etmeye çalışırsa, bunun birden fazla blokta sürdürülmesi gerekir. kahinlerin manipüle edilmesi pahalıdır**.
Kesilmiş kehanet kancası nasıl çalışır?
Bu Hook'un akıllı sözleşmesi, ilgili likidite havuzunun fiyatının bir kopyasını saklar; burada Uniswap v3 ve v4'te bu fiyatlar onay işaretleri ile ifade edilir.
Hook, bir işlem veya LP ayarlaması yapmadan önce, likidite havuzunun mevcut fiyat hareketini, sözleşmesinde saklanan fiyat hareketiyle karşılaştırır ve iki sayı arasındaki fark belirli bir sayısal birimden azsa (araştırmamıza göre, 9.116), ardından Hook bu yeni fiyat noktasına güncellenecektir.
Bununla birlikte, bir likidite havuzunun mevcut fiyatı 9116 dijital birimden fazla hareket ederse, oracle fiyatını +- 9116 ile sınırlayacak ve böylece likidite havuzunun bir bloktaki fiyat noktası hareketi miktarını sınırlayacaktır.
Hook güncellendikten sonra ilgili bloğun sonuna kadar işlem veya LP ayarlaması yapılmaz ve ardından döngü, Hook akıllı sözleşmesini tetikleyen bir sonraki blokla tekrarlanır.
Oracle, kaydedilebilir fiyat (nokta) dalgalanmalarının kapsamını kısaltarak aykırı değerleri göz ardı edebilir ve büyük işlemlerin fiyat üzerindeki etkisini ortadan kaldırabilir. Fiyatlar önemli ölçüde dalgalanmaya devam ederse oracle, likidite havuzunun fiyat noktasına hızla uyum sağlayacaktır.
Oracle'ı kesmek daha güvenlidir
Kesilmiş kehanetleri daha iyi anlamak için borç verme piyasasını örnek olarak kullanalım. DeFi borç verme piyasası, kullanıcıların teminat değerinin bir kısmına kadar diğer varlıkları ödünç vermek için varlıkları teminat olarak yatırmalarına olanak tanır.
Örneğin, borç verme piyasasındaki ipotek oranı 1,5 ise, Alice'in 1.000 USDC borç vermek için en az 1.500 ABD Doları teminat sağlaması gerekir. Yani, ETH 1.000 ABD Doları ise Alice'in en az 1.5 ETH yatırması gerekir. .
Borçlanma sürecinde Alice'in en az 1,5'lik bir oranı koruması gerekiyor, bu da 1,5 ETH'nin fiyatı düşerse herkesin şüpheli borcunu ödeyebileceği ve bu 1,5 ETH'nin teminatını alabileceği anlamına geliyor.
Borç verme piyasası, ETH ve USDC fiyatlarını karşılaştırmak için fiyat oracle'larını kullanıyor. Uniswap v3'te ETH/USDC likidite havuzlarını manipüle etmek şu anda ekonomik olarak pratik olmasa da kötü niyetli aktör Bob, büyük işlemler gerçekleştirerek ve ETH fiyatını düşürerek daha küçük ölçekli DEX'leri etkileyebilir.
Bu, Bob'un borç verme piyasasını Alice'in pozisyonunun tasfiye edilmesini sağlayacak şekilde manipüle etmesine olanak tanır ve ardından Bob, Alice'in kredisini 1.500 dolardan daha düşük bir tutara ödeyip 1,5 ETH'sini alabilir.
Bu tür manipülasyon, fiyat kehanetlerine dayanan DeFi protokollerinin kayıplara neden olacak şekilde manipüle edilebilmesinin en yaygın yollarından biridir. Borç verme ve borç verme protokolleri yalnızca bir örnektir. Diğer DeFi ilkelleri (kalıcı sözleşmeler gibi) da zincire dayalıdır. fiyat kahinleri.
Alice'in içinde bulunduğu DeFi kredi piyasası kesilmiş bir fiyat kahini kullanıyorsa Bob'un bir süre daha piyasa manipülasyonu yürütmeye devam etmesi gerekecektir. Örneğin, bu örnekte **Bob, Alice'in pozisyonunu tasfiye etmeye çalışmadan önce kehanet fiyatının istediği dalgalanmaya ulaşması için 15 blok beklemelidir. **
Ancak bu beş dakika içinde arbitraj robotu Bob'un ilgili işlemini yiyip ona hiçbir şey bırakmayabilir.Bob için bu maliyet çok yüksektir.
Şu anda Uniswap v4 ve kesik oracle Hook hala geliştirilme aşamasındadır ve nihai özellikler değişebilir.
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Kesilmiş Oracle Hook İşlevi: Uniswap, DeFi'yi Yeniden Değiştirecek mi?
Derleyen: Frank, Öngörü Haberleri
Uniswap protokolü, milyonlarca yatırımcı için önemli bir kriptografik altyapıdır ve derin likidite sağlayarak 1,6 trilyon doların üzerinde işlem hacmini destekler ve Uniswap v4, protokolün en son gelişimi olup, geliştiricilerin Uniswap'in üzerinde Hooks Build özel AMM işlevlerini kullanmasına olanak tanır.
Zaman ağırlıklı ortalama piyasa yapıcı kancasından daha önce bahsetmiştik, bugün ise "kesilmiş kahin"e odaklanacağız.
Uniswap v3 havuzundakiler gibi fiyat oracle'larının, likidite havuzları hakkındaki fiyat bilgilerini diğer DeFi protokollerine ilettiği bilinmektedir ve isteğe bağlı v4 kancaları olarak konuşlandırılan kısaltılmış fiyat oracle'ları, büyük işlemleri azaltabilir. Oracle'a karşı daha dayanıklı olduğundan DeFi senaryolarında kullanımı daha güvenli hale gelir.
Fiyat kahinlerinin rolü
Fiyat kahini, belirli bir varlığın fiyat bilgilerini görüntülemek için kullanılan bir araçtır. Bu zincir üstü kahinler, zincir üstü verileri yansıtan güvenilir fiyat kaynaklarıdır. Uniswap v3 fiyat oracle'ları, akıllı sözleşmelerin DeFi genelinde daha şekillendirilebilir uygulamalar oluşturmak için zincir içi fiyatlandırma verilerini entegre etmesine ve kullanmasına olanak tanır.
Uniswap v3 fiyat oracle'ı, Ethereum'un İş Kanıtı (PoW) mekanizması göz önünde bulundurularak oluşturuldu, ancak ** Ethereum'un konsensüs algoritması Hisse Kanıtı'na (PoS) geçtikten sonra, oracle'ın temel varsayımlarından bazıları değişti. daha az güvenli**.
Uniswap v3'te yüksek likidite havuzlarının fiyatını manipüle etmenin maliyeti çok yüksek olsa da, fiyat kahinlerinin önemi onları, fiyat kahinlerini manipüle etmek için yeterli mali teşvike sahip olan kötü niyetli aktörlerin hedefi haline getiriyor.
Dolayısıyla, kehaneti daha dayanıklı hale getirmek için değiştirmemiz gerekiyor ve kesik fiyat kahini, fiyatları hesaplamak için farklı bir formül kullanıyor ve manipülasyona daha az duyarlı, daha güvenilir bir fiyat akışı sağlayabilir. **
Kesilmiş bir kehanetin Kancası nedir?
Kesilmiş bir oracle, Uniswap likidite havuzundaki varlıkların fiyatını kaydetmek için geometrik ortalama formülünü kullanan ve ardından oracle'ın fiyat akışını kesen zincir üstü bir fiyat oracle'ıdır - yani ** tek bir blok içinde, kaydedilen fiyat yalnızca yukarı doğru hareket edebilir veya maksimum değere indirin. **
Bu kesinti, büyük işlemlerin meşru veya kötü amaçlı olup olmadığına bakılmaksızın büyük işlemlerin fiyat üzerindeki uzun vadeli etkisini ortadan kaldırmaya yardımcı olur, çünkü kötü niyetli bir aktör fiyatı manipüle etmeye çalışırsa, bunun birden fazla blokta sürdürülmesi gerekir. kahinlerin manipüle edilmesi pahalıdır**.
Kesilmiş kehanet kancası nasıl çalışır?
Bu Hook'un akıllı sözleşmesi, ilgili likidite havuzunun fiyatının bir kopyasını saklar; burada Uniswap v3 ve v4'te bu fiyatlar onay işaretleri ile ifade edilir.
Hook, bir işlem veya LP ayarlaması yapmadan önce, likidite havuzunun mevcut fiyat hareketini, sözleşmesinde saklanan fiyat hareketiyle karşılaştırır ve iki sayı arasındaki fark belirli bir sayısal birimden azsa (araştırmamıza göre, 9.116), ardından Hook bu yeni fiyat noktasına güncellenecektir.
Bununla birlikte, bir likidite havuzunun mevcut fiyatı 9116 dijital birimden fazla hareket ederse, oracle fiyatını +- 9116 ile sınırlayacak ve böylece likidite havuzunun bir bloktaki fiyat noktası hareketi miktarını sınırlayacaktır.
Hook güncellendikten sonra ilgili bloğun sonuna kadar işlem veya LP ayarlaması yapılmaz ve ardından döngü, Hook akıllı sözleşmesini tetikleyen bir sonraki blokla tekrarlanır.
Oracle, kaydedilebilir fiyat (nokta) dalgalanmalarının kapsamını kısaltarak aykırı değerleri göz ardı edebilir ve büyük işlemlerin fiyat üzerindeki etkisini ortadan kaldırabilir. Fiyatlar önemli ölçüde dalgalanmaya devam ederse oracle, likidite havuzunun fiyat noktasına hızla uyum sağlayacaktır.
Oracle'ı kesmek daha güvenlidir
Kesilmiş kehanetleri daha iyi anlamak için borç verme piyasasını örnek olarak kullanalım. DeFi borç verme piyasası, kullanıcıların teminat değerinin bir kısmına kadar diğer varlıkları ödünç vermek için varlıkları teminat olarak yatırmalarına olanak tanır.
Örneğin, borç verme piyasasındaki ipotek oranı 1,5 ise, Alice'in 1.000 USDC borç vermek için en az 1.500 ABD Doları teminat sağlaması gerekir. Yani, ETH 1.000 ABD Doları ise Alice'in en az 1.5 ETH yatırması gerekir. .
Borçlanma sürecinde Alice'in en az 1,5'lik bir oranı koruması gerekiyor, bu da 1,5 ETH'nin fiyatı düşerse herkesin şüpheli borcunu ödeyebileceği ve bu 1,5 ETH'nin teminatını alabileceği anlamına geliyor.
Borç verme piyasası, ETH ve USDC fiyatlarını karşılaştırmak için fiyat oracle'larını kullanıyor. Uniswap v3'te ETH/USDC likidite havuzlarını manipüle etmek şu anda ekonomik olarak pratik olmasa da kötü niyetli aktör Bob, büyük işlemler gerçekleştirerek ve ETH fiyatını düşürerek daha küçük ölçekli DEX'leri etkileyebilir.
Bu, Bob'un borç verme piyasasını Alice'in pozisyonunun tasfiye edilmesini sağlayacak şekilde manipüle etmesine olanak tanır ve ardından Bob, Alice'in kredisini 1.500 dolardan daha düşük bir tutara ödeyip 1,5 ETH'sini alabilir.
Bu tür manipülasyon, fiyat kehanetlerine dayanan DeFi protokollerinin kayıplara neden olacak şekilde manipüle edilebilmesinin en yaygın yollarından biridir. Borç verme ve borç verme protokolleri yalnızca bir örnektir. Diğer DeFi ilkelleri (kalıcı sözleşmeler gibi) da zincire dayalıdır. fiyat kahinleri.
Alice'in içinde bulunduğu DeFi kredi piyasası kesilmiş bir fiyat kahini kullanıyorsa Bob'un bir süre daha piyasa manipülasyonu yürütmeye devam etmesi gerekecektir. Örneğin, bu örnekte **Bob, Alice'in pozisyonunu tasfiye etmeye çalışmadan önce kehanet fiyatının istediği dalgalanmaya ulaşması için 15 blok beklemelidir. **
Ancak bu beş dakika içinde arbitraj robotu Bob'un ilgili işlemini yiyip ona hiçbir şey bırakmayabilir.Bob için bu maliyet çok yüksektir.
Şu anda Uniswap v4 ve kesik oracle Hook hala geliştirilme aşamasındadır ve nihai özellikler değişebilir.