Được viết bởi: LayerPixel

Biên soạn bởi: Vernacular Blockchain

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

Mặc dù có số lượng người dùng lớn nhưng tổng giá trị bị khóa (TVL) của TON vẫn tương đối thấp và chúng tôi không thấy nhiều giao thức DeFi mới xuất hiện. Điều này cũng gây ra những lo ngại và tranh luận về giá trị người dùng thấp trên chuỗi TON và cơ sở hạ tầng không hoàn hảo 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, thành công ban đầu của DeFi có thể bắt nguồn từ Ethereum, vốn đã trở thành nền tảng của các ứng dụng DeFi và hợp đồng thông minh. Mặt khác, sự gia tăng của các chuỗi khối không đồng bộ, chẳng hạn 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.

1. Sơ lược về lịch sử 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 các hợp đồng thông minh đóng vai trò là các khối xây dựng cơ bản khớp với nhau như những viên gạch Lego. Khả năng kết hợp này cung cấp các 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 cấu thành của Ethereum cho phép các giao thức DeFi khác nhau tương tác với nhau theo những cách sáng tạo. Các nền tảng tài chính cơ bản quan trọng như hoán đổi nguyên tử, khoản vay nhanh, nền tảng tái cấp vốn và 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, linh hoạt.

Khi DeFi trưởng thành, những hạn chế của mô hình đồng bộ hó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 trở nên rõ ràng. Điều này đã làm dấy lên sự quan tâm đến việc khám phá các kiến ​​trúc blockchain mới, chẳng hạn như các blockchain không đồng bộ, hứa hẹn sẽ giải quyết một số hạn chế cố hữu này.

2. Blockchain không đồ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 duy nhất trong đó mỗi giao dịch được xử lý theo trình tự. Mặt khác, các chuỗi khối không đồng bộ như TON áp dụng cách tiếp cận mô hình tác nhân. Sự thay đổi này dẫn đến một số khác biệt cơ bản về cấu trúc:

Ethereum — blockchain đồng bộ (trạng thái đơn):

  • Hoạt động nguyên tử: Có thể thực hiện các giao dịch nguyên tử trực tiếp 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ị. Ví dụ: Máy ảo Ethereum (EVM) cách ly an toàn tất cả các bước trong giao dịch, đảm bảo rằng tất cả chúng đều được thực thi hoặc không có bước nào cả.

  • 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 đương nhiên sẽ 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 hoạt động trên trạng thái toàn cầu được chia sẻ, đơn giản hóa việc quản lý trạng thái nhưng làm tăng sự tranh chấp.

TON — Blockchain không đồng bộ (Mô hình diễn viên):

  • Xử lý song song: Các giao dịch có thể được xử lý đồng thời trên nhiều tác nhân 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ụ: hợp đồng thông minh trên TON là các đơn vị hoặc tác nhân có thể chạy độc lập và có thể cập nhật trạng thái giữa các tác nhân bằng tin nhắn một chiều.

  • Trạng thái phân tán: Các tác nhân khác nhau giữ các trạng thái biệt lập và họ có thể tương tác với các tác nhân 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 thực hiện các hoạt động nguyên tử trong mô hình này rất phức tạp vì tính chất phân tán của nó.

Mặc dù các chuỗi khối không đồng bộ khá quan trọng về khả năng mở rộng (về lý thuyết), việc thiếu các giao dịch hoán đổi nguyên tử khiến TON khá khó phát triển trong DeFi, bất kể việc sử dụng ngôn ngữ FunC/Tact có khó khăn như thế nào. Hãy nghĩ về điều đó, nếu không có các hoạt động nguyên tử và xử lý tuần tự, tính thanh khoản trong giao thức vay sẽ rất khó khăn, bất kể DeFi LEGO có thách thức đến mức nào.

Tại LayerPixel và PixelSwap (PixelSwap đang sử dụng cơ sở hạ tầng của LayerPixel và là một phần của LayerPixel), chúng tôi đề xuất một cách mới để giải quyết vấn đề này, thực hiện hoán đổi nguyên tử và cố gắng cung cấp giải pháp DeFi và trao đổi an toàn hơn, tốt hơn.

3. Những thách thức về thành phần DeFi trên các chuỗi khối không đồng bộ

Đối với các ứng dụng DeFi, việc duy trì tính tổng hợp trên các chuỗi khối không đồng bộ đặt ra những thách thức phức tạp, chủ yếu do tính chất của trạng thái phân tán và tính song song:

