Cosmosの歴史 パート1: ローンチ直前までの道のり(和訳)
プッシュ通知

この記事は、Interchain FoundationによるCosmosの歴史に関する解説記事、Cosmos History - Part I - Inception to PreLaunchの和訳記事です。

CosmosとInterchain Foundationには、長く、複雑な歴史があります。

その詳細は、ブログ記事、ニュース記事、ツイート、githubリポジトリ、さらにはブロックチェーンなど、インターネット上に散らばっています。

この歴史から、賢く、情熱的な貢献者たちの集まりが生まれ、彼らは共に”Internet of Blockchains”というビジョンを実現しました。

この記事では、Cosmos Hubの立ち上げ前までのCosmosの歴史を概説します。それ以降の物語は、次の投稿で概説します。

Cosmosのエコシステムが拡大し繁栄し続ける中で、我々がどこに向かい、どのように学びを未来に結びつけるかを思い出すために、ここに至るまでの経緯を振り返ることは重要であると考えています。

前史

2013年初頭、キプロス金融危機の際にビットコインが評価額10億ドルを超えた時点で、ブロックチェーンは無視できない存在になったと言えるでしょう。その年の終わりには、ビットコインの時価総額はその10倍にもなり、その後まもなくマウントゴックス取引所が崩壊したのは有名な話です。

2011年に登場したLitecoinや2013年末に登場したDogecoinなど、ビットコインの改良型はすでに存在し¹、プロトコル設計の活動や実験も盛んに行われていました。

暗号通貨が何百種類も生まれ、その多くは普及に至りませんでした。Proof of Workを使用して新しいネットワークを継続的に確保することは難しく、コストもかかり、持続不可能であったため、当時のクリプトコミュニティは代替手段を研究していました。

2012年と2013年にはProof of Stakeのアイデアが出回ったが、PeercoinやNxtで使われているような初期のProof of Stakeプロトコルは、セキュリティ保証がかなり限定的でした。

これはNothing at Stake攻撃として知られるようになり、Proof of Stakeの根本的な問題となりました。現在では、セキュリティモデルを調整することで対処されていますが、核となる問題は未だ残っています²。

Nothing at Stake問題とは?

PoSではブロックチェーンの分岐が起きた際に正しいブロックチェーンを選ぶインセンティブがなく、間違ったチェーンも同時に承認することが可能かつ推奨されうるという問題。

2014年、Jae KwonによるTendermintの発明

2014年はProof of Stakeとブロックチェーンがより一般的になった年でした。

2014年初頭までに、VitalikはEthereumを発明し、最初の実装が進められていました。

また、プロトコル設計について多くの論文を発表し、セキュリティ・デポジットを使用してNothing at Stake問題を処理するアプローチ、「スラッシング」を考え出しました。このバージョンのProof of Stakeでは、検証者は自分のトークンを使って悪さををした場合、たとえば不正に記録を書き直そうとした場合などにスラッシングされる可能性があります。

より具体的に言うと、間違っているブロックを生成した(フォークを引き起こした)際にデポジットを没収するというものです。

Proof of Stakeの研究が進む中、2014年の春にJae Kwon氏はTendermintを発明しました。これは以下のような点で初のブロックチェーンシステムでした。

  • 古典的なByzantine Fault Tolerant(BFT)コンセンサスアルゴリズムの使用
  • セキュリティ・デポジット・ベースのPoS(およびスラッシング)の実装

この2つは、現在、ほぼすべての最新のProof of Stakeシステムの定番となっています。

Tendermint以前のオリジナルのPoSシステムは、コンセンサスの問題を安全に解決できていませんでした。

Tendermintは、Byzantine Fault Tolerant(BFT)コンセンサスに関する数十年にわたる学術研究を基に、特に1988年の部分同期のためのDLSアルゴリズムの変種を開発し、ブロックチェーンのデータ構造とステークの重み付き投票権を使って「アップグレード」した最初のシステムです。このBFTへのアプローチとVitalikの「スラッシング」アイデアを組み合わせることで、TendermintはProof-of-Stakeの新しいモデルとなり、実際に構築することができる最初の本格的な実装状態になったのです。

2014年末には、暗号通貨研究者達がCryptoCurrency Research Group(CCRG、現在は解散)という形でオンラインに集まり、Proof of Stakeの暗号通貨がブロックチェーンの未来であることを確信するようになりました。その中には、Vitalik Buterin、Vlad Zamfir、Ethan Buchman、Jae Kwon、Zaki Manian、Dominic Williams、Arthur Brietman等が含まれます。

VitalikはEthereumを発明し、Vladはそこで有力な研究者として活躍していました。

EhtanはVladと密接に仕事をし、go-ethereumに貢献しました。

