تعد تدفقات الأموال أمرًا مزعجًا نوعًا ما. الجميع يقوم بها، وكل شخص يقوم بها بطريقة مختلفة، وحتى إذا كنت تقوم بها أنت، فمن المحتمل أنك تغير تنسيقها طوال الوقت.
مع تزايد اندماج العملات المستقرة في كل شيء، أشعر أنني أقوم بإعداد تقرير أو اثنين عن تدفقات الأموال يوميًا. عندما تظهر شركة تكنولوجيا مالية وتريد تقريرًا عن تدفقات الأموال، فإن كل ما تريده في الحقيقة هو هذا المخطط. شيء من هذا القبيل إذا كانت تضيف العملات المستقرة كخيار لإجراء مدفوعات عالمية:
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
لقد ابتكرنا إطار عمل لاستخدامه في Brale، وقد تبين أنه مفيد جدًا. يُسمى «تنسيق العملات المستقرة المشترك» (Commons Stablecoin Format)، وهو ببساطة مجموعة من القواعد التي تُعطى لنظام اللغات الكبير (LLM) حتى لا يضطر إلى التفكير في التنسيق الذي يجب استخدامه. نقوم بلصق صيغة CSF JSON في GPT ونوجهه بعبارة مثل: «أنشئ تدفق أموال لمدخل تحويل بنكي بالدولار الأمريكي يتم تحويله إلى USDC على شبكة Solana.» ويتبع النموذج في كل مرة.
يتم إنشاء جميع تدفقات الأموال باستخدام Mermaid، وهو برنامج خفيف للغاية وسريع. يمكنك مشاهدتي وأنا أقوم بإنشاء تدفق أموال هنا:
توضح تدفقات الأموال فقط كيف تترابط الأمور – لكن لكل شخص نموذجه الذهني الخاص، مما يؤدي عادةً إلى تنسيق مخصص آخر، لذا توصل فريق Brale إلى معيار يمكننا ربطه بأي نموذج لغوي كبير (LLM) لمساعدتنا في إنشاء تدفقات أموال stablecoin بسرعة. وقد ساعدنا هذا في عدد لا يحصى من المحادثات أثناء العمل على stablecoin API الجديد.
سرعان ما أدركنا أن هذه الميزة تشبه القوة الخارقة، فقمنا بدمج بعض المعايير (التي، لكي نكون منصفين، تركز بشكل كبير على لغة برايل) في «تنسيق العملة المستقرة المشتركة» (Commons Stablecoin Format)، المصمم ليكون مجموعة قياسية من القواعد لتوليد تدفقات الأموال، مثل تلك المذكورة أعلاه. وإليكم المجموعة الكاملة.
من هناك، ينتج المعيار مخططات «حورية البحر» بسرعة تقارب سرعة نسخها ولصقها. وهذا أمر رائع، لأنه يعني أنك لست بحاجة إلى قضاء 10 سنوات في شركة تكنولوجيا مالية أو بنك أو أي مكان آخر لبدء الحصول على تدفق أموال لائق. يمكنك أيضًا عادةً التقاط لقطات شاشة لتدفقات أموال أخرى وطلب من نموذج اللغة الكبير (LLM) المفضل لديك إنتاج واحدة بتنسيق CSF، وهو ما يجيده بالفعل.
التوحيد القياسي في مخطط تدفق الأموال
هناك بعض الأمور الأساسية جدًّا هنا التي تجعل تدفق الأموال أسهل قليلاً في القراءة، وهي مبنية على مفاهيم طبقة القيمة (1، 2).
ValueType – ما الذي يتم تحويله (على سبيل المثال، USD، USDC، SBC)
TransferType – كيفية التحويل (على سبيل المثال، ACH، Wire، Ethereum، Canton)
Exchange – إدخال نوع قيمة واحد + نوع تحويل واحد وإخراج نوع قيمة واحد + نوع تحويل واحد.
لقد كتبت الكثير عن هذه الفكرة في الماضي، لكن لم يطبقها أحد فعليًا في منتج ما حتى الإصدار الأخير من تحديثات Brale API. تم إدراج المعيار في CSF حيث تُظهر التحويلات دائمًا ValueType وTransferType وAmount. على سبيل المثال، SBC Base 100، أو USDC Ethereum 100، أو USD Wire 100.
مثل المخطط التخطيطي، يصبح قراءته أسهل بكثير عندما تكون التسميات متسقة.
مستويات متفاوتة من التفاصيل في المعيار:
خفيف – تدفقات معاملات مبسطة تركز على الخطوات الأساسية.
متوسط – يشمل نهائية التمويل، وتتبع الامتثال، والتحقق من صحة التبادل.
مفصل – تتبع شامل للتدفقات، بما في ذلك معالجة الأخطاء.
البدء
سواء كان الأمر يتعلق بإصدار عملة مستقرة (stablecoin) ممولة من البنك أو تسوية على السلسلة عبر سلاسل بلوكشين متعددة، فإن CSF يتيح فهمًا أفضل. فيما يلي موجه آخر للتحويل خارج السلسلة، لتمويل توزيع على السلسلة بالعملات المستقرة:
"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
وآخر حيث يكون العكس، أي انتقال من السلسلة إلى خارج السلسلة.
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
الإطار مفتوح المصدر ومتاح للتبني والمساهمة عليه على GitHub. إنه بالفعل شيء أستخدمه يوميًا في Brale ونأمل أن يوفر بعض الوقت لفرقكم.
يمكنكم العثور على مواصفات CSF وأمثلة على المطالبات على GitHub – لا تترددوا في إنشاء نسخة منه أو استخدامه أو المساهمة فيه.