Điều phối giao dịch:

  • Đồng bộ hóa: Việc phối hợp nhiều tác nhân để đạt được trạng thái nhất quán tại một thời điểm cụ thể là rất phức tạp. Không giống như trạng thái toàn cầu đồng bộ giúp đơn giản hóa các hoạt động nguyên tử, có những trở ngại lớn trong việc đảm bảo rằng nhiều chủ thể độc lập có thể hoạt động đồng bộ.

  • Mô hình nhất quán: Các hệ thống không đồ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ư tính nhất quán cuối cùng. Việc đảm bảo rằng tất cả các bên liên quan đều đạt được trạng thái chung mà không có sự khác biệt trở thành một công việc hậu cần.

Tính nhất quán của trạng thái:

  • Kiểm soát đồng thời: Trong môi trường phân tán, điều kiện chạy đua có thể xảy ra nếu nhiều giao dịch cố gắng cập nhật trạng thái chồng chéo. Điều này đòi hỏi các cơ chế phức tạp để đảm bảo rằng các giao dịch được tuần tự hóa một cách chính xác mà không trở thành nút thắt cổ chai trong hệ thống.

  • Hòa giải trạng thái: Các trạng thái khác nhau giữa các tác nhân cần được hòa giải và cơ chế khôi phục (nếu một phần của giao dịch không thành công) phải đủ mạnh để hoàn tác các thay đổi một cách khéo léo mà không tạo ra sự mâu thuẫn.

Xử lý sự cố:

  • Tính nguyên tử: Trong môi trường mà trạng thái được phân phối và các hoạt động mặc định là phi nguyên tử, việc đảm bảo rằng tất cả các phần của giao dịch đều thành công hoặc thất bại là một thách thức.

  • Cơ chế khôi phục: Khôi phục hiệu quả các thay đổi trạng thái giao dịch một phần mà không để lại những mâu thuẫn còn sót lại đòi hỏi công nghệ tiên tiến.

4. Pixelswap: Thu hẹp khoảng cách 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 khung giao dịch phân tán được thiết kế dành riêng cho chuỗi khối TON. Kiến trúc tuân theo các nguyên tắc BASE (BASE: một giải pháp thay thế ACID) và bao gồm hai thành phần chính: trình quản lý giao dịch và nhiều người thực thi giao dịch.

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

Trình quản lý giao dịch Saga điều phối các giao dịch nhiều bước phức tạp, khắc phục giới hạn 2PC bằng cách áp dụng mẫu Saga và phù hợp cho các giao dịch phân tán kéo dài:

  • Quản lý vòng đời: Quản lý toàn bộ vòng đời giao dịch bằng cách chia nhỏ nó thành một loạt các bước nhỏ hơn, có thể thực hiện độc lập, mỗi bước có hành động đền bù riêng trong trường hợp thất bại.

  • Phân bổ nhiệm vụ: Chia các giao dịch lớn thành các nhiệm vụ riêng biệt, riêng biệt và ủy quyền cho người thực thi giao dịch thích hợp.

  • Hoạt động đền bù: Đảm bảo rằng mỗi câu chuyện có một giao dịch đền bù tương ứng có thể được kích hoạt để hoàn tác một số thay đổi và duy trì tính nhất quán.

người thực hiện giao dịch

Người thực thi giao dịch có trách nhiệm thực hiện các nhiệm vụ được giao trong suốt vòng đời giao dịch:

  • Xử lý song song: Người 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 bộ thực thi giao dịch được thiết kế theo mô-đun, cho phép thực hiện nhiều chức năng khác nhau. 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ư đường cong trao đổi khác nhau, khoản vay nhanh, giao thức cho vay, v.v. Tính mô-đun này đảm bảo rằng các chức 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.

  • Tính nhất quán cuối cùng: Đảm bảo rằng trạng thái cục bộ của người thực thi được đồng bộ hóa và đối chiếu với trạng thái phân phối tổng thể của giao dịch.

Thông qua các tính năng này, trình thực thi giao dịch của Pixelswap đảm bảo thực thi giao dịch mạnh mẽ, có thể mở rộng và không đồng bộ, giúp tạo các ứng dụng DeFi phức tạp và có thể tổng hợp trên TON.

5. Kết luận

Tóm lại, tương lai của DeFi cần phải phù hợp với mô hình chuyển đổi từ chuỗi khối đồng bộ sang không đồng bộ trong khi vẫn duy trì và nâng cao các nguyên tắc chính như tính tổng hợp. Pixelswap xuất hiện trên chuỗi khối TON và kết hợp một cách tinh tế giữa tính mạnh mẽ, khả năng mở rộng và khả năng kết hợp thành một giải pháp đột phá. 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 hơn, có thể mở rộng và sáng tạo hơn.