Jae KwonはTendermintを発明しました。

DominicはDfinityとなるアイデアに取り組んでいました。

ArthurはTezosを発明しました。

ZakiはSkuChainというサプライチェーンに焦点を当てたブロックチェーンスタートアップを経営しており、その他にもさまざまな活動をしていました。

Jae Kwonは、2014年春頃、自身の会社All in Bits Inc(Tendermint社としてビジネスを行っていた)のもと、GoでTendermintのソフトウェアの初期実装を始めていました。

彼がGoを選んだのは、特に分散システムプロジェクトやブロックチェーンで人気を博していた言語だったからです。後にEthereumの主要ソフトウェアとなるものも、Goで書かれていました。

同じ頃、EthanはEris Industries(現Monax)でブロックチェーンのリード開発者として働いており、Ethereumを企業に導入することを使命とし、統合するProof of Stakeソリューションを探していました。Tendermintはその有力候補でした。

2015年、Ethan Buchmanの参加

2015年初頭、CCRGはシリコンバレーでCryptoEconomiconというカンファレンスを開催し、初期の研究開発コミュニティの多くが参加しました。ここで、Cosmosの創業者であるEthanとJaeが初めて顔を合わせました。Jae氏のTendermintアルゴリズムに対する攻撃の可能性について議論し、その後まもなくTendermintソフトウェアについて密接な共同作業を開始したのです。

EthanとJaeは、2015年の大半をTendermintソフトウェアの開発に費やしました。彼らはTendermintアプリケーションの状態の一部としてEVMを実装し(技術的にはEthermintのイテレーション)、Tendermintをより便利にするためのさまざまな機能を実装し、コンセンサスアルゴリズムにさまざまな改良を施したのです。

Ethanは当時、University of Guelphで修士号も取得していました。彼の論文「Tendermint: Byzantine Fault Tolerance in the Age of Blockchains」は、Tendermint(コンセンサスアルゴリズム、ソフトウェアアーキテクチャ、テスト時のパフォーマンス)に焦点を当てた論文です。この論文は、古典的ビザンチンフォールトトレランスの歴史の中で、ブロックチェーンとProof-of-Stakeの歴史的背景を紹介する重要な入門書として評価されています。

2015年後半、JaeとEris Industriesの間でTendermintコードベース(Ethereum Virtual Machineの実装を含む)の著作権をめぐる議論があり、Jae氏は、Tendermintのコンセンサスエンジンと、それが複製するアプリケーションのステートマシンの間に抽象化を導入し、現在ではアプリケーションブロックチェーンインターフェース(ABCI)と呼ばれるプログラミングインターフェースを作りました。このインターフェースにより、アプリケーションロジックをTendermintコンセンサスエンジンから完全に分離し、別のプロセスで実行し、さらには別のプログラミング言語で記述することが可能になり、Tendermintは今日のような汎用ステートマシン複製エンジンとなったのです⁴。

これにより、EVMに関連するコンポーネントや、暗号通貨の要素をすべて、Tendermintのコードベースからリファクタリングすることができました。特に当時は、Ethereum Virtual Machineのコンポーネントに対する所有権がEris Industriesに移り、そのコードは現在のHyperledger Burrow Projectへと発展していきました。

その年の終わりには、EthanはEris Industriesを離れ、JaeとともにTendermint codebaseの周辺に会社を設立することを決意しました。そして、All in Bits Inc.の正式なCo-founderとなり、CTOを務めました⁵。

2016年、Cosmosとそのアダプション

2016年初頭、All in Bits社(AiB)はTendermintベースのエンタープライズ製品とProof-of-Stakeアプリケーションホスティングのためにベンチャーキャピタルから資金を調達しようとしていました。ベンチャーキャピタルはビットコインを理解し始めたばかりで、投資の準備ができているわけではありませんでした。

この時期、EthanとJaeは、Jaeが以前のプロジェクトで一緒に働いていたデザイナー兼Web開発者のPeng Zhongと一緒に仕事をするようになりました。Pengは、初期のブロックチェーンエクスプローラーや、さまざまなプロジェクトをサポートするウォレットのデザインに取り組み始めました。その目的は、公開された暗号通貨システムのセキュリティ、スピード、柔軟性、ユーザビリティにおける数々の未解決の問題を解決し、お金と金融に対するより持続可能なアプローチの基礎を築くことでした。

このコスモスの初期ホワイトペーパーでは、Tendermintコンセンサスエンジンと、ABCIアプリケーションインターフェース、そしてInter Blockchain Communication(IBC)プロトコルと呼ばれるブロックチェーンネットワーク間の信頼できる通信のためのTCP-likeプロトコルに基づいて、「Internet of Blockchains」というものを提案しています。

