ICPipeline — Internet Computerとここにたどり着いた経緯(日本語訳)

tokuryoo
DfinityJP
Published in
12 min readOct 10, 2022

ICPipeline 公式の記事 The Internet Computer and How We Got Here(2022/5/11) の日本語訳です。

By Matthew Beekman and Dan Ryan

私たちはアーリーアダプターであり続けており、より良い方法を常に探し求めています。私たちは2人とも、どこからどこまでがベストな方法なのかを見つけ、それを掴み取ることが好きなのです。このアプローチは、私たちがウェブテクノロジーの世界に入った90年代後半までさかのぼることができ、とても役に立っています。

私たちは長年にわたり、さまざまなプロジェクトで協働してきました。純粋なスタートアップから、フォーチュン500の大規模なデジタルトランスフォーメーション、そしてその中間的なものまでを手がけてきました。規模に関係なく、私たちは非常に実践的であり、すべてはユーザー体験に始まり、ユーザー体験に終わります。ブロックチェーン、Web3、非中央集権は今後も続くものであり、私たちはそれが次の最善の策であると考えており、私たちがここに至るまでの経緯を説明したいと思います。

ブロックチェーンに興味がある多くの人と同じように、私たちはまずビットコインとイーサリアムに注目し、その後 Solana、Cardano、Polygon、Polkadot などを調べました。私たちのデューデリジェンス(価値やリスクの調査)は(主に)エンジニアリングの観点から行われました。多くの労力を費やしましたが、今ではこの空間が家のように感じられ、機会は無限にあり、私たちは単なるお金以上のことを話しています。なぜなら、非中央集権型ウェブは、私たち全員に(おそらく最も多く)、正しい方法で物事を行い、それを正しく理解する機会を与えてくれるからです。

Internet Computer に参加する

そこで、私たちは Internet Computer に注目しました。IC は、その名の通り、誰もが使える無限に拡張可能な共有コンピュータであるため、他のものとは一線を画しています。デジタルブランディングの観点(アルゴリズム、用語のランキング)で言えば、「Internet Computer」という名称は、現実的な名称として難易度が高いと言わざるを得ません。しかし、このプラットフォームを知る人なら、なぜこの名前が選ばれたのか、その理由をよく知っています。それは、私たちがどのようにしてここまで来たかということと、すべて関係があるのです。

ブロックチェーン上の分散型クラウド、真なる IaaS

Internet Computer は、WWWインフラの大部分を、誰にも中央集権的に所有されたりコントロールされたりしないものに置き換えることが可能です。これは現実です。発言権を持ちたいすべての利害関係者は、ICP を購入し、ステーキングすることでそれを行うことができます。個人は自分の利益となることに投票しますが、それは概してネットワークの長期的な利益と一致するはずです。これは、GOOG や AMZ の株を手に入れるのとは違う提案だと言ってよいでしょう。

繰り返しになりますが、IC のロードマップは、商業用の大きなクラウドに屈することなく、完全に動作するように明示的に描かれています。独立したノードプロバイダーは、ベアメタル型の計算リソースにクラウドを活用することはできません。これに対して、イーサリアムやその他のほとんどの有名ブランドのブロックチェーンは、クラウドサービスに強く依存しています。恐れ入りますが、私たちはクラウドの黎明期から活用してきましたが、AWS が実質的に停止できるということは、どのブロックチェーンも本当の意味で 分散化されているとは言えないということです。確かに、IC は事実上、非中央集権的なクラウドなのです。これは大きなことです。

リバースガスモデル

Internet Computer は、取引手数料の問題を解決してくれます。標準的なマイニングトークノミクスでは、基盤となる計算資源を提供する人へのインセンティブという問題がよくあります。この標準的なモデルは、美徳に基づいたエレガントなものですが、ブロックチェーンとメインストリームの間に事実上立ちはだかるハードルを築いています。Internet Computer は、この問題を解決しました。ユーザーは地獄のようなクリック毎の課金から解放され、Dapp の開発者は予測可能なコストモデルに基づいて計画・運営できるようになりました。開発者として、私たちは必要なサイクルでキャニスターに資金を供給し、それが私たちのインフラ/ホスティングコストとなるのです。何より、同等のクラウドベースのサービスと比較しても、費用対効果が非常に高いのです。

