作者:LayerPixel
翻譯:白話區塊鏈
在過去的幾個月里,我們見證了TON生態系統的爆發式增長,包括Notcoin、Dogs、Hamster Kombat和Catizen在幣安的上線。據傳,這為各大交易平臺帶來了數百萬新的KYC用戶。不管我們是否承認,這實際上是近年來區塊鏈最大規模的應用。但問題在于,接下來該怎么走?
盡管用戶數量龐大,但TON的鎖倉總價值(TVL)仍然相對較低,而且我們并沒有看到許多DeFi協議的涌現。這也引發了人們對TON鏈上用戶價值低及其基礎設施尚不完善的擔憂和爭論。
然而,在本文中,我們想簡要討論DeFi背后的一個重要概念——“原子交換”以及LayerPixel(PixelSwap)正在解決的問題。一方面,DeFi的最初成功可以追溯到以太坊,它成為了DeFi應用和智能合約的基石。另一方面,異步區塊鏈的興起,如TON,也為DeFi應用帶來了新的機遇和挑戰,尤其是在可組合性方面。
1、DeFi的簡要歷史
DeFi生態系統在“DeFi Summer”期間蓬勃發展,主要集中在以太坊上。開發人員利用了以太坊生態系統,智能合約作為基礎構建塊,可以像樂高積木一樣組合在一起。這種組合性為去中心化金融應用和服務的迅速蔓延提供了必要的網絡效應。
以太坊的組合性范式使各種DeFi協議以創新方式相互交互。原子交換、閃電貸款、再抵押和借代平臺等關鍵金融基元展示了不同應用如何可以相互疊加在一起,創造復雜、多功能的金融產品。
隨著DeFi的成熟,以太坊同步模型的局限性 — 主要是關于可擴展性和高交易費用 — 變得越來越明顯。這激發了對探索新區塊鏈架構的興趣,比如異步區塊鏈,它承諾解決一些這些固有限制。
2、異步區塊鏈:一個新的范式
以太坊傳統模型是同步的,維護一個單體狀態,在這里每個交易都按順序處理。另一方面,像TON這樣的異步區塊鏈采用了一種actor模型方法。這種轉變導致了幾個基本結構上的差異:
以太坊 — 同步區塊鏈(單體狀態):
原子操作:直接的原子交易是可能的,因為每個交易(即使修改了多個智能合約的狀態)都可以被視為單一單元操作。以太坊虛擬機(EVM)例如,安全地對交易中的所有步驟進行隔離,確保要么全部執行,要么完全不執行。
順序處理:每個交易必須等待前一個完成,這自然限制了吞吐量和可擴展性。
全局狀態:所有交易都在一個共享的全局狀態上操作,簡化了狀態管理,但加劇了爭用。
TON — 異步區塊鏈(Actor模型):
并行處理:交易可以跨多個actor或智能合約并發處理,增強了整體可擴展性和吞吐量。例如,TON上的智能合約是可以獨立運行的單元或actor,可以使用單向消息在actor之間更新狀態。
分布狀態:不同的actor持有隔離的狀態,它們可以與其他actor交互,但不共享單一全局狀態。
協調復雜性:在這種模型中實現原子操作是復雜的,因為它的分布式性質。
盡管異步區塊鏈在可擴展性方面具有相當重要的意義(從理論上講),但缺乏原子交換使得TON在DeFi發展上變得相當困難,無論FunC/Tact語言使用的難度如何。想想看,沒有原子操作和順序處理,借代協議的流動性就會變得非常困難,無論DeFi樂高有多具挑戰性。
在LayerPixel和PixelSwap(PixelSwap正在使用LayerPixel的基礎設施,并作為LayerPixel的一部分),我們提出了一種解決這個問題的新方法,使原子交換成為可能,并努力為交換和DeFi提供更安全、更好的解決方案。
3、異步區塊鏈上DeFi組合性的挑戰
對于DeFi應用程序來說,在異步區塊鏈上保持組合性引入了復雜的挑戰,主要是由于分布式狀態和并行性的特性:
交易協調:
同步化:協調多個actor在特定時間點達成一致狀態是復雜的。與簡化原子操作的同步全局狀態不同,確保多個獨立actor能夠同步操作存在巨大障礙。
一致性模型:異步系統通常依賴于較弱的一致性模型,比如最終一致性。確保所有相關的actor在不分歧的情況下達到共同狀態變成一項后勤工作。
狀態一致性:
并發控制:在分布式環境中,如果多個交易嘗試更新重疊狀態,則可能出現競爭條件。這需要復雜的機制來確保交易被正確串行化,而不會成為系統的瓶頸。
狀態調和:需要調和actor之間的不同狀態,并且回滾機制(如果交易的某部分失敗)必須足夠強大,以便在不產生不一致性的情況下優雅地撤銷更改。
失敗處理:
原子性:在狀態分布且操作默認為非原子的環境中,保證交易的所有部分要么成功,要么全部失敗是具有挑戰性的。
回滾機制:高效地回滾部分交易狀態更改,而不留下殘留的不一致性,需要高級技術。
4、Pixelswap: 架起組合性鴻溝
Pixelswap 的創新設計通過引入一個專為 TON 區塊鏈設計的分布式事務框架來解決這些挑戰。該架構遵循 BASE 原則(BASE: 一種 ACID 替代方案),包括兩個主要組件:事務管理器和多個事務執行器。
Saga 事務管理器
Saga 事務管理器編排復雜的多步事務,通過應用 Saga 模式克服了 2PC 的限制,適用于長時間運行的分布式事務:
生命周期管理:管理整個事務生命周期,將其分解為一系列較小、可獨立執行的步驟,每個步驟在失敗時都有自己的補償操作。
任務分配:將主要事務分解為離散的、隔離的任務,并委派給適當的事務執行器。
補償操作:確保每個 saga 都有相應的補償事務,可以觸發以撤消部分更改,保持一致性。
事務執行器
事務執行器負責在事務生命周期內執行分配的任務:
并行處理:執行器同時操作,最大化吞吐量并平衡系統負載。
功能擴展的模塊化設計:每個事務執行器都設計為模塊化,允許實現各種功能。這些功能可以包括不同的交換曲線、閃電貸款、借代協議等各種金融操作。這種模塊化確保這些功能可以與 Saga 事務管理器無縫協調,保持 DeFi 組合性的核心原則。
最終一致性:確保執行器的本地狀態與事務的整體分布狀態保持同步和調和。
通過這些特性,Pixelswap 的事務執行器確保了強大、可擴展和異步的事務執行,從而使得可以在 TON 上創建復雜且可組合的 DeFi 應用成為可能。
5、結論
總之,DeFi 的未來需要適應從同步到異步區塊鏈的轉變范式,同時保持和增強像組合性這樣的關鍵原則。Pixelswap 出現在 TON 區塊鏈上,將穩健性、可擴展性和組合性優雅地結合在一起,成為開創性的解決方案。通過確保無縫的交互能力和強大的事務管理,Pixelswap 為更具動態性、可擴展性和創新性的 DeFi 生態系統鋪平道路。
本文鏈接:http://www.zhucexiangganggs.com/kp/du/09/5437.html
來源:https://medium.com/@LayerPixel_io/from-mini-game-to-defi-what-are-we-lacking-on-ton-5f36ed12500f