JaeはホワイトペーパーにIBCプロトコルの最初の仕様を書きました。このネットワークの最初のブロックチェーンは、Cosmos Hubと呼ばれるものです。これはATOMというネイティブトークンを持つProof-of-Stake暗号通貨システムで、将来的に開催される予定の資金調達イベントに参加する予定でした。

Cosmos Whitepaperは暗号通貨コミュニティから好評を博し、Tendermintはブロックチェーンアプリケーションを構築するための柔軟で成熟したプラットフォームとして採用されつつありました。2016年の夏の終わりには、EthanとJaeはCosmosを構築するための初期資金を得ることができました。

加えて、All in BitsはVotem Incから、Rock N' Roll Hall of Fameが毎年行うTendermintブロックチェーンによる投票のホストを請け負い、秋にこれを完了しました。つまり、2017年のロックンロール殿堂入り投票はTendermintブロックチェーンを使用して投票され、プロジェクトに信頼性を与え、成長をさらに後押しすることになったということです。(詳しくはVotemのプレスリリースをご覧ください)。

当時、Tendermintのユーザー数はかなり増えており、Cosmosプロジェクトは認知度を高めていました。Cosmosは、2016年9月に上海で開催されたEthereumのDevcon IIと共催のInternational Blockchain Weekで、Most Innovative Projectの賞を受賞しています。

その年の終わりには、JaeとEthanはAll in Bitsで最初の開発者を雇用していました。従業員と入社時期のリストは、付録で見ることができますが、このリストは非常に不完全なもので、時間の経過とともに更新されていく予定です。

2017年、初期グロース

2017年2月までに、Cosmosのために集められた初期資金で、Ethereumが設定したモデルに従って、Interchain Foundation(ICF)という非営利団体がスイスに設立されました。ICFは、当初Jae氏、Ethan氏、そしてGuido Schmitz-Krummacherというスイスのローカルボードメンバーからなる財団評議会(FC)によって運営されました。

その間、All in BitsはCosmosソフトウェアの開発を強化していました。チームはすでに、IBCのプロトタイプでトークン同士を送るシンプルなアカウントシステムで、Tendermintベースのチェーンのテストネットを稼働させていたのです。

2017年4月、Cosmosプロジェクトのための資金調達が行われました。CosmosとTendermintプロジェクトは、すでに初期のブロックチェーン開発者の間で、長年にわたって大きな評判と採用が進んでいました。

AiBは2017年にかけて、~20人にまで成長しました。彼らはウォレット、アプリケーションフレームワーク、Tendermintの改良、PoSアルゴリズムの設計に取り組み、Cosmos-SDKとCosmos Hubソフトウェアの初期バージョンで反復作業を行っていました。Ethereumブリッジや分散型取引所、スマートコントラクト言語などの設計をスケッチしてもいました。

2017年には多くのコアチームメンバーがAiBに参加し、その多くは現在もCosmosのエコシステムで活躍しています。2017年に入社した人たちや、彼らの現在の活動については、付録をご覧ください 。この頃が、後に「テンダーミントマフィア」と呼ばれるようになる人々の形成期だったのです。

2018年、Cosmos-SDKとテストネットの登場

2018年初頭には、Cosmos-SDKが本当に形になり始め、Cosmos Hubの初期のプロジェクトはそれを利用し始めました。Cosmos-SDKは、ブロックチェーンのためのRuby on Rails、つまりブロックチェーンをプログラミングするためのアプリケーションフレームワークとツールキットを目指していたのです。

2018年春頃、Zaki ManianがAiBに正式入社しました。ZakiはCosmosの初期から参加しており、EthanやJaeと初期のアイデアの多くに取り組み、ホワイトペーパーをレビューし、プロジェクトに最初に出資した一人で、常にそばにいてアドバイスや洞察を提供していました。

その後、コスモスのテストネット・プログラムを主導し、ゲーム・オブ・ステークスとCosmos Hubの立ち上げで最高潮に達しました。その後、Stargateの大規模なアップグレードを主導し、現在もコスモスの戦略や開発で重要な役割を担っています。

2018年にかけて、テストネットプログラムは大きく成長し、ますます分散化されました。2018年夏には、100人以上のバリデーターによる分散型テストネットの立ち上げが行われました。チームは、大規模なBFTコンセンサスシステムの展開において、画期的な進歩を遂げていました。

今日のトップバリデーターの多くは、初期のCosmosテストネットプログラムでコツを学んだ者達です。そして、新しいビジネスモデルであるProof of Stakeバリデーターが生まれつつありました。

チームは成長し、また多くの素晴らしい人々が加わりました(付録を参照!)。誰もがブロックチェーン主権的な相互運用可能な未来を構築するという共通のビジョンで結ばれており、このビジョンは、今も彼らを動かしているのです。

