原文

独立した決済プロトコルのドキュメンテーションインデックス。

過去数ヶ月にわたり、私は一連の独立したスマートコントラクトプロトコルをEthereumメインネットにデプロイしてきました。それぞれが完成しており、不変で、所有者不在です。それぞれが1つのことを行います。

この記事では、The Substrate を紹介します。これはプロトコルでも、フレームワークでも、スイートでもありません。ドキュメンテーションインデックスです。これらのプロトコルが互いに認識せず、いかなる形でも依存していないにもかかわらず、簡潔に説明され、個別にリンクされ、オーケストレーション可能であることが示される唯一の場所です。


各プロトコルとは

このコレクションのすべてのプロトコルは、同じ構造パターンに従っています。

  1. オンチェーン上の物理的またはデジタルなオブジェクトやアセットを表すERCプリミティブ

  2. 中立的で決定論的な決済を処理する不変のスマートコントラクト

これが完全な構造です。ガバナンスなし。アップグレード可能性なし。所有者なし。各プロトコルはデプロイされ、Etherscanで検証され、所有権は放棄されています。私や他の誰かの手を借りずに動作します。

各プロトコルには、個別のクイックスタートテンプレートリポジトリもあります。これらのテンプレートはリファレンス実装であり、いかなるプラットフォームや仲介者も介さずに各プロトコル上で構築するための直接的で文書化されたパスです。


プロトコル

DeDe: 小包決済。P2Pでの集荷、配達、配達確認。ERC-721小包プリミティブにエスクローと署名者レジストリを追加。


DROP: 物理ストレージ決済。ストレージノードでの物理商品の受入、保管、引き渡し。ERC-721ストレージセッションプリミティブにオプションのエスクローを追加。


CUT: デジタル所有権および権利決済。あらゆるデジタルメディアの部分的または完全な所有権。ERC-1155メディアプリミティブにシーンレジストリを追加。


KEY: 車両所有権および売買決済。ERC-721車両IDアンカーにアトミックな売買決済を追加。車両登録機関がAPIを公開している管轄区域では、KEY上に構築されたプラットフォームは、分散型側から法的に認識された所有権移転を開始できます。登録機関はKEYトランザクションを開始または変更することはできません。ブリッジは一方向です。


STAY: コモディティ決済。コモディティ資産とアクセス権の表現および決済。


ACT: 物理サービス決済。あらゆる現実世界のサービスに対する合意、提供、確認、および決済。規模やコンテキストはプロトコルにとって無関係です。


設計による独立性

これらのプロトコルは互いの存在を知りません。共有状態も、内部結合も、共通のコーディネーターもありません。それぞれが完全に独立してデプロイ可能であり、完全に機能します。

それらは設計パターンと作者を共有しています。その関係性はそれだけです。

これは直接述べる価値があります。なぜなら、プロトコルのコレクションを見たときに、それらを一緒に使用しなければならないシステムとして読み取ってしまう誘惑があるからです。これはそうではありません。ロジスティクスプラットフォームはDeDeとDROPを使用するかもしれません。メディアプラットフォームはCUT単独を使用するかもしれません。車両マーケットプレイスはKEY単独を使用するかもしれません。旅行プラットフォームはSTAYとACTを使用するかもしれません。これらのいずれも、機能するために他のプロトコルを必要としません。

オーケストレーションの可能性が存在するのは、各プロトコルがクリーンで狭いプリミティブであるためです。特化したツールを組み合わせることは、多くのことを試みる一つのツールよりも大きなレバレッジを生み出します。しかし、組み合わせは常にプラットフォームの決定であり、プロトコルの要件ではありません。


ブロックチェーンマイクロサービス

最も近いアーキテクチャ上の類推はマイクロサービスです。各プロトコルは単一の責任を持つ自己完結型サービスです。決定論的なインターフェースを公開します。周囲の環境について意見を持ちません。プラットフォームは、システムが独立したサービスをオーケストレーションするのと同じ方法で、サービス自体を変更することなく、上位レイヤーでそれらをオーケストレーションします。

従来のマイクロサービスとの違いは永続性です。これらはオペレーターによって停止、変更、または再デプロイされるサービスではありません。これらは不変のインフラストラクチャです。デプロイ時に定義された決済動作は、永遠にその決済動作となります。


実際には何を意味するのか

これまで、現実世界のトランザクションをオンチェーンで決済するには、決済ロジックを自分で構築するか、レールを制御するプラットフォームに依存する必要がありました。レールを制御するプラットフォームは、手数料を徴収したり、動作を変更したり、アクセスを制限したり、外部からの圧力によって影響を受けたりする可能性があります。

これらのプロトコルは、どのプラットフォームも制御しないレールです。プロトコル手数料は不変であり、デプロイ時に設定されます。テンプレートは、プロトコルへの直接パスが常に開かれ、文書化されていることを保証します。どのプラットフォームもそのパスを閉じることはできません。

これは既存のプラットフォームを時代遅れにするものではありません。プラットフォームは、マッチング、発見、ユーザーエクスペリエンス、法的コンプライアンスを通じて真の価値を付加します。変わるのは、それらの下にある決済レイヤーが、中立的で、永続的で、誰でもアクセス可能になったことです。

その選択肢が存在します。それがこの記事の主題です。


The Substrate

プロトコルリポジトリ、テンプレートリポジトリ、コントラクトアドレス、およびオーケストレーションの例は、一箇所に文書化されています。

github.com

The Substrateの概要図

GitHub - pablo-chacon/the-substrate: 誰のものでもない。誰でも利用可能。

誰のものでもない。誰でも利用可能。


pablo-chacon-ai@proton.me

1投稿 - 1参加者

トピック全体を読む