Gitcoinが発表したAllo Protocolの概要:コミュニティ助成金プログラムのプロトコル層インフラストラクチャ
作者:Frank,Foresight News
Allo Protocol は、Gitcoins によって提供されるオープンソースで分散型のモジュール式デジタル公共製品であり、あらゆるコミュニティプロジェクトがそのニーズに応じた助成金プログラムを構築し、資金の調達と配分を行えるようにすることを目的としています。
現在、Gitcoin が進行中の Gitcoin Grants Beta Round の寄付は、Allo Protocol に基づく分散型 Gitcoin Grants Stack 上で運営されており、この記事では Foresight News が Allo Protocol の基本情報、メカニズム設計、特徴的な利点について簡単に紹介します。
Allo Protocol:あらゆるコミュニティ主導の助成プログラムをサポート
2019 年の開始以来、Gitcoin の助成プログラムは、Ethereum インフラストラクチャなどのコミュニティプロジェクトに多大な支援を提供してきました。
同時に、異なるタイプのコミュニティも同様の助成プログラムを実施したいと考えていますが、Gitcoin の従来の助成プラットフォーム cGrants は設計上の制約から、カスタマイズされたコミュニティ助成機能を実現することができませんでした。
そのため、Allo Protocol はこの問題に対する Gitcoin の特別な解決策として導入され、cGrants を基にしたよりモジュール化された技術的改良が行われ、誰でも自分のコミュニティで助成金システムを構築し、各コミュニティの発展ニーズに応じた資金を調達できるようになっています。
要するに、分散型のオープンプラットフォームとして、Allo Protocol はGitcoin コミュニティ主導の助成活動(すなわち Gitcoin 助成プログラム)以外のあらゆるコミュニティ主導の助成プログラムを大規模にサポートすることを目指しています。これにより、広範な開発者や革新者に資金支援を提供し、彼らのプロジェクトの成功を促進します。
Allo Protocol のメカニズム設計
Allo Protocol の核心的な目標は、オープンソースの協力をより公平で包括的にし、革新と進歩を促進することであり、そのメカニズム設計もこのビジョンに基づいています。
モジュール化設計
通常、コミュニティは助成金の資金配分プロセスにおいて多くの重要な意思決定を行う必要があります(誰が資格を持つか、誰が投票できるか、どれだけの資金が利用可能かなど)。Allo Protocol はこれらの重要な部分をモジュール化設計し、コミュニティは即座に利用可能なツールを通じて、助成プログラムを構築・アップグレードできるようにしています。
統合性
Allo Protocol の設計により、一連のツールと簡単に統合できるようになっています。現在、Gitcoin の Passport プロトコルやウィッチハント防止メカニズムと統合されており、支払いプロトコルなどとの統合が容易なインターフェースを保持しています。
民主的な資金調達メカニズム
Allo Protocol は、助成プログラムや助成金エコシステムの構築者がカスタマイズ可能な助成メカニズムを開始できるようにし、コミュニティメンバーが投票してどのプロジェクトに資金支援を行うべきかを決定することで、リソースの合理的な配分と使用を確保します。
分散型
Allo Protocol は、いかなる中央集権的機関にも依存せず、すべてのデータと資金はチェーン上に保存され、透明性と公正性を確保します。これにより、プロジェクト申請者は資金支援をより容易に受け取ることができ、従来の中央集権的機関の制約を回避し、誰でも許可なしに機能を記述・拡張できます。
ラウンド
Allo Protocol の核心メカニズムはラウンド(Round)です。各ラウンドは数週間または数ヶ月続く周期であり、コミュニティメンバーがどのプロジェクトに資金支援を行うべきかを投票で決定します。
各ラウンドには、アプリケーション、選択、投票、支払いの4つの段階があり、これらの段階にはタイムスタンプが付与され、すべての活動が時間通りに完了することが保証されています:
- アプリケーション段階では、プロジェクト申請者が自分のプロジェクトを提出できます;
- 選択段階では、コミュニティメンバーが支援したいプロジェクトを選択できます;
- 投票段階では、コミュニティメンバーが選択したプロジェクトに投票します;
- 支払い段階では、資金が最も多くの票を得たプロジェクトに配分されます;
Allo Protocol のラウンドメカニズムは、すべてのプロジェクトに資金支援を受ける機会を提供し、資金の乱用や浪費を避けることを保証します。
投票戦略
投票戦略は、コミュニティメンバーが投票する方法を決定し、意思決定の公正性と合理性に影響を与えることができます。Allo Protocol の二次資金マッチングモデル(Quadratic Funding)は、二次関数の計算方法に基づいており、小額の投票がより大きな重みを持ち、大額の投票がより小さな重みを持つように設計されています。これにより、より多くの人々が投票に参加することを促し、大口投資家の独占を避けることができます。
支払い戦略
支払い戦略は、資金支援をどのように配分するかを決定し、資金の合理的な配分と使用を確保します。Allo Protocol は、Merkle 支払い戦略や比例支払い戦略など、さまざまな支払い戦略を提供しています。
Merkle 支払い戦略
Merkle 支払い戦略は、Merkle ツリーのアルゴリズムを使用して資金の安全性と透明性を確保します。各受益者にはユニークなアドレスがあり、このアドレスは Merkle ツリー内で見つけることができます。資金が配分されるときは、Merkle ツリー内の対応する「葉ノード」を更新するだけで済みます。
比例支払い戦略
比例支払い戦略は、各受益者の持分に応じて資金を配分し、すべての人が相応の資金支援を受けられるようにします。
Allo Protocol に基づく Gitcoin Grants Stack
現在、Allo Protocol は Gitcoin コミュニティ助成プログラムの解決策である Gitcoin Grants Stack のプロトコル層基盤となっており、あらゆる Web3 プロジェクトは Allo Protocol に基づいて開発された Gitcoin Grants Stack を通じてコミュニティ助成プログラムを設計できます。
ある意味で、Gitcoin Grants Stack は Allo Protocol に対して、Lenster が Lens Protocol に対するようなものです。つまり、Gitcoin Grants Stack はプロトコル層 Allo Protocol の上に構築された DApp アプリケーションの一つです。
Gitcoin Grants Stack は助成プロジェクトに対して簡素化された管理プロセスを提供します——助成プログラムの設定、アプリケーション管理、資金配分まで、これにより彼らは助成プログラムを簡単に管理・発展させることができます。
その中には、Builder、Explorer、Manager の3つの主要なコンポーネントが含まれており、サポートを提供します:
- Builder はプロジェクトオーナーが対応するプロフィールを作成し、評判を構築し、プログラムを管理し、直接寄付を受け取ることを可能にします;
- Explorer は寄付者がさまざまなプログラムやプロジェクトを発見し、支援することを奨励します;
- Manager はプログラムを展開し、受益者の申請を追跡・管理し、承認プロセスを簡素化します;
この基盤の上に、Gitcoin Grants Stack は助成プロジェクトをホスティングするためのセルフサービス製品スイートと見なすことができ、ユーザーが任意のエコシステム内で Gitcoin スタイルの助成形式を実行できるようにします。
将来的には他の形式の助成にも拡張する計画があり、現在この製品スイートは助成メカニズムを運営するために必要なすべての機能を提供しており、ユーザーはコードを書く必要がありません。