ICFでは、Michael Niederer氏がCFOとして採用され、スイスでのオペレーションを引き継ぎました。ICFは、コンセンサスシステム、暗号、形式検証など、より広範な研究への助成を開始する取り組みを始めました。

スタンフォード・ブロックチェーン・リサーチ・センターの設立を支援し、スイスやその他の国の研究者との共同研究を開始しました。

ICFは、より広範な資金提供プログラムも成長させ始め、いくつかの初期のCosmosベースのプロジェクトに貢献することでエコシステムを拡大させました。

2018年末には、間近に迫ったCosmos Hubの立ち上げに向け、本格的な準備が進められていました。その中でも最も注目すべきは、Cosmosテストネットプログラムの集大成として、Cosmosソフトウェアをこれまでで最も厳格にテストした、Proof of Stake、インセンティブ付き分散型テストネット、「Game of Stakes」でした。Game of Stakesは、インセンティブ付きの分散型テストネットの新しいスタンダードとなり、その遺産は今日のエコシステム全体で感じられるでしょう。

ローンチとその後の数年間については、パートIIにて、お楽しみに。

この歴史に貢献した多くの査読者に感謝します。この記事はJae、Ethan、Zakiがレビューし、受理されたものです。

注釈

  1. トリビア:Jae Kwon(Cosmosの共同創設者)とJehan Tremback(Informal SystemsのInterchain Security lead)は、このgithub issueでDogecoin貨幣政策についての初期の議論に貢献しています。
  1. Tendermint(とそのライトクライアント)のセキュリティモデルは、Informal Systemsのこの論文でより正式に定義されています。
  2. cryptoeconomicsのgoogleグループが作成されたその後、Jaeは、議論を続けるために2つ目のcryptofinanceグループを作りました。
  3. ABCI(当初はTMSP(TenderMint Socket Protocol)と呼ばれていた)を発表したブログ投稿をご覧ください。
  4. 3人目の共同創業者であるDustin ByingtonもAll in Bits Incに招かれ、財務と運営を主導したが、彼は2016年にすぐに同社と決別することになりました。

付録

オール・イン・ビッツの従業員

この付録は著しく不完全です。リストから欠落しており、追加を希望される方、または誤った情報にお気づきの方は、marketing@interchain.io までご連絡ください。

2016

  • Etan Frey(現在はCosmWasmとTgradeを開発するConfioを率いる)
  • Anton Kaliaev(現:Parity)
  • Matt Bell(現:Nomicの共同創業者)

2017

  • Brian Crain(現:Chorus One CEO)
  • Sunny Aggarwal(現:Osmosis共同創業者)
  • Judd Keppel(現:Nomic共同創業者)
  • Greg Szabo(現:Informal)
  • Zarko Milosevic(現:Informal CTO)
  • Arianne Flemming(現:Informal COO)
  • Chjango (現:Osmosis)
  • Adrian Brink(現:Anoma共同創業者)
  • Joon Yun(現:Osmosis)
  • Anna Harbaum(現:Interchain Berlin)
  • Rigel Rozanski (現在はInterchain Securityに寄与)
  • Jim Yang(現:Osmosis)
  • Jordan Bibla (現:Blockdaemon)
  • Fabian Weber
  • Alexis Sellier(現:Radicle共同創業者)

2018

  • Billy Rennekamp(現:Interchain GmBH)
  • Aleksandr Bezobchuk(現:Interchain GmBH)
  • Chris Goes(現:Anoma共同創業者)
  • Zaki Manian(現:Iqlusion and Sommelier共同創業者)
  • Dev Ojha(現:Osmosis共同創業者)
  • Jessy Irwin(現:Agoric)
  • Shelly Chang(現:Osmosis)
  • Jack Zampolin(現:Stranglove共同創業者)
  • Federico Kunze(現:EVMOS共同創業者)
  • Aditya Sripal(現:Interchain GmBH)
  • Alessio Treglia(現:Ignite)
  • Jin Kwon(現:Saga共同創業者)
  • Ismail Khoffi(現:Celestia共同創業者)
  • Alex Simmerl(現:Mekatek)
  • Mircea Colonescu (現:Informal)

運営者情報

Stir lab運営元のSTIR (スター)は、ETHERSECURITY PACIFIC HOLDINGS PTE. LTD.(本社:シンガポール、代表取締役:加門昭平)及びその100%子会社である株式会社イーサセキュリティ(本社:東京都渋谷区、代表取締役:加門昭平、紫竹佑騎)が運営するWeb3 Consulting & Development Teamです。

 

X (Twitter)@Stir_Network_JP

LinkedInhttps://www.linkedin.com/company/14613801

運営元https://stir.network/

Twitterでフォローしよう

おすすめの記事