投稿者:Vitalik Buterin(ヴィタリック・ブテリン) 投稿日:2014年5月6日

デジタル・コンセンサス・スペース(私がベータテストしている暗号通貨2.0の新しい用語)で最も人気のあるトピックの1つは、分散型自律体のコンセプトである。Bitshares(別名Invictus Innovations)は「分散型自律企業」を開発し、BitAngelsのDavid Johnstonと分散型アプリケーション、私たち独自の分散型自律企業のコンセプトは、その後、より一般的で必ずしも金融的ではない「分散型自律組織」(DAOs)へと変化しています。全体として「DAO主義」は準サイバー宗教への道を順調に進んでいると言ってよいでしょう。しかし、この空間に潜む問題のひとつは、これらの用語が何を意味するのか、誰も知らないということである。分散型組織とは何か、組織とアプリケーションの違いは何か、そもそも何をもって自律的とするのか。BitsharesのDaniel Larimerが指摘するように、「誰もがDACは中央集権的な会社をIPOするための手段だと考えている」のです。この記事の目的は、これらの概念のいくつかを掘り下げ、これらのすべてが実際に何であるかについて、少なくとも首尾一貫した理解の始まりに到達できるかどうかを確認することである。

スマートコントラクト

スマートコントラクトとは、デジタル資産と2者以上の関係者が関与し、関係者の一部または全員が資産を投入すると、契約開始時には分からない一定のデータに基づく計算式に従って、関係者間で資産が自動的に再分配される仕組みである。

スマートコントラクトの一例として、雇用契約が挙げられる。AはBに500ドルを支払い、ウェブサイトを構築してもらいたいと考えている。この場合、契約は次のように機能する。Aは500ドルを契約に投入し、資金はロックされる。Bがウェブサイトを完成させると、Bは契約に対して資金のロックを解除するよう求めるメッセージを送ることができる。Aが同意すれば、資金が解放される。Bがウェブサイトを完成させないと決めた場合、Bは資金を放棄するメッセージを送ってやめることができる。Bがウェブサイトを完成させたと主張してもAが同意しない場合、7日間の待機期間の後、J裁判官がAまたはBに有利な評決を下すことになる。

スマートコントラクトの重要な特性は、「当事者が一定数しかいない」というシンプルなものです。当事者が最初にすべてわかっている必要はない。Aが資産Bを10ユニット提供できる人に資産Aを50ユニット売るという売り注文も、スマートコントラクトである。スマートコントラクトは永遠に続くことができる。ヘッジ契約やエスクロー契約はその良い例である。しかし、永遠に続くスマートコントラクトは、やはり一定の数の当事者を持つべきであり(例えば、分散型取引所全体はスマートコントラクトではない)、有限の時間存在することは、必ず有限の数の当事者の関与を意味するので、永遠に存在することを意図していないコントラクトはスマートコントラクトと言えるでしょう。

ただし、グレーゾーンとして、一方は有限だが、もう一方は無限である契約もある。例えば、私がデジタル資産の価値をヘッジしたい場合、誰でも自由に出入りできる契約を作りたいと思うかもしれません。したがって、契約のもう一方の側、つまり2倍のレバレッジで資産に投機している側の当事者は無限に存在するが、私の側の契約はそうではない。ここで、私は次のような分け方を提案します。「当事者の数が決まっている側が、特定のサービスを受けようとする側(つまり消費者)であれば、スマートコントラクトであるが、当事者の数が決まっている側が、単に利益を得るため(つまり生産者)であれば、そうでない」ということです。

<aside> 💡 ヘッジ契約とは、(a)金利、商品または商品価格、株式、通貨、債券、またはこれらのいずれかに基づく指数に関わるオプション、スワップ、フロア、キャップ、カラー、先売りまたは先買いを定める契約、(b)取引所で取引されるオプション、先物または先渡契約、(c)その他の派生契約またはその他の類似の契約または取り決めをいいます。

</aside>

自律型エージェント (AA)

自律型エージェントでは、特定の人間の関与は全く必要ありません。つまり、エージェントが動作するハードウェアの構築にはある程度の人間の努力が必要かもしれないが、エージェントの存在を認識する人間は存在する必要がない。現在すでに存在する自律型エージェントの一例として、コンピュータウイルスが挙げられるだろう。このようなシステムは、まず1つの仮想プライベートサーバーで自動化されたビジネスを実行し、利益が上がると他のサーバーを借りて、そこに独自のソフトウェアをインストールし、ネットワークに追加していきます。

完全な自律型エージェント、あるいは完全な人工知能は、SFの夢である。そのような存在は、状況の任意の変化に適応することができ、理論的には自らの持続性に必要なハードウェアを製造するために拡張することさえ可能であろう。コンピュータウイルスのような単一目的のエージェントと、その間に、知性や多用途性とも言える規模の大きな可能性が存在する。例えば、自己複製型クラウドサービスは、最も単純な形では、特定のプロバイダー(例:Amazon、Microtronix、Namecheap)からしかサーバーを借りることができないだろう。しかし、より複雑なバージョンでは、ウェブサイトへのリンクさえあれば、どのプロバイダーからでもサーバーを借りることができ、さらにどの検索エンジンを使っても新しいウェブサイトを見つけることができます(もちろん、Googleが失敗したときのために新しい検索エンジンもあります)。次の段階は、進化的アルゴリズムを使って自分自身のソフトウェアをアップグレードしたり、レンタルサーバーの新しいパラダイムに適応したり(例えば、一般ユーザーにソフトウェアをインストールしてもらい、自分のデスクトップで資金を稼ぐことを提案する)、そして最後の段階は、新しい産業を発見して参入することができるようになることです(もちろん、究極の段階は、完全にAIとして一般化することです)。

