Radix, DeFi Uygulamalarında 'Ölçeklenebilirliği' Nasıl Yeniden Tanımlıyor?

- İlan -

Google-Haberlerde-Bizi Takip Edin

Kripto endüstrisi, ölçeklenebilirlik sorunlarının üstesinden gelmek için tüm tarihi boyunca mücadele etti. Ethereum'daki merkezi olmayan uygulamaların - özellikle DeFi uygulamalarının - hızla genişlemesinin bize gösterdiği gibi, platform Baş edemiyor daha yüksek miktarda trafik ile.

Bu iyi değil çünkü eğer DeFi geleneksel finansa gerçek bir alternatif olarak ortaya çıkacaksa, aynı tür bir ölçeğe ulaşması gerekecek. Ne yazık ki, şu anda yakın bile değil.

Bir dizi çözüm önerildi ve halihazırda uygulandı. Örneğin Ethereum, “Ethereum 2.0Fantom, Avalanche ve Solana gibi diğer blok zinciri projelerinin tümü, genellikle "saniyedeki işlemler" olarak ölçülen verimi artırmak için alternatif teknikler önerdi.

Ancak DeFi, yalnızca TPS'de ölçeklenemez. Bunun nedeni, DeFi'nin aynı zamanda “atomik düzenlenebilirlik” büyüyen ekosistemi boyunca birlikte çalışabilirliği sağlamak.

Birlikte çalışabilirlik, DeFi uygulamaları için hayati önem taşır. Genellikle "birleştirilebilirlik" olarak adlandırılır ve bir dApp'nin birden çok, özerk akıllı sözleşmeden yararlanan tek bir işlemi "oluşturma" yeteneği olarak düşünülebilir. Bu, diğer çeşitli dApp'lerde işlemleri özgürce oluşturmalarına izin verdiği için çoğu DeFi uygulaması için önemli bir yetenektir. Bu şekilde, bir hizmet, kullanıcılara birden fazla kripto para birimi değişimi arasında mümkün olan en iyi döviz kurunu sağlayabilir. Alternatif olarak, birleştirilebilirlik, DeFi uygulaması kullanıcılarının arbitraj fırsatlarından yararlanmak için kitle kaynaklı likidite havuzlarından yararlanmalarını sağlar. Birleştirilebilirlik olmadan, bu tür uygulamalar olmazdı. Bunun nedeni, bu karmaşık işlemlerin hepsinin aynı anda, karmaşık bir "atomik" adımda gerçekleşmesi gerektiğidir. Bu, işlemin tüm akıllı sözleşmelerde bir kerede tamamlanmasını veya akıllı sözleşmelerden birinde geçersiz bir şey olması durumunda başarısız olmasını sağlar.

Bu atomik birleştirilebilirlik, DeFi'yi ve onu geleneksel finansın yavaş, verimsiz eski sistemlerinden çok daha fazla umut verici kılan benzersiz hızlı, özelleştirilebilir ve birlikte çalışabilir yüzlerce dApp'in temeli olarak hizmet eder.

Sharding ile İlgili Sorun

Ne kadar önemli olursa olsun, işlem hacmini artırmayı amaçlayan çoğu blok zinciri ölçeklendirme çözümü, bunu atomik birleştirilebilirlik pahasına yapar. Ethereum 2.0 dahil olmak üzere çoğu proje bir dizi “Kırma işlemiİşlem bloklarını birbirinden bağımsız olarak işlenebilecek ayrı parçalara ayırmayı amaçlayan teknikler. Bu, işlem hacmini artırırken, aynı zamanda bu "parçaların" birbirine doğrudan veya atomik erişimi olmadığı anlamına gelir. Sonuç olarak, birleştirilebilirlik feda edilir, bu da DeFi'nin bilinen karmaşık işlem türlerinin daha az verimli hale geldiği anlamına gelir.

Sorun, farklı parçalar arasındaki iletişimin daha zor hale getirilmesidir. Bu parçalar, birbirleriyle iletişim kurmalarına izin veren bazı yöntemlerle de olsa, esasen kendi başlarına bağımsız blok zincirleridir. Bununla birlikte, bu parçalar aynı zamanda, birbirinden bağımsız olarak fikir birliğini de yürütür; bu, birden fazla parça arasındaki işlemleri atomik olarak işlemenin imkansız olduğu anlamına gelir. Bunun yerine, çapraz parça iletişimi, "makbuzlar" olarak bilinen koşullu şifreleme taahhütleri kullanılarak farklı parçalardaki birden çok blokta gerçekleştirilir. Bu, işlemlerin çok daha yavaş olduğu ve daha fazla verimin faydalarını ortadan kaldırdığı anlamına gelir. Ayrıca, akıllı sözleşme kodunda uygulanması son derece zor olduğu için hataya daha yatkındırlar.