サステナブルなブロックチェーン

ブロックチェーンとエネルギー利用に関する話題は、各方面で大げさな表現と恣意的なデータに振り回されていますが、この重要なテーマについては、また改めてお伝えしていきます。とりあえず、単純な根拠を当てはめていきましょう。希少なエネルギーを大量に消費しないほうがいいのです。実のところ、ほとんどの主流派は、すべてのエネルギーが実際の最終製品やその価値ではなく、コンセンサスのために費やされていることにさえ気づいていません。Congressional Research Service の 2019 年の報告書によると、1つの ASIC バックプレーンは、数十万台の PlayStation デバイスを動かすのと同じだけのエネルギーを食い尽くすことができます。それは、グランド・セフト・オートの全体量にあたります。

全ての人のために

カーボンフットプリントと持続可能性という重要な問題に関して、Internet Computer は、その独自の proof-of-stake コンセンサスをもって、まさに台帳の右側に位置しています。コンセンサスプロトコルは、つまり共有データベースの実際の処理ではなく、無駄が発生する場所なのです。IC のコンセンサスメカニズムは、ほとんどの PoS ブロックチェーンよりも合理的なトランザクションごとのエネルギーフットプリントを実現します。Internet Computer のノードは独立して運用されていますが、そのようなノードプロバイダーはすべて、プラットフォームの体系化されたハードウェア仕様に従わなければなりません。この最善のハードウェアは、IC の性能(特にデータの永続性)と全体的なエネルギー効率の本質です。さらに、ステーキングによるガバナンスのインセンティブにより、持続可能性が優先されるのは自然なことです。環境に配慮することの緊急性は常に高まっています。環境に配慮すること自体が IC の差別化および競争力であり、私たちはそのステークホルダーです。要するに、ウェブスピードで、改ざんできない、止められないワールドコンピュータが全ての人のものになれば、文字通り、全ての人にとって良いことなのです。

心配のいらないセキュリティとスケーラビリティをビルトイン

私たちは当初、改ざんできない、直交永続性、止められない、といった大雑把な表現に非常に懐疑的でした。エンジニアとしては「実際にどのように機能するのかを整理してから、ファイアウォールが必要かどうかを判断すればいい」と考えたのです。そして、実際に使ってみると、そうでもなかったのです。「実際のデータベースがないってことは・・・?」というところから始まって、似たような会話をしました。そして、同様に、検討を重ねた結果、我々はそれで良いと判断しました。

IC の性能と(理論的には無限の)スケーラビリティは、IC が単一のブロックチェーンではないことに由来しています。IC は、相互接続された相互依存のチェーンの階層になっており、その集合的な出力は単一の 48 バイトの公開鍵で検証可能です。個々のノードは、さまざまな秘密鍵のシェアのみを保持します。署名シェアの閾値数は、システムの民主的ガバナンスを推進するクォーラム(訳注:処理を実行するために最低限必要な票の数。またそのシステム。)を形成します。鍵シェアの管理と発行を含むプロトコル全体により、高度な耐障害性、自己修復性、自己統治性があります。Dfinity はこれを チェーンキー暗号 と呼んでいます。これは同社独自の発明であり、システムの要となるもので、Internet Computer という統一体として各部分がセキュアに動作することを可能にします。

進化するチャンス

これらは、Internet Computer を魅力的にしている具体的なことのほんの一部です。

  • キャニスター化 されたスマートコントラクトと WASM :ブラウザ、モバイル、IoT を横断する真の共通言語、すべては Internet Computer エンジンで駆動する
  • BTC、ETH などのクロスチェーン統合
  • エンタープライズレベルの分散型オンチェーンストレージ
  • ハードウェア、サブネット、直交永続性
  • NNS と、それがまさに1つの大きなコンピューターである方法/理由
  • エンジニア視点のトークノミクス、ファンジブル、その他
  • 歴史的に銀行、カード、クリアリングハウスに依存してきたデジタル経済にとって、このことが何を意味するのか。
  • リアルメタバースの正真正銘の温室としての Internet Computer