自律型エージェントは、複雑で変化の激しい環境だけでなく、敵対的な環境でもナビゲートできなければ成功しないので、作るのが最も難しいものの一つです。もしウェブホスティングプロバイダーが不正をしようと思ったら、サービスのインスタンスをすべて特定し、何らかの方法で不正を行うノードと置き換えるかもしれません。自律エージェントは、このような不正行為を検出し、不正行為を行うノードをシステムから削除するか、少なくとも無力化できなければなりません。

分散型アプリケーション (DA)

分散型アプリケーションは、スマートコントラクトと似ていますが、2つの重要な点で異なります。まず、分散型アプリケーションには、市場のあらゆる側面に無限の参加者がいます。第二に、分散型アプリケーションは、必ずしも金融である必要はありません。この2番目の要件により、分散型アプリケーションは、実は最も書きやすいものの1つです(少なくとも、一般的なデジタル合意形成プラットフォームが登場する前は、最も書きやすかったと言えます)。例えば、BitTorrentはPopcorn Time、BitMessage、Tor、Maidafe(Maidafeはそれ自体も他の分散型アプリケーションのプラットフォームであることに注意)と同様に分散型アプリケーションとして適格であると言えます。

一般的に、分散型アプリケーションは2つのクラスに分類され、その2つの間にはかなりのグレーゾーンがあると思われます。最初のクラスは、完全に匿名化された分散型アプリケーションです。ここでは、ノードが誰であるかは問題ではなく、すべての参加者は本質的に匿名であり、システムは一連のインスタントな原子的相互作用で構成されています。BitTorrentやBitMessageはこの例です。第2のクラスは、システム(または少なくともシステム内のノード)がノードを追跡し、ノードは純粋に信頼を確保する目的で維持されるメカニズムでアプリケーション内部の状態を維持する、評判ベースの分散型アプリケーションである。ステータスは譲渡可能であってはならず、事実上の金銭的価値を持ってはならない。Maidsafeはその一例である。もちろん、純粋であることは不可能です。BitTorrent のようなシステムでさえ、DDoS 対策のためにピアに他のピアの評判のような統計情報を維持させる必要があります。

分散型アプリケーションと「他の何か」の間の興味深いグレーゾーンは、BitcoinやNamecoinのようなアプリケーションです。これらは従来のアプリケーションとは異なり、エコシステムを作り、このエコシステムのコンテキスト内で価値を持つ仮想財産の概念があります(Bitcoinの場合はビットコイン、Namecoinの場合はネームコインやドメインネームなど)。後述するように、私が分類している分散型自律組織は、このような概念に触れており、その位置づけは必ずしも明確ではありません。

分散型組織 (DO)

一般に、人間の組織とは、財産の集合と、その集合に出入りするための条件が異なる一定のクラスに分けられたり分けられなかったりする個人の集合が、財産のある部分をどのような状況で使用するかというルールを含めて相互に作用するためのプロトコルという二つのものの組み合わせで定義することができる。例えば、チェーン店を経営する単純な会社を考えてみよう。この企業には、投資家、従業員、顧客という3つのクラスのメンバーがいる。投資家は、一定の大きさの(あるいは任意で定足数調整可能な大きさの)仮想財産のスライスを持つというメンバーシップルールを持っている。従業員は、投資家か、投資家に特別に認められた他の従業員(または投資家に認められた他の従業員に認められた他の従業員、など再帰的に)に雇われる必要があり、同じように解雇することもできます。顧客は、誰もがいつでも、明らかに公式に認可された方法で自由に店と対話できるオープンメンバーシップのシステムです。このモデルにおけるサプライヤーは、従業員と同等である。非営利の慈善事業は、寄付者と会員を含む、やや異なる構造を持つ(慈善事業の受給者は会員とみなされることもあれば、そうでないこともある。)

分散型組織の考え方は、同じように組織の概念を分散化させたものです。個人的に交流し、法制度を通じて財産を管理する一連の人間によって管理される階層的な構造ではなく、分散型組織は、コードで指定され、ブロックチェーン上で施行されるプロトコルに従って、相互に交流する一連の人間を含むものです。DOは、物理的な財産を保護するために法制度を利用することもあれば、利用しないこともありますが、そのような利用は二の次になります。例えば、上記の株主所有の株式会社を、完全にブロックチェーン上に移植することができます。ブロックチェーンに基づく長期間のコントラクトで、各個人の株式の保有記録を管理し、ブロックチェーン上の投票で、株主が取締役会と従業員の地位を選択することが可能になります。スマートプロパティシステムもブロックチェーンに直接組み込むことができ、DOが車両、貸金庫、建物を管理できるようになる可能性があります。