By LINDABELL; Source: ChainFeeds
ETFの着地、BRC-20エコシステムの爆発、ナラティブの半減により、市場の注目は再びビットコインエコシステムに集中しているようです。ビットコインエコシステムが大きな比重を占めている。そんな中、パブリックチェーンエコシステムのベテランであるCKBも、メインネットの位置づけをビットコインレイヤー2に調整したことを発表し、さらにアセットプロトコルのレイヤー「RGB++」を立ち上げるなど、このところ動きが活発だ。Bitcoin Layer2とそのUTXO + PoWのオーソドックスな勢いに伴い、CKBは急速にコミュニティで話題となっている。
しかし、RGB++のコンセプト、CKBチームがRGBプロトコルを選んだ理由、そしてBitcoin Layer2の開発をどのように計画したかを掘り下げる前に、過去にさかのぼってCKBの歴史、背景、始まりについて学ぶことが重要です。
誕生までの道のり
CKBが正式にローンチされたのは、市場の注目がイーサリアムのエコシステムに集まっていた2018年の初めだった。同年7月、CKBはPolychain Capital、Sequoia China、Wanxiang Block、Blockchain Capital、その他多くの有名投資機関の参加を得て、2800万ドルの資金調達を完了した。そして2019年10月24日、CKBはCoinlistで6720万ドルのオーバーサブスクライブによる資金調達を完了した。2019年11月16日、CKBのメインウェブサイト「Lina」が開設された。
CKBには、暗号業界で何年も働いてきた創業者たちを擁する豪華なチームがあり、Polychain Capitalの創業者であるオラフ氏は、CKBのチームについて非常に楽観的だとインタビューで語っている。
チーフ・アーキテクト Jan Xie : イーサリアムのクライアントであるRuby-ethereumとpyethereumの開発に貢献し、TeraFonの創業者であるVitalik Buterin氏と共にCasperコンセンサスとシャーディング技術の開発に取り組んできました。Casperコンセンサスとシャーディング技術。
ケビン・ワン(Kevin Wang)氏は、ソフトウェアエンジニアのためのオンラインスクール「La Launch」を共同設立し、IBMのシリコンバレー研究所でエンタープライズデータソリューションに携わってきました。ケビン・ワンは、ソフトウェア・エンジニアのためのオンライン・スクールであるLa Launch Schoolを共同設立し、インテント駆動型の集中型ソルバー・インフラであるKhalaniを共同設立した。(Khalaniは、さまざまなインテント中心のアプリケーションとエコシステムにシームレスに統合する、多目的な「集合ソルバー」です)。
共同創設者兼COO Daniel Lv:イーサリアムウォレットimTokenの共同創設者であり、暗号取引所Yunbiの元CTO。
CEO Terry Tai: 元暗号取引所Yunbiのコア開発者で、技術系ポッドキャストTeahour.fmの共同創立者。ポッドキャストTeahour.fm。
興味深いことに、CKBの創設チームは、イーサコミュニティと密接な関係があるにもかかわらず、Layer1の構築アーキテクチャにBitcoin UTXO + PoWモデルを継承することを選択しました。これは、チームがイーサネット・インフラの限界を認識していたからだ。彼らは、Etherのアーキテクチャがシステム全体を抜本的に見直す能力を制限し、根本的なリファクタリングや大胆なイノベーションを妨げていることに気づいた。その結果、CKBチームはイーサとは別の道を歩み、新たなブロックチェーンを構築することにした。
一方で、CKBチームが新しいブロックチェーンを再構築するという選択をしたのは、チャールズ・ダーウィンの進化論「種は、変化する環境に柔軟に適応し、順応することができる場合にのみ生き残ることができる」にちなんだ「ナーヴォス(Nervos)」という名前に触発されたのかもしれません。環境の変化に適応し、柔軟に適応する種だけが生き残る。"この考え方は、ネットワークが最も低いレベルで適応し、進化することを可能にするというものだ。しかし、ネルボスの由来については別の説もある。CKBの共同制作者はゲームやアニメのファンでもあり、アニメ『ネオ・エヴァンゲリオン』に登場する国連の秘密機関の略称が「NERV」だからだ。
エコロジーの進歩を加速させるため、CKBは2020年の初めからツールの開発に力を注いでおり、相次いでJavaScript/TypeScriptベースのフレームワーク「Lumos」、CKB上でアカウントモデルを利用できるEther互換レイヤー「Polyjuice」、EtherとCKBをつなぐクロスチェーンブリッジ「Force Bridge」、dApp開発キット「Tippy」など、数多くのツールが登場した。これらのツールは、アプリケーション開発の障壁を大幅に引き下げた。これらのツールに基づき、CKBエコシステムはすでにDID、ウォレット、インスクリプションなどさまざまなトラックをカバーする127のプロジェクトを立ち上げている。
主流に反すること:CKBアーキテクチャの何が革新的なのか?
コミュニティが一般的にTPSとPoSに焦点を当てている中、CKBは主流とはまったく異なる技術的な道を選びました。彼らは、検閲への耐性とライセンスの必要性に妥協があってはならないと主張した。そこで彼らは、十分な分散化を維持するためにL1のパフォーマンスを下げることを選択し、ネットワークの安全性とパーミッションレスを確保するために改良されたPoWとシンプルなハッシュ関数を使用した。
レイヤー哲学
レイヤーアーキテクチャの選択は、インターネットがどのように機能するかについてのチームの考察に基づいていました。CKB 理想的には、暗号経済サイバーインフラストラクチャもレイヤー化されたデカップリングされたアーキテクチャを採用すべきです。これは、自己保証プロトコルをネイティブにサポートし、1つのプロトコルだけでなく、一連のプロトコルによってネットワークを定義することを意味する。その結果、チームはセキュアでスケーラブルなレイヤー型ネットワークを構築することを決定した。レイヤー1はセキュリティと分散化に重点を置き、レイヤー2はレイヤー1のセキュリティを活用して無限のスケーラビリティを提供する。
レイヤー1として、CKBは共通知識ベースとして知られている。「共通知識」とは、誰もが、あるいはほとんど誰もが理解し、他の誰もが理解していることを知っている、普遍的で広く知られている知識として定義されます。ブロックチェーンの文脈では、共通知識とは、グローバル・コンセンサスによって検証され、ネットワーク内の全員に受け入れられた状態を指し、パブリック・チェーンに保存された暗号通貨を通貨として使用することを可能にする属性である。Nervos CKBは、あらゆる種類の共通知識を保存するように設計されており、暗号通貨に限定されない。例えば、FT、NFTなどのユーザー定義の暗号資産を保管することができます。
レイヤー2プロトコルはCKBを活用し、セキュリティを維持しながら無制限のスケーラビリティを提供します。CKBによって提案されたレイヤーアーキテクチャは後にイーサネットによって支持され、イーサネットは2019年からスケーリングの中核としてレイヤー2を採用するため、かつてのエグゼクティブ・シャーディングの研究を放棄し、現在に至っています。
PoWメカニズムが分散化を保証
CKBは、レイヤー1が暗号経済の礎であり、したがってパーミッションレスネットワークでなければならないという事実を固く信じています。対照的に、PoSは誓約の重みに基づいてブロックの比例配分を決定するため、分散化と中立性の目標に矛盾が生じる。対照的に、PoWは完全にパーミッションレスであり、ユーザーはマイニングマシンと電力を購入するだけでブロックの割り当てに参加できる。また、セキュリティの面でも、各ブロックの演算能力を再計算する必要があるため、PoWチェーンの偽造や再構築は極めて困難である。そしてVitalikは、PoSがPoWに劣らず安全であることを説明するために、「弱い主体性」という概念を作り出しました。
そのためCKBチームは、PoSはPoWを凌駕するものの、Layer1を可能な限り分散化し、安全であることを望んでも、PoWが最善の方法であると考えています。レイヤー1を可能な限り非中央集権的で安全なものにしたいのであれば、PoSよりもPoWの方が適しています。
セルモデルはスケーラビリティを可能にする
ビットコインエコシステムの台頭により、アカウントモデルとUTXOモデルの議論が再燃しています。初期には、どちらのモデルもアセットを中心に解釈されていたが、時間の経過とともに、UTXOはアセットをコア(ピアツーピア)と見なし続け、アカウントモデルは、ユーザーのアセットがスマートコントラクトにホストされ、スマートコントラクトと相互作用するコントラクトを提供するように進化した。この結果、UTXOチェーン上で発行されるアセットのセキュリティレベルは、Ether上で発行されるERC-20アセットよりも高くなります。セキュリティに加えて、UTXOモデルはより優れたプライバシーを提供し、トランザクションごとにアドレスを変更し、並列トランザクション処理を自然にサポートします。最も重要なことは、計算と検証の両方をオンチェーンで行うアカウントモデルとは異なり、UTXOモデルは計算プロセスをオフチェーンに置き、検証のみをオンチェーンに置くことでアプリケーションの実装を簡素化し、最適化をオンチェーンで考慮する必要がないことを意味します。
CKBはビットコインアーキテクチャのアイデアを受け継いだだけでなく、UTXOモデルを抽象化し、スマートコントラクトをサポートする機能を持ちながらビットコインの一貫性とシンプルさを保持するCellモデルを作成しました。具体的には、Cellはトークンの価値を表すUTXOのnValueフィールドを抽象化し、capacityとdataの2つのフィールドに分け、dataは状態を保持し、任意のデータを格納できるようにした。同時に、Cellのデータ構造にはLockScriptとTypeScriptの2つのフィールドがあり、前者は主に所有権を反映し、後者は豊富な機能でカスタマイズできる。
まとめると、CellモデルはCKBスマートコントラクトにイーサネットと同様の機能を与える、より汎用的なUTXOモデルです。しかし、他のスマートコントラクトとは異なり、CKBは支払いのための分散コンピューティングのために設計されたものではなく、共通の知識保存のための経済モデルを採用しています。
ハイレベルな「抽象化」
「抽象化」という概念は、暗号のユーザーには馴染みがないものではなく、システムをより幅広いシナリオに適用できるようにする一般性を生み出すために、システムから特殊性を取り除くプロセスを指します。ビットコインからイーサへの発展も、実は抽象化のプロセスである。ビットコインはプログラマビリティに欠け、アプリケーションの構築が困難だった。一方、イーサは仮想マシンとランタイム環境を導入し、さまざまな種類のアプリケーションを構築するためのプラットフォームを提供する。イーサはまた、ヴィタリック氏が繰り返し言及している「アカウントの抽象化」や、コンパイル済みの「暗号の抽象化」の追加など、進化するにつれて抽象化を続けてきた。
イーサがビットコインの抽象化であるように、CKBはある意味でイーサの抽象化であり、スマートコントラクト開発者により多くの自由を提供します。
1)アカウントの抽象化
CKBはCellモデルを通じてアカウントの抽象化を実現しています。例えば、Nervosのエコ・ウォレット「UniPass」は、電子メールと携帯電話をベースにした認証システムを構築しています。ユーザーは、従来のインターネット・アカウントと同様に、電子メールとパスワードでログインできる。また、分散型アイデンティティ・サービス・プロバイダーであるd.idチームによって開発された分散型ドメイン名プロトコル.bitは、Nervosのアカウント抽象化を活用し、インターネット・ユーザー、イーサリアム・ユーザー、EOSユーザーが、CKBユーザーに限定されることなく、直接アプリを操作できるようにしている。
2)暗号抽象化
暗号抽象化の中心にあるのは、CKBがRISC-V命令セットの機能を活用するために使用しているEfficient Virtual Machine(EVM)です。CKB-VMにより、開発者はCやRustなどの言語で暗号アルゴリズムを実装できる。例えば、CKB上に構築されたJoyIDウォレットは、Nervos CKBカスタム暗号を活用して、パスワードやニーモニックを必要とせずに、指紋などの生体認証を使ってウォレットを作成し、トランザクションを確認します。
3)抽象化の実行
CKBの目標は、パフォーマンスとスループットを向上させるために、より高い抽象化レベルを構築することです。抽象化のレベルが上がるにつれて、Nervos ネットワークはより多くの作業をオフチェーンまたはレイヤー 2 に移動できるようになります。例えば、XBOXは抽象化された汎用プラットフォームだが、ハードウェアを変更できないなどの制限がある。一方、PCは、グラフィックカード、CPU、メモリ、ハードドライブなどのハードウェアを変更することができる。したがって、PCはより抽象的なシステムである。CKBの目標は、XBOXからPCに移行し、より多くのニーズを満たし、開発者により多くの利便性を提供することです。
CKB経済モデル分析:マイニング報酬とインフレメカニズム
CKBネイティブトークンはCKB(Common Knowledge Byte)であり、保有者が占有できるブロックチェーンを表しています。グローバルな状態を表します。例えば、1,000個のCKBがあれば、1,000バイトのスペースを持つセルを作成し、その1,000バイトを使ってアセットやアプリのステータス、その他の種類のデータを保存することができます。
CKBの経済モデルは、(ビットコインと同様に)4年ごとにマイニングの報酬を半減させることに加え、毎年13億4400万枚を追加発行するという、主流のPoSコインと同様のインフレデザインを導入している点でユニークです。現在までに、 CKBDAPPS の統計によると、CKBの発行枚数は443億7900万枚で、そのうち436億9000万枚が流通している。具体的なデザインは以下の通り: