banner
CKB 中文

CKB 中文

CKB 是理想的比特币 Layer 2

UTXO:BTC L2の開発の経緯を示す、意図に向けた銘文の連鎖

以下の内容は、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 の口座と同様です。このモデルでは、アカウントの資金総額は直感的に 1 つの残高として表示され、システムはユーザーアカウントの残高の変化を追跡するだけです。例えば、あなたのアカウントには 1000 元の残高があります。OneKey Classic を 600 元で購入する場合、システムはあなたのアカウントから 400 元を差し引き、同時に OneKey のアカウントに 400 元を追加します。

**Ethereum が使用しているアカウントモデルと比較して、Bitcoin の UTXO モデルは本当の「ウォレット」と「紙幣」により似ており、本当の現金取引に似ています。** 例えば、財布の中にさまざまな額面の紙幣が入っていると想像してください。各紙幣は UTXO、つまり使用できるお金と見なすことができます。Bitcoin などのシステムでは、他の人からの送金を受け取ると、そのお金は財布の中の新しい紙幣のようなものです。まだそれを他のものに支払うために使用していないので、「未使用の」です。

購入などのトランザクションを行うたびに、例えば 1000 元の紙幣で OneKey Classic を購入した場合、お釣りとして 400 元を受け取ります。Bitcoin システムでは、この操作は、元の UTXO(1000 元)を使用して 2 つの新しい UTXO を作成することに相当します:OneKey に支払われる UTXO(600 元)と自分自身に返される UTXO(400 元)。元の UTXO(1000 元)を「使用」し、新しい UTXO(600 元と 400 元)を「生成」しました。

前述のように、eUTXO(拡張された未使用のトランザクション出力)の概念は非常に理解しやすくなります。Cardano などの eUTXO モデルを使用するシステムでは、資金の量だけでなく、より複雑なデータやロジック(たとえば、このお金は特定の商品やサービスの購入にのみ使用できる)も含めることができます。これにより、トランザクションは資金の移動だけでなく、条件やスマートコントラクトの実行なども行うことができます。これにより、トランザクションはより柔軟になりますが、同時により複雑になります。

BRC-20 などの銘文と UTXO の関係#

BRC-20 プロトコルに詳しい場合、すぐに気づくでしょう - 「まさか、彼らがやっていることは UTXO モデルの上でアカウントモデルを実行しているだけだ」と。なぜなら、このプロトコルの名前の由来は、アカウントモデルを使用している Ethereum のトークン標準である ERC-20 から来ているからです。

BRC-20 では、トークンの操作、デプロイ、鋳造、および転送は、ビットコインの UTXO トランザクションに JSON 形式のデータを埋め込むことで実現されます。これは、以前に言及した「紙幣」に書かれた記録です。この方法により、ビットコインチェーン上でトークンを自由に発行できます。ただし、ビットコインはアカウントモデルを管理できず、BRC-20 の内容は Segwit の Taproot スクリプトに格納されるため、ビットコインはその中の数字を認識して計算することはできません。これは銀行システムが紙幣の額面のみを認識し、上に何かを書いたかどうかは気にしないのと同じです。

幸いなことに、中央集権的な銀行とは異なり、すべてのビットコインのトランザクションは公開されており、私たちはすべての「紙幣」に何が書かれているかを調べることができます。一定のルール(序数理論)に従って台帳を作成し、オフチェーンで計算を行うだけです。したがって、BRC-20 は現在、BRC-20 トークンのさまざまな台帳計算を実現するためにオフチェーンでインデックスサーバーを構築することを採用しています。ただし、この方法では、インデックスサーバーの中央集権化のリスクが存在する- この台帳を維持するサービスには、悪意のある行為を防ぐための PoW または PoS の公正なゲームメカニズムがありません。そのため、BRC-20 は一部のビットコインコア開発者やギークにとっては「画蛇添足」と技術の後退である理由がよく説明されています。

その後、BRC-20 の欠点を解決するためにさまざまな新しい銘文プロトコルが開発されました。例えば、ARC-20 と Runes は、ビットコインの数量(単位:聡)と同じであるトークンの数量を UTXO に直接バインドするという方法を採用しています - 1 トークン = 1 sat。これは、最小額面の紙幣に「特別なマーカー」を付けて、別の通貨を表すものです。実際、これは「染色コイン」として知られる古代の歴史があるものです。

