見出し画像

Composabilityこそがイノベーション

0. あいさつ

スタートアップ村におります「やす」と申します。
最近はクリプト領域を中心に調べつつ、Crypto系BizDev, スタートアップのFinance周りの仕事をさせていだいたりしてます。
(よかったらフォローおねがいします! → Twitterアカウント )

元CoinbaseのPdMで、現在クリプトファンドのScalar CapitalのCo-Founder、Linda Xie氏の記事で、Composability(構成可能性)にフォーカスしてます。
https://future.a16z.com/how-composability-unlocks-crypto-and-everything-else/

Composabilityは、Web3.0の軸となる重要な性質というか考え方/思想の一つだと思っているので、理解しておきたいところです。

1. 導入

ビットコインや暗号通貨、ブロックチェーンの概念については、技術者をはじめ多くの人が耳にしたことがあると思いますが、Ethereumの大きなイノベーションであるスマートコントラクトについては、あまり知られていません。スマートコントラクトとは、誰もが書き込めるプログラムで、パブリックなブロックチェーンに展開することで、あらゆる種類のイノベーションを可能にします。NFT、DeFi、DAOといった話題の略語は、それぞれ、新しい所有方法、より良い金融システム、人々が協調して働く新しい方法を表していますが、これらはすべてスマートコントラクトによって実現されています。

スマートコントラクトは、レガシーシステムに比べて優れかつ新しいタイプの取引を可能にします。例えば、銀行が個人の資産を確認して融資を実行するには、従来は何週間もかけて膨大な書類を作成しなければなりませんでした。しかし、スマートコントラクトを使えば、個人から提供された担保に基づいて、コードの一部が自動的に融資を行うことができます。

スマートコントラクトは、単にさまざまなアプリケーションで即時かつ検証可能な取引を可能にするだけでなく、相互に作用するようにプログラムすることもできます。つまり、プログラムを積み木/レゴのように組み立てることができるのです。このコンポーザブルという機能はギークの間でも話題は絶えず、クリプトの最も強力な側面の1つです。コンポーザビリティは、ネットワーク上の誰もが既存のプログラムを利用して、その上に適応したり、構築したりすることができるため、私たちの世界には存在しない、まったく新しいユースケースを生み出すことができます。

Composability(構成可能性)こそがイノベーションなのです。

2. コンポーザビリティを高められた理由と、それによって為せること

断絶された分散型参加者の広大なネットワークの中で、誰もが他の人の作業を利用して新しいアプリケーションを作成できる能力は、自然発生的に生まれたものではなく、多くの人の協力が必要でした。イーサリアムのスマートコントラクト開発者は、特定の種類のコントラクトがどのように動作すべきかという「Ethereumコミュニティでの標準規格」をつくることで、時間をかけてコンポーザビリティを実現しました。例えば、ERC-20トークン規格は、開発者のファビアン・フォーゲルステラーが2015年11月に初めて提案し、2017年9月に正式に制定されたもので、トークンの譲渡やトークンの支出に対する承認などの基本的な機能を含む、イーサリアムのトークンの振る舞いを記述しています。これにより、サードパーティの開発者は、ERC-20規格に準拠したあらゆるトークンを容易にサポートすることができます。

インターネットや電子メールなどのプロトコルの標準化がウェブの成長に欠かせなかったように、このような標準化はコンポーザビリティに欠かせません。トークンの標準化により、スマートコントラクトはビルディングブロックとして機能し、より大きなシステムに組み立てることが可能になります。ソフトウェアのライブラリのように、異なるスマートコントラクトをレゴのピースのように簡単に相互につなぐことができ、実際に分散型金融(DeFi)におけるスマートコントラクトは、コンポーザビリティの最も活気のある例であると言えます。これはしばしば「Money LEGOs」と呼ばれていますね。

画像8

3. DeFiにおけるComposabilityのはたらき

中央の金融機関を介さずにユーザーが貸し借りや取引などを行うことができるDeFiと呼びます。そのDeFiプロトコルの財政状態はERC-20トークンとして表現され、基礎となる資金と交換することができます。例えば、Lending Protocol「Compound」にUSDC(トークン化された米ドル)を預けた場合、「Compound」内で金利を得ているポジションを表すcUSDC(債権トークンのcToken)を受け取ることができます。同様に、特定の市場に流動性を提供するためにDecentralized Exchange Protocolプロトコル「Uniswap」に資金を預けると、関連する「Uniswap」市場にプールされている資金のシェアを表すERC-20トークン(LPToken, 流動性提供トークン)を受け取ることができます。

