Geçtiğimiz birkaç ayda, Binance’de Notcoin, Dogs, Hamster Kombat ve Catizen listelemeleri de dahil olmak üzere TON ekosisteminde bir artış gördük. Söylentilere göre borsalara milyonlarca yeni KYC kullanıcısı getirdi. Kabul edelim ya da etmeyelim, bu aslında son birkaç yılda blockchain’in en büyük kitlesel benimsenmesi. Ancak sorun şu ki, sırada ne var?
Çok sayıda kullanıcıya rağmen, TVL hala nispeten düşük ve pek çok DeFi protokolünün ortaya çıktığını görmüyoruz. Bu ayrıca TON’daki düşük kullanıcı değeri ve TON blok zincirinin eksik altyapısı hakkındaki tartışmalar hakkında endişeleri de gündeme getiriyor.
Ancak bu makalede, DeFi’nin arkasındaki önemli bir kavramı kısaca tartışmak istiyoruz – “Atomic Swap” ve LayerPixel’in (PixelSwap) ele aldığı sorun. Bir yandan, DeFi’nin başlangıçtaki başarısı, DeFi DApp’leri ve akıllı sözleşmelerin temeli haline gelen Ethereum’a kadar uzanıyor. Öte yandan, TON gibi asenkron blok zincirlerinin ortaya çıkışı, özellikle birleştirilebilirlik açısından DeFi uygulamaları için yeni fırsatlar ve zorluklar ortaya çıkarıyor.
DeFi’nin kısa tarihi
DeFi ekosistemi, büyük ölçüde Ethereum merkezli olarak “DeFi Yazı” sırasında gelişti. Geliştiriciler, akıllı sözleşmelerin Lego tuğlaları gibi birleştirilebilen temel yapı taşları olarak hizmet ettiği Ethereum ekosisteminden yararlandı. Bu birleştirilebilirlik, merkezi olmayan finansal uygulamaların ve hizmetlerin hızla yaygınlaşması için gerekli olan ağ etkisini sağladı.
Ethereum’un bileşenlenebilirlik paradigması, çeşitli DeFi protokollerinin birbirleriyle yenilikçi yollarla etkileşime girmesine olanak sağladı. Atomik takaslar, flaş krediler, yeniden bahis ve borç verme platformları gibi temel finansal ilkeller, farklı uygulamaların karmaşık, çok işlevli finansal ürünler oluşturmak için nasıl bir araya getirilebileceğini örneklendirdi.
DeFi olgunlaştıkça, Ethereum’un senkron modelinin sınırlamaları (esas olarak ölçeklenebilirlik ve yüksek işlem ücretleri ile ilgili) giderek daha belirgin hale geldi. Bu, bu içsel sınırlamaların bazılarını çözmeyi vaat eden asenkron blok zincirleri gibi yeni blok zinciri mimarilerini keşfetmeye olan ilgiyi artırdı.
Asenkron Blockchain’ler: Yeni Bir Paradigma
Ethereum’un geleneksel modeli senkrondur ve her işlemin ardışık olarak işlendiği monolitik bir durumu korur. Öte yandan TON gibi asenkron blok zincirleri bir aktör-model yaklaşımı kullanır. Bu değişim birkaç temel yapısal farklılığa yol açar:
- Ethereum — Eşzamanlı Blok Zincirleri (Monolitik Durum) :
- Küresel Durum: Tüm işlemler tek bir paylaşılan küresel durum üzerinden yürütülür; bu durum durum yönetimini basitleştirir ancak çekişmeyi artırır.
- Atomik İşlemler: Her işlem (birden fazla akıllı sözleşmedeki durumları değiştiren bir işlem bile) tek birimli bir işlem olarak ele alınabildiğinden, basit atomik işlemler mümkündür. Örneğin, Ethereum Sanal Makinesi (EVM), bir işlemdeki tüm adımları güvenli bir şekilde kum havuzuna alır ve tam yürütmeyi veya hiç yürütme olmamasını sağlar.
- Sıralı İşleme: Her işlem bir öncekinin tamamlanmasını beklemek zorundadır, bu da doğal olarak verimi ve ölçeklenebilirliği sınırlar.
TON — Asenkron Blok Zincirleri (Aktör Modeli) :
- Paralel İşleme: İşlemler birden fazla aktör veya akıllı sözleşme arasında eş zamanlı olarak işlenebilir ve bu da genel ölçeklenebilirliği ve verimi 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 durumları güncellemek için tek yönlü mesajlar kullanılır.
- Dağıtık Durum: Farklı aktörler, diğer aktörlerle etkileşime girebilen ancak tek bir küresel durumu paylaşmayan izole durumlara sahiptir.
- Koordinasyon Karmaşıklığı: Bu modelde atomik işlemleri gerçekleştirmek, dağıtık yapısı nedeniyle karmaşıktır.
Asenkron blok zincirleri ölçeklenebilirlik açısından oldukça önemli olsa da (teorik olarak), atomik takasların olmaması, kullanımı zor FunC / Tact diline rağmen TON’un DeFi üzerinde geliştirilmesini önemli ölçüde zorlaştırıyor. Bir düşünün, atomik işlemler ve sıralı işleme olmadan, zorlu DeFi Lego’suna rağmen, borç verme protokollerinin likiditesi oldukça zordur.
LayerPixel ve PixelSwap’ta (PixelSwap, LayerPixel’in altyapısını kullanıyor ve LayerPixel’in bir parçası), bu sorunu çözmek için yeni bir yol öneriyoruz; atomik takasları mümkün kılıyor ve takas ve DeFi için daha güvenli ve daha iyi bir çözüm sağlamaya çalışıyoruz.
Asenkron Blok Zincirlerinde DeFi Bileşenliliğinin Zorlukları
DeFi uygulamaları için, asenkron blok zincirlerinde bileşenleştirilebilirliği sürdürmek, öncelikle dağıtılmış durumların ve paralelliğin doğası nedeniyle karmaşık zorluklar ortaya çıkarır:
İşlem Koordinasyonu:
- Senkronizasyon: Birden fazla aktörü belirli bir zaman noktasında durum üzerinde anlaşmaya varmak için koordine etmek karmaşıktır. Atomik işlemleri basitleştiren senkronize bir küresel durumdan farklı olarak, birden fazla bağımsız aktörün uyumlu bir şekilde çalışabilmesini sağlamak önemli engeller sunar.
- Tutarlılık Modelleri: Eşzamansız sistemler genellikle nihai tutarlılık gibi daha zayıf tutarlılık modellerine güvenir. Dahil olan tüm aktörlerin ayrışmadan ortak bir duruma ulaşmasını sağlamak lojistik bir çaba haline gelir.
Devlet Tutarlılığı:
- Eşzamanlılık Denetimi: Dağıtılmış ayarlarda, birden fazla işlem çakışan durumları güncellemeye çalışırsa yarış koşulları ortaya çıkabilir. Bu, sistemin darboğazına girmeden işlemlerin doğru şekilde serileştirilmesini sağlamak için karmaşık mekanizmalar gerektirir.
- Durum Uzlaştırma: Aktörler arasındaki farklı durumların uzlaştırılması gerekir ve geri alma mekanizmaları (işlemin bir kısmı başarısız olursa) tutarsızlık yaratmadan değişiklikleri zarif bir şekilde geri alabilecek kadar sağlam olmalıdır.
Arıza Yönetimi:
- Atomiklik: Bir işlemin tüm parçalarının başarılı olmasını veya hiçbirinin başarılı olmamasını garantilemek, durumların dağıtıldığı ve işlemlerin varsayılan olarak atomik olmadığı bir ortamda zorlu bir iştir.
- Geri Alma Mekanizmaları: Kalan tutarsızlıkları bırakmadan kısmi işlem durumu değişikliklerini etkili bir şekilde geri almak, gelişmiş teknikler gerektirir.
Pixelswap: Bileşensellik Açığını Kapatmak
Pixelswap’ın yenilikçi tasarımı, TON blok zinciri için özel olarak tasarlanmış dağıtılmış bir işlem çerçevesi sunarak bu zorlukları ele alıyor. BASE ilkeleri ([BASE: Bir ACID Alternatifi](https://queue.acm.org/detail.cfm?id=1394128)) tarafından yönlendirilen mimari, iki temel bileşenden oluşuyor: İşlem Yöneticisi ve birden fazla İşlem Yürütücüsü.
Saga İşlem Yöneticisi
Saga İşlem Yöneticisi, uzun süreli, dağıtılmış işlemler için daha uygun olan Saga modelini uygulayarak 2PC’nin sınırlamalarını aşarak karmaşık, çok adımlı işlemleri düzenler:
- Yaşam Döngüsü Yönetimi: Bir arıza durumunda her biri kendi telafi edici eylemi olan, bir dizi daha küçük, bağımsız olarak yürütülebilir adıma bölünerek tüm işlem yaşam döngüsünü yönetir.
- Görev Atama: Birincil işlemi ayrı, izole edilmiş görevlere ayırır ve bunları uygun İşlem Yürütücülerine devreder.
- Telafi Edici Eylemler: Her destanın, herhangi bir adım başarısız olursa kısmi değişiklikleri geri almak için tetiklenebilen karşılık gelen bir telafi edici işleminin olmasını sağlayarak tutarlılığı korur.
İşlem Yürütücüleri
İşlem Yürütücüleri, işlem yaşam döngüsü içerisinde atanan görevleri yürütmekten sorumludur:
- Paralel İşleme: Yürütücüler eş zamanlı olarak çalışarak verimi en üst düzeye çıkarır ve sistem yükünü dengeler.
- İşlevsel Genişletilebilirlik için Modüler Tasarım: Her İşlem Yürütücüsü, çeşitli işlevlerin uygulanmasına olanak tanıyan modüler olacak şekilde tasarlanmıştır. Bunlar, farklı takas eğrileri, anlık krediler, kredi protokolleri ve daha fazlası gibi çeşitli finansal işlemleri içerebilir. Bu modülerlik, bu işlevlerin DeFi bileşenlerinin temel prensiplerini koruyarak Saga İşlem Yöneticisi ile sorunsuz bir şekilde koordine olmasını sağlar.
- Son Tutarlılık: Yürütücülerin yerel durumlarının, işlemin genel dağıtılmış durumuyla senkronize ve uzlaştırılmış kalmasını sağlar.
Bu özellikler sayesinde Pixelswap’ın İşlem Yürütücüleri, TON üzerinde karmaşık ve birleştirilebilir DeFi uygulamalarının oluşturulmasını sağlayarak sağlam, ölçeklenebilir ve eşzamansız işlem yürütmeyi garanti altına alır.
Çözüm
Sonuç olarak, DeFi’nin geleceği, bileşenlenebilirlik gibi temel prensipleri koruyup geliştirirken senkrondan asenkron blok zincirlerine doğru değişen paradigmalara uyum sağlamayı gerektirir. Pixelswap, sağlamlığı, ölçeklenebilirliği ve bileşenlenebilirliği zarif bir şekilde birleştirerek TON blok zinciri için öncü bir çözüm olarak ortaya çıkıyor. Sorunsuz 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çıyor.
PixelSwap Beta v0.8 şu anda TON ana ağında ve PixelSwap.io adresinde deneyebilirsiniz . Bu sürüm, basit takas işlevleriyle temel bir demo sağlamayı amaçlamaktadır. Takas yapmayı, likidite eklemeyi ve cüzdan özelliklerini hemen şimdi finanse etmeyi deneyebilirsiniz. Fark edebileceğiniz gibi, PixelSwap için gaz ücreti diğerlerinden biraz daha yüksektir ve bu makalenin bunu daha iyi anlamanız için size rehberlik etmesini umuyoruz.
LayerPixel Hakkında
LayerPixel, TON blok zinciri için özel olarak tasarlanmış ve Telegram Mini Uygulamaları ile sorunsuz bir şekilde entegre edilmiş hepsi bir arada bir DeFi protokolüdür. Modüler bir mimariden yararlanan LayerPixel, TON’un eşzamansız sınırlamalarının üstesinden gelirken parçalama avantajlarından yararlanır.
LayerPixel ekosisteminin merkezinde birkaç yenilikçi bileşen yer almaktadır:
- PixelWallet — Kullanıcıların dApp’ler ve LayerPixel ekosistemiyle kolaylıkla etkileşime girmesini sağlayan Hesap Soyutlama (AA) özelliklerine sahip bir SMC cüzdanı.
- PixelSwap — TON üzerindeki ilk modüler DEX, ağırlıklı havuzlar ve LBP gibi gelişmiş işlem modellerini destekliyor.
- Pixacle — dApp’lere ve akıllı sözleşmelere hızlı ve doğru fiyat verileri sağlayan merkezi olmayan bir oracle çözümü.
LayerPixel’in gelecek planları arasında, tüm Telegram Mini Uygulamalarında DeFi deneyimlerini destekleyen bir zincirler arası çözüm haline gelmek yer alıyor. LayerPixel, hepsi bir arada bir platform sağlayarak, blok zinciri destekli finansı TON ekosistemindeki herkes için erişilebilir hale getirmeyi amaçlıyor.