カルダノ (ブロックチェーン)
カルダノ(Cardano)は、プルーフ・オブ・ステーク (PoS)ブロックチェーンネットワークであり、マルチアセット台帳および検証可能なスマートコントラクトを備えた分散化アプリケーションのためのプラットフォームである。プログラムの正しさの保証性に優れた構築手法を用いて構築されたカルダノは、実用性のあるアプリケーションに必要とされるスケーラビリティ・相互運用性・サステナビリティを実現することを目指している。
カルダノには専用通貨「ADA」(エイダ)があり、暗号資産として世界中の30以上の取引所にて取引されている。日本国内ではBITPOINT・GMOコインなどに上場している。
開発は下記の3団体により進められている。
カルダノ財団(Cardano Foundation)
スイスに本拠を置く独立した標準化機関。コミュニティのサポートを行い、商業または規制に関する問題について当局と共に取り組む。
IOG(IOHK)
IT技術に関する研究開発を行う会社であり、カルダノの開発を担う。
カルダノブロックチェーンを用いるスタートアップやベンチャー企業への投資や支援を行う。
創設者であるCharles Hoskinsonがかつて日本の大阪に在住していた際、日本の知人と共に「日本版イーサリアムを創る」という計画を立ち上げたことがプロジェクトの起源となっており、ビジョンが徐々に世界規模へと拡大されていったことで現在のカルダノのプロジェクトとなった。
プロジェクトの目的はユースケースを限定しない汎用プラットフォームであるが、かつては普及促進の一環としてオンラインカジノの開発を話す代理店もあったため、2022年現在も一部のオンラインメディアなどでは未だカジノプラットフォームとして紹介しているものもあり、カジノという言葉が一人歩きしている。
カルダノのコンセンサスアルゴリズムはOuroboros(ウロボロス)と名付けられたプルーフ・オブ・ステーク (PoS)アルゴリズムであり、これはPoSプロトコルの中で初めて学術研究を基盤に構築された事例である。
ビットコインなどに代表されるプルーフ・オブ・ワーク (PoW)アルゴリズムでは、参加者がブロックを生成する権利を得るために電力・演算リソースを投資しその競争に勝つことで報酬を得ることができるが、プルーフ・オブ・ステーク (PoS)では演算リソースの代わりに参加者が保有する「ステーク」(トークン保有量)の大きさを利用して抽選により報酬が配布される。PoSではPoWに比べてほんのわずかな電力でネットワークを維持することができるが、堅牢性の確保のためにはより数学的な厳密さが求められる。Ouroborosは学会にて査読を受けた論文に基づいた設計を行うことで、学術的に安全性の証明されたPoSプロトコルの実装を実現している。
また現在、主だったPoWネットワークは高いハッシュレートを持つ一部のマイニングプールが権力を持つことが多く、これらがネットワークの行末を支配可能であるという深刻なリスクにさらされている。Ouroborosはゲーム理論の研究成果に基づく分散化を促進するプロトコル設計により権力の集中を回避している。
ステーキングにおいてはプロトコルに組み込まれた「ステークプール」と「委任」の要素によりトラストレス(不正が不可能)なシステムを実現している。保有者はステークプールに「ブロックを生成する権利」のみを預け、生成報酬の分配を得ることができる。生成権の委任をしても資産自体は送金されず保有者の手元に残るため、紛失や盗難の心配なくステーキングをすることができる。委任者はノードを稼働させる必要がないため、委任のトランザクションが承認されていれば資産をコールドウォレットに保管したままステーキングを行うことも可能である。分配もプロトコル側で処理されるため、運用者による持ち逃げのリスクはない。運用者が得るマージンもチェーン上に記録されているためにこれを偽ることができず、変更された場合も一定の期間の後に反映されるために「報酬が分配される寸前にマージンを引き上げる」といった行為も不可能となっている。ステークプールが攻撃を受けた場合やサーバのデータを紛失した場合、プールの運用者は資産を失うことがあるが、委任者は資産を失うことなく委任の解除や委任先の変更をすることができ、その時点までに得られていた報酬も手元に残る。
カルダノによって発行可能な独自のトークンは、カルダノのネイティブトークンである。
従来のERC-20のようなトークンは送受信などがスマートコントラクトの動作によって実現されるため、ネイティブトークンよりもコスト(手数料)が高く、コントラクトの実装によってはネイティブトークンにないセキュリティ上のリスクが発生する場合がある。カルダノのマルチアセット台帳は独自トークンをADAと同等のネイティブトークンとして発行できるため、単純な送受信などにおいてはスマートコントラクトが不要である。これにより低コスト・高セキュリティなトークンの発行が実現する。
非代替性トークン(NFT)として発行することも可能であり、ERC-721のようなトークンを発行する場合も上記の利点は同様である。
カルダノでのDApps・DeFiアプリケーション開発ではIOG(IOHK)より提供される様々な開発環境やサポート利用することができる。
・「Plutus」(プルータス)はカルダノ上でネイティブなスマートコントラクトを構築する言語である。Haskellをベースとした独自の関数型プログラミング言語であり、学習コストは他の開発手段と比べて高いものの、効率や低コストより品質を最優先する開発者の要望を満たす選択肢である。
・「Milkomeda C1」はdcSpark社の開発するEVM互換のサイドチェーンである。Solidityで記述されたプログラムを動作させることができるためイーサリアム上のアプリケーションの開発者がそれまでの知識やリソースを活用しながらカルダノ上での開発に参入することを可能にする。
・「Marlowe」(マーロウ)は開発者の技能に合わせてコーディングエディタからグラフィカルユーザインタフェースベースのエディタまで様々な開発ツールを提供し、コーディングやデバッグをサポートする開発環境である。専用プログラミング言語である「Marlowe」の他、広く普及しているJavaScriptやHaskellを用いた開発や、「Blockly」によるノンプログラミング開発を行うことができる。開発段階のMarloweの一部に実際に触れ、小さなコードをシミュレータ上で実行することのできる「」が公開中である。
・「Glow」(グロウ)はスマートコントラクトだけでなく、それを利用するアプリケーションの開発までを総合的にサポートする開発環境である。Glowを利用することにより開発者はブロックチェーン上にデプロイされるコントラクトとそれにアクセスするクライアントアプリケーションを同時に開発することができ、また両者間の動作が安全であることを検証することができる。
・「KEVM」はカルダノ上で動作する仮想マシンであり、Solidityで記述されたプログラムを動作させることができる。従来のSolidityプロジェクトをKEVMでの開発へ移行することで「K Framework」による妥当性検証を利用した品質向上を図ることができる。
・IOG(IOHK)によってPlutusのオンラインセミナーが開催されており、開発手法を基礎から学ぶことができる
。
プロジェクトが真に分散化されるためには、長期に渡る維持と改良を分散化された方法で行うことができる機能も必要である。開発者のみがそのプロジェクトの将来を決定できることは完全な中央集権である一方、様々な意見を受け入れると最終的にはビットコインに代表されるようにプロジェクトの分裂を招く。カルダノではこのような問題を解決する仕組みを予めプロトコルに組み込んでいる。
・投票システムは、ネットワーク参加者にカルダノの改良案を提示する能力と、その提案に対して賛成・反対を投票する能力を付与する。
・トレジャリーシステムは、将来のネットワーク開発の資金源をプロトコル上で保持する。すべてのトランザクション手数料からわずかな額がプールされ、投票システムによってプロトコルの改良が決定された際に提案者らへ開発資金として提供される。資金は特定の参加者によって管理されることはなく、プロトコルによってネットワーク上に独立して維持される。
投票システムとトレジャリーシステムの完成によりカルダノは将来、カルダノ財団・IOG(IOHK)・Emurgoから独立したプロジェクトとなることができる。これは管理者のいない真に分散化されたシステムとして完成することを意味する。
・開発中のコードはGitHubのパブリックリポジトリに公開されている。
・毎週金曜日にIOG(IOHK)より「」が公開される。
・週間のレポートとは別に「」にて、リポジトリの更新内容より自動生成された日次レポートを見ることができる。
カルダノは、ビットコインやイーサリアムなどの暗号資産が抱えている問題を解決した暗号資産を作り上げるべく発足したプロジェクトである。暗号資産プロジェクトの多くは実験的側面が強く、運用を開始してからその問題が発覚することも少なくない。カルダノはそういった問題の発生を防ぐべく、学術的な論文をベースとした開発を行っている。設計にあたりまずは論文が作成される。作成された論文は査読を受け学会で発表される。これによりカルダノの設計は多くの学者たちによるレビューやフィードバックを受けて改善され、最終的には学術的に正しく安全な設計であることが保証される。
カルダノは2015年に仮想通貨の設計および開発のあり方を変えるために発足されたプロジェクトです。特定のイノベーションを超えた全体的な焦点は、ユーザーのニーズに応えられ、他のシステムとの統合を図れる、より調和のとれた、持続可能なエコシステムを提供することです。
カルダノは多くのオープンソースプロジェクトのように、包括的なロードマップ、また権威のあるホワイトペーパーの策定を行いませんでした。むしろ設計原則、工学的なベストプラクティス、また探求のための方法論を収集し、採用したのです。それには以下のものが挙げられます:
・台帳システムと計算処理を別々の階層に分離する
・コアとなるコンポーネントをモジュール性の高い関数によって実装する
・査読が行われる研究と競合する学者や開発小規模グループを作る
・InfoSecの専門家を早期に採用するなど学際的なチームを多用する
・ホワイトペーパー、実装、そしてレビュー中に発見された問題を修正するための研究を迅速に行う
・ネットワークを破壊することなく、導入後のシステムをアップグレードする機能を構築する
・今後の研究となる分散型資金調達の仕組みを開発する
・モバイルデバイス上で安全に動作するための長期的な仮想通貨の設計の改善を行う
・仮想通貨を運用および維持するために、ステークホルダー同士の関係を密接にする
・同じ台帳システムで複数の資産を運用する必要性を認識する
・従来のシステムのニーズに応えるために、オプションとしてメタデータを含むことができるようにトランザクションの抽象化を行う
・約 1,000 のアルトコイン から理にかなっている機能を学習し、採用する
・最終的なプロトコル設計を決定するためにインターネット技術タスクフォース(IETF)に触発された規格駆動のプロセスを採用する
・商業の社会的側面を探求する
・ビットコインから継承した基本原則を損なうことなく、規制機関が商取引と対話するための健全な妥協点を見つける
これらの個別のアイデアから、我々はカルダノの仮想通貨の探索およびに抽象化されたツールセットの構築に取り組み始めました。その研究成果は、IOHK の広範な論文のライブラリであり、近年のスクリプト言語の概要や、スマートコントラクトのオントロジー、Scorex プロジェクトなど多数あります。
IOG(IOHK)はカルダノの開発において特に重視する方法論として、下記を挙げている。
カルダノは他の多くのブロックチェーンとは異なり、ビットコインをはじめとする他の暗号資産プロジェクトが開発した技術的基盤に依存しない。その代わりにIOG(IOHK)は研究者と共に基礎研究を行い、そのほとんどが最高レベルの国際カンファレンスにおける発表で学術的に査読を受ける。主要コンポーネントや機能性に関する作業は、このような研究により何が可能でどの方法が最適かを見定めることから始まる。
研究チームと連携しながら、技術プロトタイピングチームが研究で説明されている通りの機能性とアプローチを具現化する実験を行う(概念実証)。この目的は、「論理的に可能」を「実際に可能」にすることである。またこの間、現実世界での実装から技術的および機能的課題について学びながら、実際の製品を構築する技術仕様の作成を可能にしていく。
研究とプロトタイピングが連携し、想定される機能性と動作を定める技術仕様が作成される。これにより最終的に実装するコードが確実に研究の目指すビジョンを反映し、必要な機能性が組み込まれ、技術的に適したものになる。
IOG(IOHK)のエンジニアは開発を行う際、ソフトウェアが想定した通りに正確に作動するかテストするために数学的な形式手法を駆使している。カルダノの開発では航空産業用ソフトウェア・宇宙飛行用システム・大規模なバンキングソフトウェアといったミッションクリティカルなプログラムと同レベルの厳密さを、ブロックチェーン開発で初めて採用している。
IOG(IOHK)では関数型プログラミング言語、特にHaskellを愛用している。関数型プログラミング言語は、他の言語に比べてあいまいさや人的エラーを抑えられるばかりでなく、数学的見地からテストや検証が行いやすいことから、保証性に優れた形式手法の採用という開発方針を補強する。
開発計画として、が公開されている。
ここでは以下に計画の概略を示す。
開発は、Byron(バイロン)・Shelley(シェリー)・Goguen(ゴーグエン)・Basho(バショウ)・Voltaire(ボルテール)の5期に分かれている。各期は特定の機能性に基づいて設定されている。
各期の成果は順を追って配信されるが、作業は機能別に並行して行われており研究・プロトタイピング・開発が同時進行している。
各期のアップデートはGoguenのようにいくつかに細分化してリリースされる場合がある。
Byron - 2017年9月
Shelley - 2020年7月
Allegra - 2020年12月
Mary - 2021年3月
Alonzo - 2021年9月
Basho (開発中)
Vasil (Babbage PV7) - 2022年9月
Valentine (Babbage PV8) - 2023年2月
Chang (Conway) - 2023年 予定
2017年9月29日にリリース。
プロジェクト開始から2年後の2017年にメインネットが開始し、Byron期が始まる。
Byron期にはIOG(IOHK)の開発するフルノードウォレットである「Daedalus」(ダイダロス)と、Emurgo(エマーゴ)が開発するライトウォレット「Yoroi」(ヨロイ)が配信された。
2020年7月30日にリリース。
Shelley期はネットワークの分散化に焦点を当てている。
Byron期のネットワークはまだ中央集権の状況であったが、Shelley期にはステーキングのシステムが導入されノードがコミュニティによって実行されるようになった。
主なノードは「ステークプール」として稼働し、ADAの保有者からステークの委任を受けてブロックを生成している。
ステークプールがブロックを生成するとネットワークから報酬が発生し、委任者に分配される。
2021年9月12日にリリース。
Goguen期はスマートコントラクトプラットフォームの提供に焦点を当てている。
マルチアセット台帳の実装による独自トークンの発行、スマートコントラクトプラットフォームの実装によるDApps・DeFiアプリケーションの構築が可能となった。
Basho期はプロトコルの最適化・スケーラビリティの改良・ネットワークの相互運用性に焦点を当てている。
スマートコントラクトの改良やメインチェーンと相互運用性を持つサイドチェーンの導入などにより、規模の拡大と大量のトランザクションを伴うアプリケーション導入のサポートを強化する。サイドチェーンでは異なるアカウンティングスタイルを並行して機能させられるようになる。
また、セカンドレイヤー技術である「Hydra」(ハイドラ)の開発も進められている。
Voltaire期はガバナンスに焦点を当てている。
プロジェクトが真に分散化されるために必要な投票システムとトレジャリーシステムをプロトコルに組み込む。
これらVoltaire期の一部は「」によりShelley~Goguen期にかけて先行的に公開を開始している。
カルダノ財団が設立される。
IOHKが設立される。
カルダノ財団が法人化。
カルダノの開発が開始。
テストネット0.3が稼働。
テストネット0.5が稼働。
Byronがリリースされ、メインネットが稼働。
専用通貨ADAが暗号通貨取引所Bittrexに上場。
東京にて、ローンチを記念するイベント「CARDANO LAUNCH Event」が開催される。
ロードマップが公開される。
スペイン・バルセロナのホテル「Hotel Ginebra Barcelona」がADA決済の導入を発表。世界初のADA決済事例となる。
韓国の暗号通貨取引所UPbitにて、韓国ウォンでの取引が開始。ADA初のフィアットマーケットとなる。
ギリシャのギリシャの国立研究ネットワークGRNETが、大学の学位の証明にCardano Enterpriseを採用することを発表。Cardano Enterprise初のユースケースとなる。
大阪の料理店「ふくろうのすばこ」にて、世界初のカルダノ財団立会いによるADA決済が行われる。その様子はFacebookにて動画配信された。
論文「Stake-Bleeding Attacks on Proof-of-Stake Blockchains」公開
・エチオピア政府とMOU締結
・KEVMソフトウェア テストネット開始
・Emurgo、シンガポールに同名の新会社を設立(CEO 児玉 健 氏)、日本に設立されていた会社は「Emurgo Japan」となる。
・Jeff Pollack氏、最高財務責任者としてIOHKに入社
・IOHK、Googleロンドンオフィスの招待を受け訪問
IELE テストネット開始
・論文「Reward Sharing Schemes for Stake Pools」公開
・論文「Marlowe: financial contracts on blockchain」公開
・論文「Account Management and Stake Pools in Proof of Stake Ledgers」公開
・Icarus リリース
・論文「Ouroboros Genesis: Composable Proof-of-Stake Blockchains with Dynamic Availability」公開
・論文「Ouroboros-BFT: A Simple Byzantine Fault Tolerant Consensus Protocol」公開
・論文「The Combinatorics of the Longest-Chain Rule: Linear Consistency for Proof-of-Stake Blockchains」公開
・IOHKとEmurgo、Cardano Fandation議長Michael Parsons氏の問題について公開書面を出す。
・Emurgo、Yoroiリリース
・Emurgo、SOSVとアクセラレーター「dLAB;;emurgo」を発表
・論文「Parallel Chains: Improving Throughput and Latency of Blockchain Protocols via Parallel Composition」公開
・論文「Ouroboros Crypsinous: Privacy-Preserving Proof-of-Stake」公開
・Nathan Kaiser氏、法律顧問としてIOHKに入社
・PlutusFest 開催
・Nathan Kaiser氏(IOHK法律顧問)がCardano Fandation議長に就任
・Manmeet Singh氏(Emurgo最高投資責任者)とDomino Burki氏(Du Lac Capital Ltdの運営パートナー)がCardano Fandation評議員に就任
・Emurgo、メタップスプラスでADAクリプトカード発行
・論文「Proof-of-Stake Sidechains」公開
・Emurgo、大手デジタル投資銀行Y2Xと戦略投資、長期パートナーシップ
・Emurgo Academy IndiaCEOVenkatesan Ellappan就任。
・論文「Sonic: Zero-Knowledge SNARKs from Linear-Size Universal and Updateable Structured Reference Strings」公開
・Emurgo、インドでのブロックチェーン教育ビジネスを開始
論文「Decreasing Security Threshold Against Double Spend Attack in Networks with Slow Synchronization」公開
・Shelley正式仕様が完成、MiamiでIOHK Summit開催、Atala発表
・Emurgo、エクスプローラSeizaをリリース
・Emurgo、Public Chain Technology Allianceに加盟
・Mongoliaの政府とMOU締結
・Emurgo、「焼肉たむら」でADA決済導入
・Shelley セルフノードテストネット稼働
・ジョージア国政府とのパートナーシップ
・Emurgo、デジタル資産活用のためのChamber of Digital Commerceに参加
・吉田 洋介 氏、Emurgo JapanのCEOに就任。
・Smart contract hackathon and meetup in Tel Aviv イスラエルミートアップ
・Emurgo、ステーブルコインより現代の貧困問題を解決するBinanceサポート
・論文「Ouroboros Chronos: Permissionless Clock Synchronization via Proof-of-Stake」公開
・論文「Cryptocurrency Egalitarianism: A Quantitative Approach」公開
・Emurgo、韓国政府公認ゲーム業界団体とMOU締結
・Plutus and Marlowe in the spotlight at WyoHackathon 2019
・ADA上場2周年イベント開催
・IOHK、NewBalanceへ「NB Realchain」システムの開発を発表
・Cardano Fandation、COT Inetworkと決済に関し提携
Shelleyテストネットに向けてスナップショットを実施。
Shelleyテストネット開始。
・Shelleyメインネット開始。
・メインネットのノードの運用について、IOG(IOHK)からコミュニティ(ステークプール)への移行が開始。
ShelleyからGoguenへの移行のための第1段階であるAllegraアップデートが行われた。
ShelleyからGoguenへの移行のための第2段階であるMaryアップデートが行われた。
メインネットのノードの運用について、IOG(IOHK)からコミュニティへの完全移行が達成された。
IOHK、通信会社との提携を発表。
ShelleyからGoguenへの移行のための第3段階であるAlonzoアップデートについて、専用テストネットによる検証を開始した。Alonzoの最初の専用テストネット「Alonzo Blue」が稼働し、シンプルなスマートコントラクトの検証を小規模の参加者で行う。
テストネットにてカルダノ史上最初のスマートコントラクトが実行され、正常に機能したことが確認された。
Alonzoの専用テストネット「Alonzo White」が稼働。参加者を増員しBlueで実施された基本検証を行うことに加え、提携パートナーの開発するDApps・DeFiアプリケーションを用いた検証を開始。
Alonzoの専用テストネット「Alonzo Purple」が稼働、ハードフォークに向けた最終テストを行う。
ADAが日本でBITPOINTに上場。日本の取引所としては初の取り扱いとなる。
公開テストネットにてAlonzoハードフォークを実施、スマートコントラクトが利用可能となった。
メインネットにてAlonzoハードフォークを実施、スマートコントラクトが利用可能となった。
2021年9月25〜26日
イベント「Cardano Summit 2021」をオンラインとオフラインの両方で開催。
IOG(IOHK)とSingularityNET(AGIX)がERC-20 Converterのテストを開始。
SundaeSwapがCardanoのスマートコントラクトを使用したDEXをテストネットに公開。
AGIX ERC-20 Converterの公開テストを開始。
P2P接続ネットワークのセミパブリックテストを開始。
SundaeSwapがCardanoのスマートコントラクトを使用したDEXをメインネットでローンチ。。
スケーラビリティを強化するノード大型アップデートを実施。
がCardanoのEVM互換サイドチェーンMilkomeda C1をローンチ。
SingularityNETがAGIX ERC-20 Converterを公開。
IOG(IOHK)がEVM互換サイドチェーンのテストを開始。
スマートコントラクトやスケーラビリティを強化するVasilアップデートを公開テストネット(Pre-production)で実施。
スマートコントラクトやスケーラビリティを強化するVasilアップデートをメインネットで実施。
他チェーンとの相互運用性を強化するValentineアップデートを実施。
(予定) 2023年
スケーラビリティを強化するChangアップデートを実施予定。
(予定) 2023年 以降
Hydraの初期バージョンをリリース予定。
(予定) 2023年以降
・Voltaireアップデート
ADA (エイダ)
カルダノのブロックチェーン上で取引される通貨。名称は19世紀のイギリスの貴族の女性エイダ・ラブレスに由来する。
Basho (バショー)
カルダノの4番目のメジャーリリースの名称。名称は江戸時代前期の俳諧師、松尾芭蕉に由来する。
Allegra (アレグラ)
ShelleyからGoguenに移行するための1段階目のアップデートの名称。トークンロックの仕組みが導入された。
Alonzo (アロンゾ)
ShelleyからGoguenに移行するための3段階目のアップデートの名称。スマートコントラクトが利用可能となった。名称はアメリカの論理学・数学者、アロンゾ・チャーチに由来する。
Babbage (バベッジ)
カルダノネットワークの時代の一つ。Vasilアップデートによって開始する。名称はイギリスの数学・哲学・計算機科学者、チャールズ・バベッジに由来する。
Byron (バイロン)
カルダノの最初のメジャーリリースの名称。2017年9月29日に、メインネットの稼働開始と共にリリースされた。名称はエイダ・ラブレスの父、ジョージ・ゴードン・バイロンに由来する。
Cardano CL - Cardano Computing Layer
機能別に分けられたカルダノの層のうち、スマートコントラクトに関わる層。
Cardano SL - Cardano Settlement Layer