Dòng tiền thực sự là một vấn đề đau đầu. Ai cũng phải làm, nhưng mỗi người lại làm theo cách khác nhau, và ngay cả khi bạn đang làm, có lẽ bạn cũng thay đổi định dạng liên tục.

Khi các đồng tiền ổn định (stablecoin) ngày càng được tích hợp sâu rộng vào mọi lĩnh vực, tôi cảm thấy mình phải xử lý một hoặc hai báo cáo dòng tiền mỗi ngày. Khi một công ty Fintech xuất hiện và yêu cầu báo cáo dòng tiền, điều họ thực sự cần chỉ là sơ đồ này. Một thứ gì đó tương tự như thế này nếu họ đang thêm stablecoin làm tùy chọn cho các khoản thanh toán toàn cầu:

sequenceDiagram
    title: Funds Flow (Medium, CSF v1.4.5) – USD to USDC with Exchange (Modern Treasury + Brale)
    participant Business as Modern Treasury Customer
    participant MT as Modern Treasury (Instructions Only)
    participant Brale as Brale (Exchange & Settlement)
    participant Solana as Solana Blockchain
    participant Recipient as Recipient Wallet

    Business-->>MT: [DATA] Instruction: Pay ,000 to Recipient (USD)
    MT-->>Brale: [DATA] Instruction Forwarded
    Brale->>Brale: [EXCHANGE] USD to USDC
    Brale->>Solana: Transfer USDC Solana ,000
    Solana->>Recipient: Confirm Receipt

Chúng tôi đã phát triển một khung làm việc để sử dụng tại Brale, và nó đã chứng tỏ là rất hữu ích. Nó được gọi là Commons Stablecoin Format (CSF), và đơn giản là một bộ quy tắc để cung cấp cho mô hình ngôn ngữ lớn (LLM) để nó không cần phải suy nghĩ về định dạng nào nên sử dụng. Chúng tôi dán CSF JSON vào GPT và yêu cầu nó với nội dung như: ‘Tạo một biểu đồ dòng tiền cho đầu vào chuyển khoản USD chuyển đổi sang USDC trên Solana.’ Nó luôn tuân theo định dạng đó.

Tất cả các dòng tiền đều được tạo ra bằng Mermaid, một công cụ cực kỳ nhẹ và nhanh. Bạn có thể xem tôi tạo ra một dòng tiền tại đây:

Dòng tiền chỉ thể hiện cách các thành phần kết nối với nhau — nhưng mỗi người lại có mô hình tư duy riêng, điều này thường dẫn đến việc tạo ra thêm một định dạng tùy chỉnh khác. Vì vậy, đội ngũ Brale đã đề xuất một tiêu chuẩn có thể tích hợp vào bất kỳ mô hình ngôn ngữ lớn (LLM) nào để giúp chúng tôi nhanh chóng tạo ra các dòng tiền theo định dạng stablecoin. Trong quá trình phát triển dự án stablecoin API mới của chúng tôi, điều này đã hỗ trợ vô số cuộc thảo luận.

Chúng tôi nhanh chóng nhận ra đây là một "siêu năng lực" và đã tích hợp một số tiêu chuẩn (mà công bằng mà nói, khá tập trung vào Brale) vào định dạng Stablecoin chung (Commons Stablecoin Format), được thiết kế như một bộ quy tắc chuẩn để tạo ra các luồng vốn, tương tự như ví dụ trên. Dưới đây là bộ đầy đủ.

Từ đó, tiêu chuẩn này tạo ra các sơ đồ Mermaid nhanh như khi bạn sao chép và dán chúng. Điều này thật tuyệt vời, vì nó có nghĩa là bạn không cần phải dành 10 năm làm việc tại một công ty fintech, ngân hàng hay bất kỳ nơi nào khác để bắt đầu có một dòng tiền hợp lý. Bạn cũng thường có thể chụp ảnh màn hình các dòng tiền khác và yêu cầu mô hình ngôn ngữ lớn (LLM) yêu thích của mình tạo ra một bản theo định dạng CSF, và nó thực sự làm điều này khá tốt.

Tiêu chuẩn hóa trong dòng tiền

