Từ mini-game đến DeFi, chúng ta đang thiếu gì trên TON?

Từ mini-game đến DeFi, chúng ta đang thiếu gì trên TON?

Trong vài tháng qua, chúng ta đã chứng kiến sự phát triển bùng nổ của hệ sinh thái TON, với những dự án như Notcoin, Dogs, Hamster Kombat và Catizen ra mắt trên Binance. Điều này được đồn đại là đã thu hút hàng triệu người dùng KYC mới đến các sàn giao dịch lớn. Cho dù chúng ta có thừa nhận hay không, đây thực sự là ứng dụng blockchain quy mô lớn nhất trong những năm gần đây. Câu hỏi đặt ra là, điều gì tiếp theo?

Mặc dù có lượng người dùng đáng kể, tổng giá trị bị khóa (TVL) của TON vẫn còn tương đối thấp, và chúng ta chưa thấy sự xuất hiện của nhiều giao thức DeFi. Điều này đã dẫn đến những cuộc thảo luận và lo ngại về giá trị người dùng thấp trên chuỗi TON và cơ sở hạ tầng chưa trưởng thành của nó.

Tuy nhiên, trong bài viết này, chúng tôi muốn thảo luận ngắn gọn về một khái niệm quan trọng đằng sau DeFi - "hoán đổi nguyên tử" - và vấn đề mà LayerPixel (PixelSwap) đang giải quyết. Một mặt, sự thành công ban đầu của DeFi có thể được truy ngược lại với Ethereum, nơi đã trở thành nền tảng cho các ứng dụng DeFi và hợp đồng thông minh. Mặt khác, sự trỗi dậy của các blockchain bất đồng bộ như TON cũng đã mang đến những cơ hội và thách thức mới cho các ứng dụng DeFi, đặc biệt là về khả năng kết hợp.

Lịch sử ngắn gọn về DeFi

Hệ sinh thái DeFi đã phát triển mạnh mẽ trong "Mùa hè DeFi", chủ yếu tập trung vào Ethereum. Các nhà phát triển đã tận dụng hệ sinh thái Ethereum, với hợp đồng thông minh là khối xây dựng nền tảng có thể kết hợp như các khối Lego. Khả năng kết hợp này đã cung cấp hiệu ứng mạng cần thiết cho sự lan truyền nhanh chóng của các ứng dụng và dịch vụ tài chính phi tập trung.

Mô hình khả năng kết hợp của Ethereum cho phép nhiều giao thức DeFi tương tác theo những cách sáng tạo. Các nguyên tắc tài chính chính như hoán đổi nguyên tử, vay flash, tái thế chấp và nền tảng cho vay đã chứng minh cách các ứng dụng khác nhau có thể được xếp chồng lên nhau, tạo ra các sản phẩm tài chính phức tạp và linh hoạt.

Khi DeFi trưởng thành, những hạn chế của mô hình đồng bộ của Ethereum - chủ yếu liên quan đến khả năng mở rộng và phí giao dịch cao - ngày càng rõ ràng. Điều này đã thúc đẩy sự quan tâm đến việc khám phá các kiến trúc blockchain mới, chẳng hạn như blockchain bất đồng bộ, hứa hẹn sẽ giải quyết một số hạn chế cố hữu này.

Blockchain bất đồng bộ: Một mô hình mới

Mô hình truyền thống của Ethereum là đồng bộ, duy trì một trạng thái đơn khối nơi mỗi giao dịch được xử lý tuần tự. Mặt khác, các blockchain bất đồng bộ như TON sử dụng cách tiếp cận mô hình actor. Sự thay đổi này dẫn đến một số khác biệt cấu trúc cơ bản:

