Internet Computer(インターネットコンピュータ/ICP)とは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 7 分
結論
Internet Computerは、ウェブアプリケーションそのものをブロックチェーン上で動かすことを目指したネットワークです。2021年5月に稼働を開始し、非営利のDFINITY財団が開発を主導しています。手数料を利用者ではなく開発者が負担する仕組みや、台帳から直接ウェブページを配信できる点が他と大きく異なります。
要点
- スマートコントラクト(キャニスター)がウェブページを直接配信できる
- 手数料は利用者ではなく開発者が前払いする「逆ガスモデル」
- NNSというチェーン上の組織がアップグレードや方針を決定する
- チェーンキー暗号により、他チェーンの取引に直接署名できる
定義
WebAssembly で動くキャニスターと呼ばれる単位でアプリケーションを実行し、ウェブの配信までブロックチェーン上で完結させることを目指したネットワーク。
Internet Computerが掲げた課題は、いわゆる分散型アプリの多くが、実態としてはクラウド上のサーバーとブラウザで動くアプリであり、ブロックチェーンに置かれているのは資産の記録だけだ、という点です。画面も処理も中央のサーバーにあるなら、そのサーバーの運営者が止めればアプリは止まります。これを、アプリ全体をチェーン上で動かすことで解こうとしました。
技術的な単位はキャニスターと呼ばれるWebAssemblyのモジュールで、コードと状態をまとめて保持します。キャニスターはHTTPリクエストに応答できるため、ブラウザから直接アクセスしてページを表示できます。ネットワークはサブネットという単位のブロックチェーンの集合として構成され、必要に応じてサブネットを増やす設計です。
手数料の考え方も逆転しています。一般的なチェーンでは利用者が取引ごとにガス代を払いますが、ここでは開発者があらかじめサイクルという計算資源を購入してキャニスターに預けておきます。利用者はウォレットを持たずにアプリを使えますが、その分、開発者側が継続的にコストを負担します。
ガバナンスはNetwork Nervous System(NNS)というチェーン上の仕組みが担い、ICPをロックして投票権を得た参加者が、プロトコルの更新やノードの追加を決議します。さらにチェーンキー暗号により、ネットワーク全体で分散管理した鍵を使ってビットコインやイーサリアムの取引に署名できるため、ブリッジを介さずに他チェーンの資産を扱う経路が用意されています。
注意点
- · NNSの議決によってキャニスターの更新や停止が可能であり、アプリの不変性は前提にできない
- · ノードを運用できるのは審査を経た事業者に限られ、参加は自由ではない
- · 投票権を得るための ICP のロックには期間の指定があり、その間は引き出せない
よくある質問
利用者はガス代を払わないのですか?
多くのアプリでは払いません。開発者が事前に計算資源を購入して負担する設計のためです。ただしサイクルが尽きればキャニスターは停止します。