Có một vài điều rất cơ bản ở đây giúp dòng tiền dễ đọc hơn một chút, được xây dựng dựa trên các khái niệm về lớp giá trị (1,2).

  1. ValueType – Những gì đang được chuyển (ví dụ: USD, USDC, SBC)
  2. TransferType – Cách thức chuyển (ví dụ: ACH, Wire, Ethereum, Canton)
  3. Exchange – Đầu vào là một ValueType+TransferType và đầu ra là một ValueType+TransferType.

Tôi đã viết rất nhiều về ý tưởng này trong quá khứ nhưng chưa ai thực sự áp dụng nó vào sản phẩm cho đến lần cập nhật gần đây nhất của Brale API. Tiêu chuẩn này đã được tích hợp vào CSF, nơi các giao dịch luôn hiển thị ValueType, TransferType và Amount. Ví dụ: SBC Base 100, hoặc USDC Ethereum 100, hoặc USD Wire 100.

Giống như một sơ đồ, việc đọc sẽ dễ dàng hơn nhiều khi cách đặt tên được thống nhất.

Các mức độ chi tiết khác nhau trong tiêu chuẩn:

  • Light – Luồng giao dịch được đơn giản hóa, tập trung vào các bước cốt lõi.
  • Trung bình – Bao gồm tính cuối cùng của quỹ, theo dõi tuân thủ và xác thực sàn giao dịch.
  • Chi tiết – Theo dõi luồng toàn diện, bao gồm xử lý lỗi.

Bắt đầu

Cho dù đó là việc phát hành tiền điện tử được ngân hàng tài trợ (stablecoin) hay thanh toán trên chuỗi (on-chain) qua nhiều blockchain, CSF giúp hiểu rõ hơn. Dưới đây là một ví dụ khác về chuyển khoản ngoài chuỗi (off-chain) để tài trợ cho việc phân phối trên chuỗi (on-chain) bằng stablecoin:

"A third-party fintech initiates an offchain USD transfer to fund an onchain stablecoin distribution (e.g., USDC on Solana) to a recipient wallet."
sequenceDiagram
    title: Funds Flow (Medium, CSF v1.4.5) – Third-Party Fintech USD to USDC Distribution
    participant Business as Fintech Customer
    participant Fintech as Fintech Platform (Instructions Only)
    participant Exchange as Stablecoin Issuer / Settlement Platform
    participant Solana as Solana Blockchain
    participant Recipient as Recipient Wallet

    Business-->>Fintech: [DATA] Instruction: Pay ,000 to Recipient (USD)
    Fintech-->>Exchange: [DATA] Instruction Forwarded
    Business->>Exchange: Transfer USD Wire ,000
    Exchange->>Exchange: [EXCHANGE] USD to USDC
    Exchange->>Solana: Transfer USDC Solana ,000
    Solana->>Recipient: Confirm Receipt

và một gợi ý khác với quy trình ngược lại, từ chuỗi khối sang ngoài chuỗi.

sequenceDiagram
    title: Funds Flow (Medium, CSF v1.4.5) – Onchain USDC Funding to Offchain USD Wire Distribution
    participant Business as Customer Wallet
    participant Fintech as Fintech Platform (Instructions + Compliance)
    participant Exchange as Stablecoin Platform / Settlement Partner
    participant Bank as Bank Network
    participant Recipient as Recipient Bank Account

    Business->>Exchange: Transfer USDC Solana ,000
    Exchange-->>Fintech: [DATA] Receipt Confirmation + Payout Instruction
    Fintech-->>Exchange: [DATA] Instruction: Convert & Wire USD
    Exchange->>Exchange: [EXCHANGE] USDC to USD
    Exchange->>Bank: Transfer USD Wire ,000
    Bank->>Recipient: Confirm Receipt

Khung công cụ này là mã nguồn mở và có sẵn để áp dụng và đóng góp trên GitHub. Đây là thứ tôi sử dụng hàng ngày tại Brale và chúng tôi hy vọng nó sẽ giúp các đội ngũ của bạn tiết kiệm thời gian.

Bạn có thể tìm thấy thông số kỹ thuật và các gợi ý ví dụ về CSF trên GitHub — hãy thoải mái sao chép, sử dụng hoặc đóng góp.