Ethereum - Blockchain đồng bộ (Trạng thái đơn khối):

  • Hoạt động nguyên tử: Các giao dịch nguyên tử trực tiếp là có thể vì mỗi giao dịch (ngay cả khi nó sửa đổi trạng thái của nhiều hợp đồng thông minh) có thể được coi là một hoạt động đơn vị duy nhất. Ví dụ, Ethereum Virtual Machine (EVM) cách ly an toàn tất cả các bước trong một giao dịch, đảm bảo chúng hoặc thực thi hoàn toàn hoặc không thực thi.
  • Xử lý tuần tự: Mỗi giao dịch phải đợi giao dịch trước đó hoàn thành, điều này vốn hạn chế thông lượng và khả năng mở rộng.
  • Trạng thái toàn cầu: Tất cả các giao dịch đều hoạt động trên một trạng thái toàn cầu được chia sẻ, đơn giản hóa quản lý trạng thái nhưng làm trầm trọng thêm sự tranh chấp.

TON - Blockchain bất đồng bộ (Mô hình Actor):

  • Xử lý song song: Các giao dịch có thể được xử lý đồng thời trên nhiều actor hoặc hợp đồng thông minh, nâng cao khả năng mở rộng và thông lượng tổng thể. Ví dụ, các hợp đồng thông minh trên TON là các đơn vị tự chứa hoặc actor có thể chạy độc lập và sử dụng các tin nhắn một chiều để cập nhật trạng thái giữa các actor.
  • Trạng thái phân tán: Các actor khác nhau duy trì các trạng thái riêng biệt, mà chúng có thể tương tác với các actor khác nhưng không chia sẻ một trạng thái toàn cầu duy nhất.
  • Độ phức tạp phối hợp: Việc đạt được các hoạt động nguyên tử trong mô hình này rất phức tạp do bản chất phân tán của nó.

Mặc dù những lợi thế đáng kể của blockchain bất đồng bộ về khả năng mở rộng (về mặt lý thuyết), việc thiếu hoán đổi nguyên tử đã khiến việc phát triển DeFi trên TON khá khó khăn, bất kể độ khó của việc sử dụng ngôn ngữ FunC/Tact. Hãy xem xét điều này: nếu không có các hoạt động nguyên tử và xử lý tuần tự, thanh khoản cho các giao thức cho vay trở nên cực kỳ khó khăn, bất kể DeFi Lego có thử thách như thế nào.

Trong LayerPixel và PixelSwap (PixelSwap sử dụng cơ sở hạ tầng của LayerPixel và là một phần của LayerPixel), chúng tôi giới thiệu một cách tiếp cận mới để giải quyết vấn đề này, khiến hoán đổi nguyên tử trở nên có thể và cố gắng cung cấp một giải pháp an toàn hơn và tốt hơn cho hoán đổi và DeFi.

Thách thức đối với khả năng kết hợp DeFi trên blockchain bất đồng bộ

Việc duy trì khả năng kết hợp trên blockchain bất đồng bộ đặt ra những thách thức phức tạp cho các ứng dụng DeFi, chủ yếu do trạng thái phân tán và bản chất song song:

Phối hợp giao dịch:

  • Đồng bộ hóa: Việc phối hợp nhiều actor để đạt được trạng thái nhất quán tại một điểm thời gian cụ thể rất phức tạp. Không giống như các hoạt động nguyên tử đơn giản hóa với trạng thái toàn cầu đồng bộ, việc đảm bảo rằng nhiều actor độc lập có thể hoạt động đồng bộ đặt ra những trở ngại đáng kể.
  • Mô hình nhất quán: Các hệ thống bất đồng bộ thường dựa vào các mô hình nhất quán yếu hơn, chẳng hạn như nhất quán cuối cùng. Việc đảm bảo rằng tất cả các actor liên quan đạt được trạng thái chia sẻ mà không có sự phân kỳ trở thành một thách thức về mặt hậu cần.

Nhất quán trạng thái:

  • Kiểm soát đồng thời: Trong một môi trường phân tán, các tình trạng đua có thể xảy ra nếu nhiều giao dịch cố gắng cập nhật các trạng thái chồng chéo. Điều này cần có các cơ chế tinh vi để đảm bảo các giao dịch được nối tiếp đúng cách mà không trở thành điểm nghẽn cho hệ thống.
  • Điều hòa trạng thái: Các trạng thái khác nhau giữa các actor cần được điều hòa và các cơ chế hoàn nguyên (nếu một phần của giao dịch thất bại) phải đủ mạnh mẽ để đảo ngược thay đổi một cách duyên dáng mà không giới thiệu bất kỳ sự không nhất quán nào.