Cerberus: Parçalamayı Arıtma

Daha yüksek verim sağlarken atomik birleştirilebilirlik sorununun üstesinden gelmek, devrimcinin nihai hedeflerinden biridir. Radix blok zinciri, DeFi'yi gerçekten geniş ölçekte destekleyebilen merkezi olmayan bir ağ kurmayı hedefliyor. Radix, birleştirilebilirlik ve ölçeklenebilirlik arasındaki gerilimi baştan çözmek için yola çıktı. Bu nedenle, sınırsız atomik birleştirilebilirlik, benzersiz olmasının temel gereksinimlerinden biridir. Cerberus konsensüs mekanizması elde etmek için tasarlanmıştır.

Cerberus bunu, başka hiçbir projenin uygulamadığı tamamen yeni bir parçalama biçimi aracılığıyla yapıyor. Blok zincirindeki diğer süreçleri yavaşlatmadan aynı anda birden fazla işlemi işleyerek sınırsız ölçeklenebilirlik elde etmek için sınırsız paralellik sağlayan bir fikir birliği mekanizması ile sonuçlanmıştır.

Cerebrus'u tasarlamadan önce Radix ekibi, küresel ölçekte bir DeFi platformu için gereken paralellik düzeyine ulaşmak için neredeyse sınırsız sayıda parçayı destekleme ihtiyacını belirledi. Aynı zamanda, konsensüs algoritmasının, ağın geri kalanını durdurmadan, yalnızca ilgili parçalar arasında senkronize olacak şekilde atomik işlemler üzerinde dinamik olarak fikir birliği yapabilmesi gerektiğini kabul etti. Üçüncüsü, sınırsız sayıda işlemi ve paralel olarak çalışan DeFi uygulamalarını desteklemek için bu sınırsız paralellikten yararlanabilen bir uygulama katmanına olan ihtiyacı da fark etti.

Bu amaçla Cerberus, bu gereksinimleri sağlayan üç benzersiz özelliğe sahiptir. Birincisi, paralel olarak bağımsız olarak fikir birliğine varabilen neredeyse sonsuz sayıda parçayı destekleyebilmesidir. İkincisi, işlediği her işlem için herhangi bir parça kümesinde atomik konsensüsün gerçekleştirilmesini sağlar. Üçüncüsü, gerektiğinde ayrı ayrı parçalara atanabilen UTXO benzeri "alt tabakalar" sağlar.

Alt tabakalar, bazı çok özel kurallara uyulması gereken bir şeyin küçük bir kaydına atıfta bulunur. Örneğin, bir geliştirici, bazı belirteçlerin nerede tutulduğunu kaydeden bir "belirteç alt katmanı" oluşturmak isteyebilir. Bu alt tabaka “John'un hesabında 10 XRD var” gibi bir şey söyleyebilir. Bu durumda, belirteç alt katmanının kuralları, işlemin "bu 10 XRD artık Jane'in hesabında değil" gibi bir ifade içermesini gerektirecektir. Kombine olarak, bu alt tabaka çifti, Jane'den John'a 10 XRD gönderen ve hiçbir XRD'nin kaybolmamasını veya kazara oluşturulmamasını sağlayan bir işlemi tanımlayacaktır.

Bu benzersiz özellikler sayesinde Cerebrus, sınırsız sayıda jeton işlemini paralel olarak işleyebilir. Bununla birlikte, her jetonun durumu bir alt tabakaya atanır. Bu arada, milyonlarca bireysel hesap tarafından tutulan jetonlar, sonsuz sayıda parçaya dağılmıştır. Bu şekilde, birisi jetonları birine veya başka bir şeye aktarmak istediğinde, bu belirli varlıklara kimin sahip olduğunu kaydeden bireysel parçalar, ağın geri kalan performansını etkilemeden fikir birliğine varabilir.

Radix Motorunun Rolü

