以下の内容は、OneKey 中国からの転載であり、一部削除および編集が行われています。元の記事のリンクはhttps://x.com/i/web/status/1759039068913197391です。
数ヶ月前、Nervos Network は CKB を最初の「PoW+UTXO」ビットコイン L2 に推進することを発表しました。
以前、BTC L2 について話す際、実際には Ethereum の L2 Rollup の概念に強く影響を受けていました。以前のさまざまな高速構築された EVM バージョンの L2 は、技術的には成熟しており、エコシステムの開発のハードルは低いですが、そのネイティブのセキュリティには常に批判がありました。同時に、このタイプの L2 を使用するには、ユーザーが BTC ウォレットと EVM ウォレットを行き来する必要があり、ユーザーエクスペリエンスは非常に優れていません。要するに、これらの問題が解決されるまで、BTC コミュニティ内の「厳しい」OG とクジラは「FOMO」されることはないかもしれません。さまざまな問題の下で、UTXO 同型の L2 ソリューションは新しい道路になる可能性があり、最近話題になっています。
この記事は初心者向けであり、銘文と CKB の「クロスチェーンブリッジ」BTC L2 の開発について説明します。
UTXO と eUTXO とは何ですか?#
UTXO(未使用のトランザクション出力)は、「まだ使用されていないトランザクションの出力」と直訳されます。例えば、他の人に送金されずに 10BTC の送金を受け取った場合、その 10BTC は UTXO です。
比較と例を通じて理解しましょう。
現在、主流の 2 つのブロックチェーンのトランザクションモデル、つまり UTXO モデルとアカウントモデルがあります。Ethereum はアカウントモデルを採用しており、このモデルは銀行口座や Alipay、WeChat の口座と同様です。このモデルでは、アカウントの資金の総額が直感的に一つの残高として表示され、システムはユーザーアカウントの残高の変化を追跡するだけです。例えば、あなたのアカウントに 1000 元の残高があるとします。OneKey Classic を 600 元で購入する場合、システムはアカウントから 400 元を差し引き、同時に OneKey のアカウントに 400 元を追加します。
**Ethereum が使用しているアカウントモデルと比較して、Bitcoin の UTXO モデルは本当の「ウォレット」と「紙幣」により近く、本当の現金取引により近いです。** 例えば、財布の中にさまざまな額面の紙幣が入っている財布を想像してください。各紙幣は UTXO、つまり使用できるお金の一部と見なすことができます。Bitcoin のようなシステムでは、他の人からの送金を受け取ると、そのお金は新しい紙幣のような財布の中のお金のようになります。まだ他のものに支払うためにそれを使用していないので、「未使用の」です。
購入などのトランザクションを行うたびに、例えば 1000 元の紙幣で OneKey Classic を購入した場合、お釣りとして 400 元を受け取ります。Bitcoin システムでは、この操作は、元の UTXO(1000 元)を使用して 2 つの新しい UTXO を作成することに相当します:OneKey(600 元)に支払われる UTXO と自分自身に戻る UTXO(400 元)。元の UTXO(1000 元)は「使用済み」となり、新しい UTXO(600 元と 400 元)が「生成」されます。
これで、eUTXO(拡張未使用のトランザクション出力)の概念が非常に理解しやすくなりました。Cardano などの eUTXO モデルを使用するシステムでは、資金の量だけでなく、より複雑なデータとロジック(たとえば、このお金は特定の商品やサービスの購入にのみ使用できる)も含めることができます。これにより、トランザクションは資金の移動だけでなく、いくつかの条件やスマートコントラクトの内容を実行することもできます。これにより、トランザクションはより柔軟になりますが、同時に複雑になります。
BRC-20 などの銘文と UTXO の関係#
BRC-20 プロトコルに詳しい場合、すぐに気づくでしょう - 「まさか、彼らは UTXO モデルの上でアカウントモデルを実行しているのか」と。なぜなら、このプロトコルの名前の由来は、アカウントモデルを使用している Ethereum のトークンスタンダードである ERC-20 から来ているからです。
BRC-20 では、トークンの操作、デプロイ(deploy)、鋳造(mint)、転送(transfer)は、Bitcoin の UTXO トランザクションに JSON 形式のデータを埋め込むことで実現されます。これは、前述の「紙幣」に書かれた情報を記録することに相当します。この方法により、Bitcoin チェーン上でトークンを自由に発行できます。ただし、Bitcoin はアカウントモデルを管理できず、BRC-20 の内容は Segwit の Taproot スクリプトに格納されるため、Bitcoin はその中の数字を認識して計算することはできません。これは銀行システムが紙幣の額面のみを認識し、上に何かを書いたかどうかは関係ないというのと同じです。
幸いなことに、中央集権的な銀行とは異なり、すべての Bitcoin トランザクションは公開されており、私たちはすべての「紙幣」に書かれた内容を確認できます。一定のルール(序数理論)に従って台帳を作成するだけで、オフチェーンで計算を行うことができます。したがって、BRC-20 は現在、オフチェーンでインデックスサーバーを構築して、BRC-20 トークンのさまざまな台帳計算を実現しています。ただし、この方法では、インデックスサーバーの中央集権化のリスクが存在することに注意してください - この台帳を維持するサービスには、悪意のある行為を防ぐための PoW または PoS の公正なゲームメカニズムがありません。そのため、BRC-20 は一部の Bitcoin コア開発者やギークにとっては「画蛇添足」と技術の後退だと見なされる理由もよく説明できます。
そのため、BRC-20 の欠点を解決するためにさまざまな新しい銘文プロトコルが開発されました。例えば、ARC-20 と Runes は、Bitcoin の計算残高をトークンの数量に直接マッピングするという同様の方法を採用しています(単位:サトシ) - 1 トークン = 1 サトシ、別のカウント方法ではありません。これは、最小額面の紙幣に「特別なマーカー」を付けて、別の通貨を表すことと同じです。実際、これは仮想通貨界で「染色コイン」として知られるものです。
この方法の利点は、トランザクションの追跡や残高の計算などにオフチェーンシステムが必要ないことです。ただし、「特別なマーカー」を識別するためにインデックスサーバーが必要ですが、インデックスサーバーのコストは低くなります。
ただし、これには新たな問題が生じます。Bitcoin ネットワークはゴミトランザクションを減らすために、最小トランザクション出力制限(546 サトシ)があります。これにより、ARC-20 などの銘文トークンはより細かい粒度のトランザクションに分割することができず、NFT のような流動性を持たないことがあります。ただし、分割トランザクションの計算を導入するには、いくつかの迂回路をたどる必要があり、中央集権化されたオフチェーンインデックス取引を行う必要があります。この問題については、ARC-20 は長い間解決策を見つけることができずにカードされています。現時点では、プロジェクトは BitVM に触発された AVM を使用してステーキング分割計算を実現することを期待していますが、開発の難易度は小さくありません。
CKB はどのようにクロスチェーンブリッジの L2 を実現していますか?#
技術的な観点からは、多くのミーム型銘文資産の発行プロジェクト自体が Bitcoin の技術進歩を制限しています。銘文は多くの新しい資産を作り出しましたが、アプリケーションは資産の発行にとどまっています。
しかし、その富の効果と FOMO は、人々に BTC エコシステムの想像力を見せました。一連のオンチェーンプレーヤーの実践的な要求により、Bitcoin ネットワークと UTXO のさまざまな制約は、Bitcoin のスケーリングとより複雑なエコシステムアプリケーションへの要求を刺激しました。
拡張の観点からは、ライトニングネットワークは十分に優れた L2 です。ライトニングチャネルは、(罰則ベースの取り消し可能なコミットメントトランザクションに基づく)信頼なしで数年間実行されています。ただし、ライトニングネットワークのステートチャネルアーキテクチャは、支払いに限定されており、より複雑な意図を実現することはできません。
前述のように、比較的安全でエレガントな L2 を実現するためには、BTC と同構造の UTXO モデルを採用し、eUTXO の概念を使用して拡張することが出口かもしれません。公開ブロックチェーン Ergo と Cardano は、eUTXO モデルで一定の成果を上げ、スマートコントラクト機能を実現しています。ただし、L2 ソリューションを実現するための最初の試みは CKB でした。
**CKB の答えは、RGB の拡張プロトコルである RGB++ を提案することです。** 実際には、拡張ではなく、「大幅な改造」と言えるでしょう。CKB の拡張は RGB プロトコルの核心を継承していますが、異なる仮想マシンと検証方法を直接採用しています。RGB プロトコルは、UTXO ブロックチェーン(Bitcoin、Liquid など)でスケーラブルで堅牢でプライベートなスマートコントラクトを実行するためのオープンソーススマートコントラクトシステムプロトコルです。現在、v0.11 はまだリリースされておらず、その仮想マシン AluVM は完全に実装されるまでにはまだ時間がかかります(一部の人々は、この牛市が終わったとしても実装できないかもしれないと言っています)。
その技術的な焦点は「同型バインディング」であり、Bitcoin の UTXO を Nervos CKB の Cell にマッピングすることです - これは改造版の UTXO であり、スマートコントラクト機能を組み合わせることができます。検証方法については、すべての RGB++ トランザクションが BTC と CKB の両方のチェーンで同期して表示されるようになりました。元のオフチェーンクライアントの検証は CKB のオンチェーンパブリック検証に変更され、ユーザーフレンドリーになりました。独立したクライアントを使用する必要はなく、元のトランザクションデータを自分で保存する必要はありません。
大まかに言えば、Bitcoin の第 1 層で発行された RGB++ アセットは、CKB の第 2 層でスマートコントラクトを使用してさまざまな複雑な意図を実現できます。また、いかなるクロスチェーンブリッジも必要ありません。
ある意味では、これは比較的先進的なアイデアです - 意図(Intent)クロスチェーンスケーリングを行う代わりに、従来の資産クロスチェーンを行う必要があるかもしれません。
現在、RGB++ はすでにローンチされ、エコシステムも急速に発展しています。このソリューションは BTC L2 の正統性の探求に新たな道を提供すると信じています。将来に期待できます。