この方法の利点は、トランザクションの追跡や残高の計算などにオフチェーンシステムが必要ないことです。ただし、「特別なマーカー」を識別するためにインデックスサーバーが必要ですが、インデックスサーバーのコストを削減します。

ただし、これには新たな問題が発生します。** ビットコインネットワークは、ゴミトランザクションを減らすために最小トランザクション出力制限(546 聡)を持っており、** これにより、ARC-20 などの銘文トークンはより細かい粒度のトランザクションに分割することができず、NFT のような流動性を持たない真の同質性トークンではありません。ただし、分割トランザクションの計算を導入するには、いくつかの迂回路をたどる必要があり、中央集権的なオフチェーンインデックス取引を行う必要があります。この問題では、ARC-20 は長い間カードを持っており、数ヶ月間は分割の解決策がありませんでした。現時点では、プロジェクトは BitVM に触発された AVM を使用してステーキング分割計算を実現することを期待していますが、開発の難易度は小さくありません。

CKB はどのようにクロスチェーンブリッジの L2 を実現していますか?#

技術的な観点からは、多くのミーム型の銘文資産の発行プロジェクト自体がビットコインの技術進歩を制限しています。銘文は多くの新しい資産を作り出しましたが、アプリケーションは資産の発行にとどまっています。

しかし、その富の効果と FOMO は、人々に BTC エコシステムの想像力を見せました。一連のオンチェーンプレーヤーの実践的な要求により、ビットコインネットワークと UTXO の制約は人々のビットコインのスケーリングとより複雑なエコシステムアプリケーションへの要求を刺激しました。

スケーリングの観点からは、ライトニングネットワークは十分に優れた L2 です。ライトニングチャネルは、(罰則に基づく可逆的なコミットトランザクションに基づく)信頼なしで数年間実行されています。ただし、ライトニングネットワークのステートチャネルアーキテクチャは、支払いに限定されており、より複雑な意図を実現することはできません。

前述のように、比較的安全で優れた L2 を実現するためには、BTC と同構造の UTXO モデルを採用し、eUTXO の概念を使用して拡張することが出口かもしれません。パブリックチェーン Ergo と Cardano は、eUTXO モデルで成果を上げ、スマートコントラクト機能を実現しています。ただし、L2 ソリューションを実現するための最初の試みは CKB でした。

**CKB の答えは、RGB の拡張プロトコルである RGB++ を提案することです。** 実際には、拡張ではなく、「大幅な改変」と言えるでしょう。CKB の拡張は RGB プロトコルのコアを継承していますが、異なる仮想マシンと検証手法を直接採用しています。RGB プロトコルは、UTXO ブロックチェーン(例:Bitcoin、Liquid)で実行可能なスケーラブルで堅牢でプライベートなスマートコントラクトシステムプロトコルとして設計されています。現在、v0.11 はまだリリースされておらず、その仮想マシン AluVM は完全に実装されるまでまだ時間がかかります(このラウンドのブルランは実現できないかもしれません)。

その技術的な焦点は「同型バインディング」であり、ビットコインの UTXO を Nervos CKB の Cell にマッピングすることです - 改変版の UTXO で、スマートコントラクト機能を組み合わせることができます。検証手法については、すべての RGB++ トランザクションは BTC と CKB の両方のチェーン上で同期して表示されます。元のオフチェーンクライアントの検証は CKB のオンチェーンパブリック検証に変更され、ユーザーフレンドリーになります。独立したクライアントを使用する必要はなく、元のトランザクションデータを自分で保存する必要はありません。

大まかに言えば、ビットコインの第 1 層で発行された RGB++ アセットは、CKB の第 2 層でスマートコントラクトを使用してさまざまな複雑な意図を実現することができ、クロスチェーンブリッジは必要ありません。

ある意味では、これは比較的先進的なアイデアです - 意図(Intent)クロスチェーンスケーリングを行い、従来のアセットクロスチェーンではなく、L2 で意図に基づいたアプリケーションを作成するだけで済むかもしれません。

現在、RGB++ は既にローンチされ、エコシステムも急速に発展しています。このソリューションは BTC L2 の正統性の探求に新たな道を提供すると信じています。将来に期待できます。

📖 おすすめの読み物#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。