Bu üç özellik, iki Radix Engine'in benzersiz yetenekleri, Radix'in uygulama katmanı olarak hizmet eder. İlk olarak, Radix Engine, Scrypto programlama dili aracılığıyla yapılan alt katmanların anlamını ve kurallarını tanımlayabilir. İkincisi, her işlem, hangi alt tabakaların fikir birliğine dahil edilmesi gerektiğini tanımlayabilir. Bu gereklidir, çünkü Radix'in fikir birliği mekanizmasının önemli bir bileşeni, yalnızca gerekli parçalar arasında fikir birliği yürütmesidir. Bu nedenle, uygulama katmanının Cerebrus'a her işlem için hangi parçaların alakalı olduğunu söylemesi gerekir.

Böyle bir şey, ağdaki her şeyin tek bir zaman çizelgesinde gerçekleştiği “küresel düzen” kavramı etrafında inşa edilen Ethereum'un EVM mimarisinde mümkün değildir. Bu, EVM için gereklidir, çünkü ağdaki herhangi bir yerde tek bir işlem, akıllı sözleşme gibi başka bir yerde değişiklik yapabilir. Tahmin etmek imkansızdır ve bu nedenle EVM, Cerebrus'un parçalama stilini kullanamaz. Bu nedenle Radix, her işlemin hangi parçaların dahil edilmesi gerektiğini belirtmek için gerekli olduğu “kısmi sipariş” fikri üzerine kurulmuştur.

Bunu yapmak için Radix Engine bazı şeyleri EVM'den farklı yapar. Örneğin, Radix Engine, her bir belirteci, varlıkların hareketini paralel hale getirmesine izin veren önemli bir yetenek olan platform düzeyinde küresel bir nesne olarak ele alır. Ayrıca, Radix işlemlerinin tümü benzersizdir ve çakışma olmadan yüksek verim sağlama "amacına" dayalıdır. Son olarak, her bir akıllı sözleşme (bileşen) ve sahip olduğu veri ve kaynaklar, herhangi bir zamanda tek bir parçaya atanarak neredeyse sınırsız sayıda işlemi işlemesine olanak tanır.

Sınırsız Paralellik

Hatırlanması gereken bir şey, birleştirilebilirliğin kendisinin Radix ve Cerberus'a özgü olmadığıdır. Gerçekten de, bugün Ethereum zaten birleştirilebilir olan çok sayıda DeFi uygulamasına ev sahipliği yapıyor. Ethereum ile ilgili sorun, veriminin yeterince hızlı olmamasıdır, çünkü işlediği her bir işlem, çok yavaş çalışan tek bir küresel mutabakat algoritması ile yapılmalıdır.

Ethereum 2.0, Cosmos ve diğerleri gibi parçalamayı sağlayan ölçeklendirme çözümleri, sabit sayıda parça ile sınırlı paralellik sağlayacak şekilde verimi artırır. Ancak bu, farklı parçalar arasında birleştirilebilirlik uğruna gelir. Ayrıca, kesinlikle daha birçok işlemi gerçekleştirebilseler bile, her bir parçanın verimi hala sınırlıdır.

Radix'te durum böyle değil. Cerberus ve Radix Engine'in özelliklerini birleştirdiğimizde, devasa paralellik ile küresel ölçekte DeFi'yi gerçekten destekleyebilen bir platform elde ediyoruz. Bununla, kaynaklar herhangi bir darboğaz olmadan paralel olarak işlenebilirken, bileşenler herhangi bir çakışma olmadan maksimum verimde paralel olarak çalışabilir. Ayrıca, her bir ayrı DeFi uygulaması, mantıksal olarak alakasız birden çok bileşen kullanılarak daha fazla verim sağlamak için paralelleştirilebilir. Son olarak, işlemler yalnızca o sırada gerekli olan bileşenleri ve kaynakları içerdiğinden paralelliğin verimliliği artar. Ve Cerberus, parçalar arası işlemleri yalnızca gerektiği kadar yürüttüğü için, tüm bunlar atomik birleştirilebilirlikten ödün vermeden yapılabilir.

DeFi, küresel olarak geleneksel finansla aynı ölçekte büyüyecekse, sınırsız paralelliğe ihtiyacı var. Şimdiye kadar, Radix bunu sağlayabilen tek mimaridir.

- İlan -

Kaynak: https://thecryptobasic.com/2022/08/22/how-radix-is-redefining-scalability-in-defi-apps/?utm_source=rss&utm_medium=rss&utm_campaign=how-radix-is-redefining-scalability-in -defi-uygulamalar