Reposted from From Mini Game to DeFi — What are we lacking on TON? | by LayerPixel | Sep, 2024 | Medium
Son birkaç ay içinde TON ekosisteminde Notcoin, Dogs, Hamster Kombat ve Catizen gibi projelerin Binance’da listelenmesiyle büyük bir artış gördük. Söylentiler, bunun borsalara milyonlarca yeni KYC kullanıcısı getirdiğini öne sürüyor. İster kabul edelim ister etmeyelim, bu aslında son birkaç yıldaki en büyük blockchain kitle benimsemesi. Ancak sorun şu: Sırada ne var?
Büyük kullanıcı sayısının arkasında, TVL (Toplam Kilitli Değer) hala nispeten düşük ve birçok DeFi protokolünün ortaya çıktığını göremiyoruz. Bu durum, TON’daki düşük kullanıcı değeri ve TON blockchain’inin tamamlanmamış altyapısı hakkında endişeleri artırıyor.
Ancak bu makalede, DeFi’nin arkasındaki önemli bir kavram olan “Atomik Takas” ve LayerPixel’in (PixelSwap) ele aldığı sorunu kısaca tartışmak istiyoruz. DeFi’nin ilk başarısı, akıllı sözleşmelerin ve DeFi DApp’lerinin temel yapı taşları olarak hizmet ettiği Ethereum’a dayandırılabilir. Öte yandan, TON gibi asenkron blockchain’lerin ortaya çıkışı, kompozisyon açısından DeFi uygulamaları için yeni fırsatlar ve zorluklar getirmektedir.
DeFi’nin Kısa Tarihi
DeFi ekosistemi, büyük ölçüde Ethereum merkezli olarak “DeFi Yazı” sırasında patlak verdi. Geliştiriciler, akıllı sözleşmelerin Lego tuğlaları gibi birleştirilebilen temel yapı taşları olarak hizmet ettiği Ethereum ekosisteminden yararlandılar. Bu kompozisyon, merkeziyetsiz finansal uygulamaların ve hizmetlerin hızla yayılması için gerekli olan ağ etkisini sağladı.
Ethereum’un kompozisyon paradigması, çeşitli DeFi protokollerinin birbiriyle yenilikçi yollarla etkileşime girmesine olanak tanıdı. Atomik takaslar, anlık krediler, yeniden stake etme ve kredi platformları gibi temel finansal ilkelere örnekler, farklı uygulamaların karmaşık, çok işlevli finansal ürünler oluşturmak için nasıl katmanlı hale getirilebileceğini göstermektedir.
DeFi olgunlaştıkça, Ethereum’un senkron modelinin sınırlamaları — özellikle ölçeklenebilirlik ve yüksek işlem ücretleri ile ilgili — giderek daha belirgin hale geldi. Bu da, bu içsel sınırlamaların bazılarını çözmeyi vaat eden yeni blockchain mimarilerini keşfetme isteğini artırdı.
Asenkron Blockchain’ler: Yeni Bir Paradigma
Ethereum’un geleneksel modeli senkron olup, her işlemin sıralı olarak işlendiği monolitik bir durumu sürdürmektedir. Öte yandan, TON gibi asenkron blockchain’ler aktör-model yaklaşımını benimsemektedir. Bu değişim, birkaç temel yapısal farklılık yaratmaktadır:
Ethereum — Senkron Blockchain’ler (Monolitik Durum):
- Atomik İşlemler: Her işlem (birden fazla akıllı sözleşmeyi değiştiren bir işlem bile) tek bir birim işlemi olarak ele alınabileceği için, basit atomik işlemler mümkündür. Örneğin, Ethereum Sanal Makinesi (EVM), bir işlemin tüm adımlarını güvenli bir şekilde izole ederek, ya tam bir yürütme ya da hiç yürütme garantisi verir.
- Sıralı İşleme: Her işlem, bir önceki işlemin tamamlanmasını beklemek zorundadır, bu da doğal olarak verimliliği ve ölçeklenebilirliği sınırlar.
- Küresel Durum: Tüm işlemler, durumu yönetmeyi basit hale getiren tek bir paylaşılan küresel durum üzerinde çalışır, ancak bu durum rekabeti artırır.
TON — Asenkron Blockchain’ler (Aktör Modeli):
- Paralel İşleme: İşlemler, çoklu aktörler veya akıllı sözleşmeler arasında eşzamanlı olarak işlenebilir, bu da genel ölçeklenebilirliği ve verimliliği artırır. Örneğin, TON’daki akıllı sözleşmeler, bağımsız olarak çalışabilen hücreler veya aktörlerdir ve aktörler arasındaki durum güncellemeleri için tek yönlü mesajlar kullanılır.
- Dağıtılmış Durum: Farklı aktörler, birbirleriyle etkileşime girebilen izole durumlar tutar, ancak tek bir küresel durumu paylaşmazlar.
- Koordinasyon Karmaşıklığı: Bu modelde atomik işlemlere ulaşmak, dağıtılmış doğası nedeniyle karmaşıktır.
Asenkron blockchain’ler teorik olarak ölçeklenebilirlik açısından oldukça önemli olsa da, atomik takasların eksikliği, TON üzerinde DeFi gelişimini önemli ölçüde zorlaştırmaktadır. Kullanımı zor olan FunC / Tact dilini düşünün; atomik işlemler ve sıralı işleme olmadan, borç verme protokollerinin likiditesi oldukça zordur, karmaşık DeFi Lego’larına rağmen.
LayerPixel ve PixelSwap’ta (PixelSwap, LayerPixel’in altyapısını kullanmakta ve LayerPixel’in bir parçasıdır), bu sorunu çözmek için yeni bir yol öneriyoruz; atomik takasları mümkün kılmak ve takas ve DeFi için daha güvenli ve daha iyi bir çözüm sunmaya çalışıyoruz.
Asenkron Blockchain’lerde DeFi Kompozisyonu Zorlukları
DeFi uygulamaları için asenkron blockchain’lerde kompozisyonu sürdürmek, esasen dağıtılmış durumlar ve paralellik nedeniyle karmaşık zorluklar getirir:
İşlem Koordinasyonu:
- Senkronizasyon: Birden fazla aktörün belirli bir zamanda duruma ilişkin anlaşmasını sağlamak karmaşıktır. Atomik işlemleri basit hale getiren senkronize bir küresel durumun aksine, bağımsız aktörlerin uyum içinde çalışmasını sağlamak önemli engeller çıkarır.
- Tutarlılık Modelleri: Asenkron sistemler genellikle nihai tutarlılık gibi daha zayıf tutarlılık modellerine dayanır. Tüm ilgili aktörlerin ayrılmadan ortak bir duruma ulaşmasını sağlamak, lojistik bir çaba gerektirir.
Durum Tutarlılığı:
- Eşzamanlılık Kontrolü: Dağıtılmış ortamlarda, birden fazla işlem örtüşen durumları güncellemeye çalışırsa yarış koşulları ortaya çıkabilir. Bu, işlemlerin düzgün bir şekilde sıralanmasını sağlamak için karmaşık mekanizmalar gerektirir, aksi takdirde sistem darboğazına neden olabilir.
- Durum Rekonsiliasyonu: Aktörler arasında farklılaşan durumların uzlaştırılması gerekir ve (işlemin bir kısmı başarısız olursa) geri alma mekanizmaları, tutarsızlık yaratmadan değişiklikleri nazikçe geri almak için yeterince sağlam olmalıdır.
Hata Yönetimi:
- Atomiklik: Bir işlemin tüm parçalarının ya başarılı olması ya da hiçbiri olmaması garantisini sağlamak, durumların dağıtıldığı ve işlemlerin varsayılan olarak atomik olmadığı bir ortamda zordur.
- Geri Alma Mekanizmaları: Kısmi işlem durumu değişikliklerini geri almak için etkin bir şekilde, kalıntı tutarsızlıklar bırakmadan gelişmiş teknikler gereklidir.
Pixelswap: Kompozisyon Açığını Kapatmak
Pixelswap’ın yenilikçi tasarımı, TON blockchain’i için özel olarak tasarlanmış, dağıtık işlem çerçevesi sunarak bu zorlukları aşmayı hedeflemektedir. BASE ilkeleri (BASE: Bir ACID Alternatifi) tarafından yönlendirilen mimari, iki ana bileşenden oluşur: İşlem Yöneticisi ve birden fazla İşlem Yürütücüsü.
Saga İşlem Yöneticisi
Saga İşlem Yöneticisi, karmaşık çok adımlı işlemleri yönetir ve 2PC’nin sınırlamalarını aşmak için daha uzun süreli, dağıtık işlemler için uygun olan Saga desenini uygular:
- Yaşam Döngüsü Yönetimi: Bütün işlem yaşam döngüsünü, her biri bir hata durumunda telafi edici bir eyleme sahip küçük, bağımsız olarak yürütülebilir adımlara ayrılarak yönetir.
- Görev Atama: Ana işlemi, ayrılmış, izole edilmiş görevlere ayırarak bunları uygun İşlem Yürütücülerine devreder.
- Telafi Eylemleri: Her saga’nın, herhangi bir adım başarısız olursa kısmi değişiklikleri geri almak için tetiklenebilen karşılık gelen telafi işlemi olduğundan emin olur, bu da tutarlılığı korur.
İşlem Yürütücüleri
İşlem Yürütücüleri, işlem yaşam döngüsü içinde atanmış görevleri yürütmekten sorumludur:
- Paralel İşleme: Yürütücüler, verimliliği artırmak ve sistem yükünü dengelemek için eşzamanlı çalışır.
- Fonksiyonel Genişletilebilirlik için Modüler Tasarım: Her İşlem Yürütücüsü modüler bir şekilde tasarlanmıştır ve çeşitli işlevlerin uygulanmasına olanak tanır. Bu işlevler, farklı takas eğrileri, anlık krediler, borç verme protokolleri gibi çeşitli finansal işlemleri içerebilir. Bu modülerlik, işlevlerin Saga İşlem Yöneticisi ile sorunsuz bir şekilde koordine edilmesini sağlar ve DeFi kompozisyonunun temel ilkelerini korur.
- Nihai Tutarlılık: Yürütücülerinin yerel durumlarının, işlemin genel dağıtılmış durumu ile senkronize ve uzlaştırıldığından emin olur.
Bu özellikler aracılığıyla, Pixelswap’ın İşlem Yürütücüleri, TON üzerinde karmaşık ve kompozit DeFi uygulamalarının oluşturulmasını sağlayan sağlam, ölçeklenebilir ve asenkron işlem yürütmeyi güvence altına alır.
Sonuç
Sonuç olarak, DeFi’nin geleceği, kompozisyon gibi temel ilkeleri koruyup geliştirirken senkron blok zincirlerinden asenkron blok zincirlerine geçiş yapma gereksinimini ortaya koyuyor. Pixelswap, TON blockchain’i için öncü bir çözüm olarak öne çıkmakta ve sağlamlık, ölçeklenebilirlik ve kompozisyonu karmaşık bir şekilde bir araya getirmektedir. Kesintisiz etkileşim yetenekleri ve sağlam işlem yönetimi sağlayarak, Pixelswap daha dinamik, ölçeklenebilir ve yenilikçi bir DeFi ekosisteminin yolunu açmaktadır.
PixelSwap Beta v0.8 şu anda TON ana ağında mevcuttur ve bunu ** PixelSwap.io adresinden deneyebilirsiniz.** Bu versiyon, temel takas işlevleri ile basit bir demo sunmayı hedeflemektedir. Şu anda takas yapabilir, likidite ekleyebilir ve cüzdan fonlama özelliklerini deneyebilirsiniz. Fark ettiğiniz gibi, PixelSwap için gaz ücreti biraz daha yüksek ve umuyoruz ki bu makale, bunu daha iyi anlamanıza yardımcı olabilir.
LayerPixel Hakkında
LayerPixel, özellikle TON blockchain’i için tasarlanmış ve Telegram Mini Uygulamaları ile sorunsuz bir şekilde entegre edilmiş hepsi bir arada bir DeFi protokolüdür. Modüler bir mimariden yararlanarak, LayerPixel, TON’un asenkron sınırlamalarını aşarken, shard (parçalama) avantajlarından faydalanmaktadır.
LayerPixel ekosisteminin merkezinde birkaç yenilikçi bileşen yer almaktadır:
- PixelWallet — Kullanıcıların dApp’lerle ve LayerPixel ekosistemiyle kolaylıkla etkileşimde bulunmasını sağlayan Hesap Soyutlama (AA) özelliklerine sahip bir SMC cüzdanı.
- PixelSwap — TON üzerinde yer alan ilk modüler DEX olup, ağırlıklı havuzlar ve LBP gibi gelişmiş ticaret modellerini destekler.
- Pixacle — dApp’lere ve akıllı sözleşmelere hızlı ve doğru fiyat verileri sağlayan merkeziyetsiz bir oracle çözümü.
LayerPixel’ın gelecekteki planları, tüm Telegram Mini Uygulamaları için DeFi deneyimlerini güçlendiren bir çapraz zincir çözümü haline gelmektir. Hepsi bir arada bir platform sunarak, LayerPixel, TON ekosisteminde blockchain ile desteklenen finansmanı herkes için erişilebilir hale getirmeyi hedeflemektedir.