Xử lý lỗi:

  • Nguyên tử: Việc đảm bảo rằng tất cả các phần của một giao dịch hoặc thành công hoặc thất bại hoàn toàn là điều khó khăn trong một môi trường nơi trạng thái được phân tán và các hoạt động theo mặc định không nguyên tử.
  • Cơ chế hoàn nguyên: Việc hoàn nguyên hiệu quả các thay đổi trạng thái giao dịch một phần mà không để lại bất kỳ sự không nhất quán nào cần có các kỹ thuật tiên tiến.

Pixelswap: Khắc phục khoảng cách khả năng kết hợp

Thiết kế sáng tạo của Pixelswap giải quyết những thách thức này bằng cách giới thiệu một khung giao dịch phân tán được thiết kế đặc biệt cho blockchain TON. Kiến trúc tuân theo các nguyên tắc BASE (BASE: một giải pháp thay thế cho ACID) và bao gồm hai thành phần chính: một trình quản lý giao dịch và nhiều trình thực thi giao dịch.

Trình quản lý giao dịch Saga

Trình quản lý giao dịch Saga dàn xếp các giao dịch phức tạp, nhiều bước, khắc phục những hạn chế của 2PC bằng cách áp dụng mô hình Saga, phù hợp với các giao dịch phân tán chạy lâu:

  • Quản lý vòng đời: Quản lý toàn bộ vòng đời giao dịch, chia nhỏ nó thành một loạt các bước nhỏ hơn, có thể thực thi độc lập, mỗi bước có hoạt động bồi thường riêng trong trường hợp thất bại.
  • Phân bổ nhiệm vụ: Phân chia giao dịch chính thành các nhiệm vụ rời rạc, riêng biệt và phân công chúng cho các trình thực thi giao dịch phù hợp.
  • Hoạt động bồi thường: Đảm bảo rằng mỗi saga có một giao dịch bồi thường tương ứng có thể được kích hoạt để hoàn tác các thay đổi một phần, duy trì tính nhất quán.

Trình thực thi giao dịch

Trình thực thi giao dịch chịu trách nhiệm thực thi các nhiệm vụ được giao trong vòng đời giao dịch:

  • Xử lý song song: Các trình thực thi hoạt động đồng thời, tối đa hóa thông lượng và cân bằng tải hệ thống.
  • Thiết kế mô đun để mở rộng chức năng: Mỗi trình thực thi giao dịch được thiết kế để có thể mô đun, cho phép triển khai các chức năng đa dạng. Các chức năng này có thể bao gồm các hoạt động tài chính khác nhau như các đường cong hoán đổi khác nhau, vay flash, giao thức cho vay, v.v. Tính mô đun này đảm bảo rằng các tính năng này có thể được phối hợp liền mạch với Trình quản lý giao dịch Saga, duy trì nguyên tắc cốt lõi của khả năng kết hợp DeFi.
  • Nhất quán cuối cùng: Đảm bảo rằng trạng thái cục bộ của các trình thực thi vẫn được đồng bộ hóa và điều hòa với trạng thái phân tán tổng thể của giao dịch.

Với những tính năng này, các trình thực thi giao dịch của Pixelswap đảm bảo thực thi giao dịch mạnh mẽ, có khả năng mở rộng và bất đồng bộ, khiến việc tạo ra các ứng dụng DeFi phức tạp và có thể kết hợp trên TON trở nên khả thi.

Kết luận

Tóm lại, tương lai của DeFi yêu cầu việc nắm bắt sự thay đổi mô hình từ blockchain đồng bộ sang bất đồng bộ trong khi vẫn duy trì và nâng cao các nguyên tắc quan trọng như khả năng kết hợp. Pixelswap xuất hiện trên blockchain TON như một giải pháp đột phá, kết hợp một cách thanh lịch sự mạnh mẽ, khả năng mở rộng và khả năng kết hợp. Bằng cách đảm bảo khả năng tương tác liền mạch và quản lý giao dịch mạnh mẽ, Pixelswap mở đường cho một hệ sinh thái DeFi năng động, có khả năng mở rộng và sáng tạo hơn.

Read more