画像5

重要なのは、これらのERC-20トークンは1つのプロトコルに「ロック」されているわけではなく、他のDeFiプロトコルの中で使用することができるということです。例えば、UniswapのLPトークンをLending ProtocolであるAaveの担保として使用することができます。スマートコントラクトにより、開発者は他のプロトコルの上に構築し、複数のアプリケーション間で簡単に用いることができます。出来ることにはLendingからDerivativesまであらゆることが含まれます。

画像6

このようなDeFiトランザクションの一部は複雑であったり、専門的な技術的知識が必要であったりするため、多くの人が簡単にアクセスできるものではありませんでした。しかし昨今、誰でも使えるようなインフラもできはじめました。異なるDeFiビルディングブロックをつなぐには、FurucomboやDeFi Saverなどのプロジェクトを使って構築し、視覚化することができます。これらツールを用いることで、異なるスマートコントラクトを組み合わせてガチャガチャするために必要な開発を省くことができます。具体的には異なるアクションをドラッグ&ドロップで順番に並べたり、他の人が作った組み合わせを使うなど、誰でも簡単にMoney LEGOsを行えるようになりました。

画像1

既存のアイデアを使いやすくしたり、新しいユースケースに適応させたりするハードルがないため、コンポーザビリティは必然的に選択肢を増やし、より良いユーザー体験をもたらします。基盤となる技術の抽象化が進めば進むほど、従来の金融の世界の多くを占める非効率性ではなく、人々がお金を使って何ができるかということに焦点が当てられるようになります。

4. 開発者にとって、Composabilityとは何か?

イーサリアムのようなスマートコントラクトプラットフォームは、世界中の人々にリーチできるシステムを構築するための巨大でオープンなサンドボックスであるため、開発者はすべてをゼロから構築することなく、独自のプロジェクトやコミュニティを立ち上げることができます。例えば、ゲームの開発者は、ゼロから新しいマーケットプレイスを構築するのではなく、分散型交換プロトコルを統合することで、ユーザーがゲーム内アイテムを取引できる機能を簡単に追加することができます。

非クリプト事業者は、イーサリアムのようなオープンなエコシステムに接続することで、効率性を高めたり、機能性を高めたりすることができます。これは、APIエコノミーによって、個人商店や中小企業を含むあらゆる種類の企業が、他の方法ではアクセスできなかったデータや能力にアクセスできるようになったのと同じです。これは、高品質のコンテンツを投稿したユーザーに報酬を与え、コミュニティ内でユニークなアイテムと交換できるトークンです。Redditは、コミュニティ・ポイントをERC-20トークンとして発売する予定で、これにより、イーサリアム上の既存のウォレットやアプリケーションで使用できるようになります。これにより、Redditが自ら構築する必要のないコミュニティポイントの機能性がより多く開かれることになります。Redditはクリプト事業者ではありませんが、RedditのユーザーがEthereum上の分散型取引所を利用してポイントを他のトークンと交換できるなど、ユーザーにとってクリプトアプリケーションのメリットを得ることができます。これにより、彼らは最初から自分のポイントに流動性を持たせることができる。また、イーサリアムのエコシステムに差し込めば、誰でも自分のプロジェクトにコミュニティポイントを組み込んで、それをベースにさらなるユースケースを生み出すことができます。

開発者は、技術、金融、ゲーム、アートなど、幅広い業界のコンセプトを学び、応用することで、それぞれの理解を深め、新しい考え方、人々への新しいアプリケーションを提供することができます。例えば、DeFiのコンポーネントをゲームに追加することで、インセンティブやマーケットプレイスの理解が深まるかもしれませんし、DeFiにゲームのコンポーネントを追加することで、金融関係者だけでなく、より多くの人に金融を身近で面白いものにすることができるかもしれません。また、異なるプラットフォームで過ごしていたり、相互運用ができなかったりして、普段は交流する機会のないコミュニティも、この方法でコミュニケーションをとり、アイデアを共有することで、さらなるイノベーションにつながります。スマートコントラクトは、このような情報の共有を、たとえ見知らぬ人同士であっても、よりオープンで、効率的で、信頼できるやり取りを可能にします。

5. Composabilityを活かした事例

今日のクリプトにおけるコンポーザビリティの使用例は、先に紹介したDeFiの他にも興味深いものがたくさんありますが、その一部を紹介します。

例1) PoolTogether-損をしない宝くじ

画像4

