Nghiên cứu CoinEx: LEGO Thanh toán: Tổng quan về các Dự án Thanh toán Liên tục (I)
I. Nguồn Gốc của Thanh Toán Liên Tục
Trong thời gian học tại Trường Kinh tế London (LSE) vào năm 1949, nhà kinh tế học người New Zealand William Phillips ("Bill" Phillips) đã phát minh ra MONIAC (Máy Tính Mô Phỏng Thu Nhập Quốc Dân), bao gồm một loạt các bể nhựa trong suốt và đường ống để mô phỏng quá trình vận hành của nền kinh tế quốc gia Anh. Phillips đã minh họa dòng tiền liên tục thông qua dòng chảy của nước, phản ánh trạng thái tự nhiên của tiền tệ - nó luôn chảy theo thời gian.
:quality(80)/2022-04-19/37A578A7F460961C1E8B1AAE4BA12E97.png)
(Nguồn: https://www.researchgate.net/ )
Trong nền kinh tế quốc gia, thời gian đóng vai trò như cầu nối giữa tiền lương, chi tiêu tiêu dùng, quỹ đầu tư và chi tiêu chính phủ. Hãy tưởng tượng một thế giới với "dòng tiền liên tục" - các khoản thanh toán không còn rời rạc mà liên tục, cho phép hoàn thành chuyển tiền trong vài giây. Thời gian quyết định giá trị tài sản ròng của mọi người. Về lý thuyết, công việc nên được trả công theo thời gian thực, nhưng các yếu tố như chi phí quản lý ngăn cản chúng ta đạt được thanh toán thời gian thực.
May mắn thay, sự ra đời của công nghệ blockchain đã loại bỏ cả rào cản về không gian (thanh toán không biên giới) và thời gian của việc thanh toán. Với blockchain, các khoản thanh toán có thể được thực hiện mỗi giây, tạo ra một dòng chảy liên tục. Mô hình thanh toán này được gọi là "thanh toán liên tục", hay thanh toán thời gian thực. Khái niệm thanh toán liên tục lần đầu tiên được Andreas Antonopoulos, tác giả của Mastering Bitcoin , đề xuất vào năm 2017. Năm 2019, Paul Razvan Berg đã triển khai công nghệ thanh toán liên tục thông qua hợp đồng thông minh Ethereum và thành lập dự án có tên Sablier.
II. Sự Hiện Thực Hóa của Thanh Toán Liên Tục
Thanh toán liên tục được thực hiện thông qua hợp đồng thông minh và lập trình tiền mã hóa. Nó xác định mối quan hệ có hướng giữa hai địa chỉ tài khoản (người gửi và người nhận): Khi một luồng được tạo bởi người gửi, tiền sẽ liên tục chuyển đến người nhận theo một quy tắc nhất định hoặc trong một khoảng thời gian nhất định.
Các quy tắc của hợp đồng thông minh khác nhau tùy theo tình huống và có thể được phân loại như sau:
1. Luồng với số tiền cố định
Quy tắc này áp dụng cho các tình huống (ví dụ: đầu tư) trong đó số tiền thanh toán và thời gian bắt đầu & kết thúc đã được biết trước. Trong khoảng thời gian từ thời điểm bắt đầu đến thời điểm kết thúc, tiền được chuyển đến người nhận mỗi giây với một tốc độ chuyển nhất định.
Tốc độ chuyển = Số tiền thanh toán / (Thời gian kết thúc - Thời gian bắt đầu)
Số dư đã chuyển = Tốc độ chuyển * (Thời gian hiện tại - Thời gian bắt đầu)
2. Luồng với tốc độ chuyển cố định
Quy tắc này áp dụng cho các tình huống (ví dụ: trả lương) không có thời gian kết thúc cố định. Sau thời điểm bắt đầu, tiền được chuyển đến người nhận mỗi giây với tốc độ chuyển được chỉ định cho đến khi đạt số tiền thanh toán tối đa. Ngoài ra, quy tắc này không yêu cầu thời gian kết thúc - thời lượng của luồng có thể được kéo dài bằng cách tăng số tiền thanh toán tối đa.
Thời gian kết thúc = (Số tiền thanh toán tối đa / Tốc độ chuyển) + Thời gian bắt đầu
Số dư đã chuyển = Tốc độ chuyển * (Thời gian hiện tại - Thời gian bắt đầu)
3. Luồng với trả góp
Quy tắc này áp dụng cho các luồng có số tiền cố định lớn. Hơn nữa, với quy tắc này, số lần trả góp có thể được thiết lập ngẫu nhiên, và dòng tiền sẽ không còn bị chiếm dụng.
Cần lưu ý rằng số tiền được chuyển qua luồng không phải là số tiền thực tế, và chúng ta sẽ không thấy những khoản thanh toán đang diễn ra này trên mỗi khối. Những gì được chuyển qua luồng là "số dư đã chuyển", là số tiền mà người gửi hoặc người nhận sở hữu tại một thời điểm nhất định trên giao thức thanh toán liên tục. Ngoài ra, người gửi/người nhận có thể kết thúc luồng bất cứ lúc nào trước khi luồng kết thúc và nhận số dư đã chuyển tại thời điểm đó bằng cách rút tiền.
III. Tổng Quan về Các Dự Án Thanh Toán Liên Tục
Trong chương này, chúng ta sẽ giới thiệu bốn dự án thanh toán liên tục hiện có trên thị trường về mặt mạng lưới triển khai, khung kỹ thuật, tính năng sản phẩm và quy trình tương tác.
1. Sablier
Sablier, giao thức thanh toán liên tục đầu tiên, được ra mắt vào ngày 14 tháng 12 năm 2019. Theo dữ liệu từ DeFi Pulse, tổng giá trị khóa (TVL) của Sablier đạt 158 triệu đô la vào cuối tháng 3 năm 2022 và đạt đỉnh 800 triệu đô la vào tháng 11 năm 2021. Phần lớn TVL đến từ các giao thức sử dụng Sablier để mở khóa token. Với Sablier, các dự án có thể mở khóa token tự động, và người nhận có thể nhận token một cách liền mạch.
:quality(80)/2022-04-19/D7D3795CC2A0E4C1A435D090DF601BC3.png)
(Nguồn: DeFi Pulse)
Các mạng chính được Sablier hỗ trợ hiện nay bao gồm Ethereum, Arbitrum, Avalanche, BSC, Optimism và Polygon. Đồng thời, nó cũng hỗ trợ các mạng thử nghiệm như Goerli, Kovan và Rinkeby. Nó có nhiều loại thanh toán token trong các mạng này, bao gồm stablecoin được neo giá với USD chủ yếu, stablecoin được neo giá với các đồng tiền pháp định khác, tài sản Wrapped, cũng như một số token gốc trên mạng.
Sablier có giao diện người dùng được thiết kế tốt và thao tác đơn giản. Giao thức cung cấp giao diện hoạt động riêng biệt cho cả người gửi và người nhận ( https://pay.sablier.finance/ và https://app.sablier.finance/ , tương ứng). Khi tạo thanh toán liên tục, người gửi chỉ cần nhập loại token, tổng số tiền, địa chỉ người nhận và thời lượng (từ 1 giờ đến 20 năm). Trong quá trình này, phí bao gồm phí Gas và phí nền tảng (một phần token được khấu trừ từ luồng). Sau khi hợp đồng được tạo, một liên kết chia sẻ thông tin sẽ xuất hiện trên ứng dụng web Sablier, dẫn người gửi đến trang nơi họ có thể xem thông tin như số lượng token đã được chuyển, thời gian còn lại, cũng như số tiền rút của người nhận. Họ cũng có thể nhấp vào "Links" để truy cập trình khám phá blockchain và xem thêm thông tin về giao dịch. Ngoài ra, người gửi cũng có thể nhấp "Cancel" để chấm dứt giao dịch. Nếu một luồng bị hủy trước thời gian kết thúc đã đặt, số tiền đã được chuyển vẫn thuộc về người nhận và số tiền ký gửi còn lại sẽ được trả lại cho người gửi.
Trong trường hợp luồng trên, giao diện của người nhận trông tương tự như của người gửi, và sự khác biệt duy nhất là người nhận có thể nhấp vào nút "Withdraw" để rút số tiền đã được chuyển. Người nhận cần rút tiền để chuyển vào ví của mình; nếu không, tiền sẽ vẫn nằm trên giao thức Sablier.
:quality(80)/2022-04-19/A868C2D7A3663FA04759635682FA947E.png)
(Nguồn: Trang web chính thức của Sablier)
Sablier đã được Hifi Finance mua lại vào tháng 7 năm 2021 và chưa phát hành bất kỳ token nào.
2. Superfluid
Superfluid đã thu hút nhiều sự chú ý trong thời kỳ "cơn sốt airdrop" và cũng là một trong những nhiệm vụ của RabbitHole. Ban đầu, Superfluid chỉ được niêm yết trên Polygon và xDAI (Gnosis Chain). Hiện nay, nó cũng được triển khai trên Arbitrum và Optimism. Về mạng thử nghiệm, Superfluid hỗ trợ Arbitrum Rinkeby, Avalanche Fuji, Goerli Testnet, Kovab Testnet, Optimism Kovab, Polygon Mumbai, Rinkeby Testnet và Ropsten Testnet.
Khung của Superfluid chủ yếu bao gồm các thành phần sau:
(1) Khung Thỏa Thuận Super
Super Agreement là nền tảng của Superfluid cho phép nó mở rộng và bổ sung các tính năng mới. Đây cũng là yếu tố then chốt của payment LEGO. Super Agreement bao gồm một hợp đồng chủ và nhiều hợp đồng thỏa thuận. Một hợp đồng thỏa thuận phải nằm trong danh sách được phê duyệt; nếu không, hợp đồng chủ sẽ không thực thi mã thỏa thuận.
Cụ thể hơn, Superfluid hiện có hai thỏa thuận: 1) Constant Flow Agreement (CFA), cho phép token chảy ra khỏi ví của người dùng; 2) Instant Distribution Agreement (IDA), cho phép người dùng gửi token đến nhiều người nhận trong một giao dịch. Việc sử dụng độc lập hoặc kết hợp hai thỏa thuận này mở ra nhiều kịch bản ứng dụng đa dạng. Ngoài ra, cộng đồng Superfluid cũng đang khám phá thêm nhiều thỏa thuận sáng tạo và thiết thực hơn.
(2) Khung Super Token
Super Agreements thiết lập "quy tắc" về cách một Super Token có thể hoạt động. Có hai loại Super Token: 1) Wrapper Super Token (phiên bản được wrap của token ERC20), và 2) Custom Super Token (token không có tài sản cơ sở). Loại đầu tiên được wrap theo tỷ lệ 1:1 thông qua giao thức Superfluid (và có thể được đổi lại theo tỷ lệ 1:1 bất cứ lúc nào), và loại sau được phát hành thông qua Superfluid và tương thích với ERC777 và ERC20.
Khung token của Superfluid có các tính năng sau:
- Tiêu chuẩn token ERC777 mở rộng: Token có thể phản ứng với các sự kiện nhất định bằng callbacks;
- Khả năng xử lý hàng loạt: Người dùng có thể thực hiện nhiều thao tác trong một giao dịch;
- Meta-Transactions: Cho phép các giao dịch trong đó một người tạo và ký dữ liệu off-chain và được thực thi bởi người khác thanh toán Gas.
(3) Khung Super App
Super App có thể "quản lý" các thỏa thuận và phản hồi các thay đổi. Đây là nơi các nhà phát triển có thể viết logic/hành vi tùy chỉnh của riêng họ. Cụ thể hơn, các kịch bản liên quan đến việc gọi thỏa thuận bao gồm:
- Nếu người gửi bắt đầu streaming token đến hợp đồng, thì một token khác (ví dụ: token đã được wrap) sẽ tự động stream ngược lại bằng CFA.
- Nếu nhóm dự án mở khóa token, thì IDA sẽ phân phối token cho tất cả nhà đầu tư.
Nhìn chung, giá trị thực sự của Superfluid là nó giải quyết hiệu quả hai vấn đề: khó khăn trong quản lý khóa và phí Gas đắt đỏ. Hơn nữa, giao thức này đã tạo ra một mạng lưới luồng giá trị mới có thể kết hợp và mở rộng, thể hiện sự hấp dẫn của không gian blockchain.
Trên Superfluid, trước khi tạo thanh toán streaming, người dùng (người gửi) trước tiên phải wrap token trong ví của họ hoặc tạo token tùy chỉnh. Tiếp theo, người gửi cần nhập hoặc chọn một số thông tin, bao gồm địa chỉ người nhận, loại token và tốc độ luồng (một lần, hàng ngày, hàng tuần, hàng tháng và hàng năm). Cần lưu ý rằng một khoản đệm sẽ được giữ lại từ tất cả các luồng, ngoại trừ thanh toán một lần. Khoản đệm sẽ được hoàn lại khi người dùng đóng luồng hoặc sẽ bị khấu trừ khi số dư token bằng 0. Loại luồng Superfuild là với tốc độ streaming cố định. Miễn là số dư token của tài khoản Superfuild không bằng không, luồng sẽ tiếp tục cho đến khi người gửi hoặc người nhận hủy nó. Token mà người nhận nhận được cũng là super token, chỉ được hiển thị trong ví sau khi được unwrap.
Được nhiều nhà đầu tư tổ chức ưa chuộng, Superfluid đã thông báo vào tháng 7 năm 2021 rằng họ đã nhận được vòng gọi vốn hạt giống trị giá 9 triệu đô la, với sự tham gia của các nhà đầu tư bao gồm Multicoin Capital, Delphi Digital và DeFiance Capital.