これは氷山の一角で、私たちは IC が最も良い方法を提供すると考えています。今後、より多くの記事で紹介していきます。どこにフォーカスすべきかを教えてください。

ICPipeline は、開発者がプロジェクトに集中できるよう支援します

私たちの IC の旅は、SDK をダウンロードし、dfx new hello を行うところから始めるという、他のほとんどの人と同じように始まりました。しかし、一部の DX ピースがまだ存在しないことが明らかになり、私たちは何らかの価値を付加しようと決めました。私たちのアイデアをデッキにまとめ、Dfinity Foundationに申請して開発助成金を受け、現在では ICPipelineというフレームワークの基盤を作り上げました。

IC はその性質上、エレガントで直感的な DX のための理想的な基盤を提供してくれますが、やるべきことはたくさんあります。Dfinity も同様に、ドキュメントのフレームワークの基盤を築きました。ドキュメントが存在する限り、それは実際とても良いものです。しかし、私たちは、コミュニティが問題を解決する必要があると考えています。私たちは、より多くの開発者、起業家、企業をプラットフォームに引き込むために、パンくずを落とし、はしごを伸ばすような教育的コンテンツを推進するインセンティブを与えられているのです。

ICPipelineとは?

ICPipeline は、Internet Computer のエコシステムのために特別に作られたCI/CD フレームワークです。開発者は、本番前のレプリカ環境を必要な数だけ素早く構成できます(標準的な CI/CD を考えてみてください)。また、オプションとして、本番環境に導入する前にキャニスターへ stage-deploy を行うことも可能です。各実装は独自の管理コンソール UI を持っており、それ自体がキャニスターの Dapp です。私たちは最近、このフレームワークをベータ版として、コミュニティ全体で利用できるようにしました。Discord と YouTube チャンネルで、教育的なコンテンツに焦点を当て、現在、ロードマップの次の段階に取り組んでいます。コミュニティ全体からのフィードバックとインプットは、開発の優先順位に直接反映されます。

私たちの最大の目標は、IC を利用する開発者がより良い生活を送れるようにすることです。そのために、X や Y を解決してきた仲間から、その方法を学びたいと考えています。プロジェクトの規模と複雑さが拡大すれば、それぞれのチームも大きくなっていきます。N 階層パイプラインにおけるイテレーション、複製、一貫性、バージョン管理、ポリシー駆動に基づいたベストプラクティスのためのツールは不可欠です。私たちは、すべての開発者に共通するある種の課題を引き受けることで、コミュニティの成長を助けたいと考えています。コミュニティが育てたバックログは、ビルダーが本当に使えるツールを提供するための最良の道だと考えています。

プロジェクトの詳細はこちら https://icpipeline.com

Internet Computer における私たちの進むべき道

完全な情報開示:前述の通り、ICPipeline は Dfinity Foundation から助成金を受け取っています。このことが、私たちの客観性を疑わせるものでないことを願っています。この助成金は、私たちがこのプラットフォームに対して明らかにコミットした後に、その結果として得られたものであることを指摘したいと思います。私たちは、自発的な起業家としてここにいるのですから、私たちの視点は額面通りに受け取られるべきなのです。

この後、順次、私たちの考えを追加していく予定です。データ、フロントエンド、インフラ、トークノミクス・エコノミクス など、遍歴の特定の側面に焦点を当て、より深く掘り下げていきます。また、常に実践的な側面に焦点を当て、他の人にとっても役に立つような学びを盛り込むようにします。あるスニペットがあれば、何時間または何日間も節約できるかもしれないのですから、それを念頭に置きながら進めていきたいと思います。

とりあえず、私たちの Discord への招待状です。

https://discord.gg/T4BCD8ywSu

強力な foundation を築いたと思いますし、機能セットを拡大するために継続的に取り組んでいます。やるべきことはたくさんありますが、私たちは間違いなく楽しんでいますし、それは良いことです。

--

--