PoolTogetherは、DeFiを利用して「No-Less Lotteries(損をしない宝くじ)」を作るプロジェクトです。ユーザーはチケットを購入することができ、チケット販売によって集められた資金は、分散型金融プロトコルである「Compound」と「yEarn Vaults」の利回りが得られる賞金プールに入ります。誰もが自分の資金を取り戻すことができますが、一人の人がプールされた資金に蓄積された利子をすべて獲得します。誰も最初に投入した資金を失うことはないので、「負けなし」の宝くじとなるのだ。イーサリアムのアドレスを持っている世界中の誰もがNo-Less Lotteriesに参加することができ、誰もがどんなトークンに対してもNo-Less Lotteriesを作ることができるため、この種のシステムへの参加がより身近で安全なものになっています。

例2) NFTの担保利用

最近、NFT(Non-fungible token)が注目されています。ERC-20トークン規格の交換可能な「ファンジブル」トークンとは異なり、NFTは所有権がブロックチェーン上で追跡されるユニークなデジタルアセットである。しかし、トークン自体に互換性がないとはいえ、NFTはコンポーザブルなエコシステムの中に存在しています。つまり、スマートコントラクトプラットフォーム上で発行された場合、誰もがNFTを所有したり、同じプラットフォーム上に存在する他の資産と交換したりすることができるのです。

NFTをDeFiビルディングブロックと接続すると、NFTで出来ることは取引だけにとどまらず、NFTを担保に融資を受けたり(例:NFTfi)、NFTを貸し出したり利息を得たり(例:RenFT、Charged Particles)することが可能になります。

DecentralandやCryptovoxelsのような仮想世界で、価値のある不動産を所有しているとします。その不動産を担保に米ドルを借りて、現実の家の頭金を調達することができます。また、ビデオゲームの中で魅力的なスキンを所有しているとすると、Airbnbで部屋を借りるように、そのアイテムを他のプレイヤーに貸し出して一時的に使用することができます。

画像2

例3) メディア

分散型出版プラットフォームであるMirror(Mediumやnoteのようなもの)と、NFTを作成・交換するためのプロトコルであるZoraというプロジェクトのコラボレーションがあります。これらのプロジェクトが連携することで、Mirrorのライターは、自分の投稿をNFTに変換したり、NFTのオークションを自分の投稿に埋め込んだりすることができるようになりました。これにより、小説やブログ記事、あるいは研究論文などの作品をクラウドファンディングで購入することができ、NFTを購入することでクリエイターの資金を調達することができます。

また、NFTが再販された際には、その収益の一部を貢献者に還元することができる場合もあります。例えば、OculusがFacebookに売却されたときに、OculusのKickstarterの初期の支援者が、その初期の信念と支援のために利益を得ることができたとしたら、と想像してみてください。最近では、John Palmerの$ESSAYが、Ethereumでクラウドファンディングされた最初のコミュニティ所有のエッセイとなりました。Mirrorで公開されたこのエッセイは、ZoraでNFTとしてmintされ、支援者は永遠にそのエッセイに組み込まれます。クラウドファンディングに参加した人々は、作家を支援するだけでなく、歴史の一部である最初のコミュニティ所有のエッセイを集めるために貢献しました。しかし、他のケースでは、初期の貢献者は、クリエイターと一緒に、その二次的な価値の一部を共有することができます。

画像3

例5) Flash Loans(フラッシュローン)

Flash Loansは、クリプトが可能にする最もユニークな機能の1つです。従来のシステムには、Flash Loansに相当するものはありません。Flash Loansでは、資金の借り入れと返済を同じ取引で行うことができます。同じ取引で返済しないと、その取引は失敗となります。

これにより、無担保での融資が可能となり、資本金の多寡にかかわらず、世界中の誰もがこのFlash Loansにアクセスできることになります。Flash Loansは、クリプトの分野では非常に奥が深いものですが、DeFiの分野ではアービトラージの機会を利用して定期的に行われています。

画像8

6. 今後起こりうること

クリプトが成熟してくると、これらのComposableなスマートコントラクトのビルディングブロック(LEGO)がクリプトコミュニティの外でも使用されるようになることが予想されます。最終的には、開発者はたった1行のコードを追加するだけで、ゲーム自体に完全なDEXを導入したり、1行コードを追加するだけでECサイトの購買履歴や残高に応じた利息を付与できるようになります。

機関投資家にとっては、コンポーザビリティによって、クリプトが金融やその他の業界における革命の最前線に置かれ、インターネットがそうであったように、業界を根本的に変えることになります。また、消費者にとっても、まったく新しい可能性が開けることになります。


この記事が気に入ったらサポートをしてみませんか?