著者:OneKey中国語ソース:X、@OneKeyCN
最近、@NervosNetworkは、CKBを最初の「POW+」にするプッシュを発表した。UTXO "ビットコインL2にすることを発表し、$CKBコイン価格は急騰しました。
これに先立ち、コミュニティがBTC L2について話していたとき、実はイーサのL2ロールアップコンセプトに大きな影響を受けていました。以前、様々な高速で構築されたEVMバージョンのL2は、技術が成熟しており、生態学的発展の敷居は低いものの、そのネイティブなセキュリティは批判されてきました。同時に、このタイプのL2は、ユーザーがBTCウォレットとEVMウォレットを行ったり来たりする必要があるため、ユーザーエクスペリエンスが非常に不便である。全体として、これらの問題が解決されるまでは、BTCコミュニティの "うるさい "OGやクジラたちは、そう簡単に "FOMO "にならないかもしれない。このような問題を抱える中、UTXOの同型L2ソリューションが新たな前進となり得るかどうかが、最近話題となっている。
この記事は初心者を対象としており、UTXOを出発点として、MingwenとCKB間のクロスチェーンブリッジがないBTC L2の開発について述べています。
UTXOとeUTXOとは
UTXO(未使用トランザクション出力)とは、「Unspent Transaction Output」の直訳です。
このことを比較と例で理解しましょう。
現在のブロックチェーンには、UTXOモデルとアカウントモデルの2つの主流の取引記録モデルがあります。イーサが使用しているアカウントモデルは非常によく理解されており、このモデルは銀行口座やアリペイWeChatのアカウントと同じです。このモデルでは、口座の総額は全体の残高として可視化され、システムはユーザーの口座の残高の変化だけを追跡すればよい。例えば、アカウントに1000ドルの残高があるとしよう。600ドルのOneKey Classicを購入すると、システムはアカウントから400ドル差し引く計算をし、OneKeyアカウントに400ドルを追加します。
ビットコインのUTXO抽象化は、イーサで使われているアカウントモデルよりも、実際の「財布」や「紙幣」に近く、実際の現金取引に近いでしょう。例えるなら、異なる額面の紙幣がたくさん入ったウォレットバッグがあるとします。それぞれの紙幣はUTXOと考えることができます。ビットコインのようなシステムでは、あなたが誰かからビットコインの送金を受け取ると、そのお金はあなたの財布の中の新しい紙幣のようなもので、あなたはまだそれを他の何かの支払いに使っていないので、それは「未使用」です。1,000ドル札で600ドルのOneKey Classicを買うといった取引をするたびに、400ドルのお釣りが返ってくる。ビットコインのシステムでは、この操作は、1つのUTXO(1,000ドル)から2つの新しいUTXOを作り出すことと同じです。1つはOneKeyの代金(600ドル)を支払うため、もう1つは自分のために取り戻すため(400ドル)です。あなたは、元のUTXO($1000)を「使用」しながら、新しいUTXO($600と$400)を「生成」したのです。
上記を念頭に置くと、eUTXO(Extended Unspent Transaction Output)の概念はよく理解できます。eUTXOモデルを使用するカルダノのようなシステムでは、金額を記録するだけでなく、より複雑なデータやロジック(例えば、お金は特定の商品やサービスの購入にのみ使用できる)を含むことができます。このように、各トランザクションは単に送金するだけでなく、いくつかの条件やスマートコントラクトの要素さえも実行することができる。これにより、取引はより柔軟になるが、より複雑にもなる。
BRC-20のような碑文はUTXOとどのような関係があるのでしょうか?
BRC-20プロトコルについて何か知っていれば、すぐに気づくでしょう。
BRC-20では、BitcoinのUTXOトランザクションにJSON形式のデータを埋め込むことで、デプロイ、ミント、送金などのトークン操作が実行されます。ビットコインのUTXOトランザクションにJSON形式のデータを埋め込むことによって行われる。これは、先に述べた「紙幣」への書き込みに相当する。このアプローチにより、ビットコインチェーン上でトークンを自由に発行できる。しかし、ビットコインはアカウントモデルを管理することができず、BRC-20の内容はSegwitのTaprootスクリプトに置かれ、数字を認識して計算することができない。紙幣の額面だけを認識し、そこに何を書いても気にしない銀行システムのようなものだ。良い点は、中央集権的な銀行とは異なり、ビットコインの取引はすべて公開されており、すべての「紙幣」に何が書かれているかを知ることができることだ。一定のルール(序列理論)に従って台帳を作り、チェーンの下の加減算を計算しさえすればね。だからBRC-20は現在、あらゆる種類の元帳計算のBRC20トークンを実現するために、インデックス・サーバーの構築の下でチェーンに取り込んでいる。しかしこの方法では、明らかに中央集権化のリスクがあります。台帳を維持するこのサービスには、POWやPOSのようなフェアゲームのメカニズムがないため、悪事を働くことはありません。つまり、これはBRC-20が一部のビットコイン・コア開発者のギークの目に映る理由の良い説明であり、草むらの中の蛇であり、技術的に後退しているのです。
そのため、BRC-20の欠点に対処するために、さまざまな新しい碑文プロトコルが発展してきました。例えば、ARC-20とRunesは、ビットコインの残高をカウントさせるために同様のアプローチを使用しています。つまり、トークンの数を別々にカウントするのではなく、UTXOのビットコインの数(satoshi単位)と直接等しくするのです - 1トークン=1satです。これは、別の通貨を表すために最小額紙幣の上に「特別なマーク」を付けることと同じである。実はこれは、暗号通貨コミュニティが古い歴史の中で「染めコイン」と呼んでいたものだ。この仕組みの利点は、取引追跡や残高計算などのオフチェーンシステムを必要としないことだ。特別なマーク」を識別するためにインデックス・サーバーを必要とするだけなので、インデックス・サーバーのコストを削減できる。ビットコインネットワークには、スパム取引を減らすための最小取引出力制限(546サトシ)があり、その結果、ARC-20のような内接トークンは、より細かい粒度の取引に分割することができず、NFTに似た流動性が生じ、真に均質なトークンとは言えません。しかし、トランザクションを分割する計算を導入するには、何度も何度も繰り返され、再び中央集権的なオフチェーンのインデックス取引が実行されなければならない。この問題に関して、ARC-20は長い間行き詰まっており、何カ月も分割ソリューションがない。現在のところ、このプロジェクトは、BitVMにインスパイアされたAVMを利用して誓約分割計算を実装しようとしているようですが、これは開発が難しいことで有名です。
どのようにしてCKBはクロスチェーンブリッジなしでL2を達成することができるのでしょうか?
技術的には、多くのMemeタイプの碑文資産発行スキームは、ビットコイン技術を進歩させる上で、それ自体では限られた仕事しかしていません。インスクリプションは多くの新しい資産を生み出したが、アプリケーションは資産の発行に止まっている。しかし、その富の効果とFOMOは、BTCエコシステムの想像力を示してきた。ビットコインネットワークとUTXOの限界は、オンチェーンプレーヤーによる何度も何度も繰り返される実世界の需要において、ビットコインのスケーリングと、より複雑な生態系アプリケーションの需要を煽りました。
スケーリングの観点からは、ライトニング・ネットワークはすでに十分に素晴らしいL2であり、ライトニング・チャンネルはゲーミング(ペナルティに基づく取り消し可能なコミットメント取引)を通じて非信頼化され、何年も稼働しています。しかし、ライトニングネットワークのステートフルチャネルアーキテクチャも決済にほぼ限定されており、より複雑なインテントには対応できない。前述したように、比較的安全でエレガントなL2を実装し、BTCと同型のUTXOモデルを採用し、eUTXOコンセプトでスケーリングすることが、解決策になるかもしれない。パブリックチェーンのErgoとCardanoはどちらもeUTXOモデルで構築され、スマートコントラクト機能を実装している。
CKBの答えは、RGBの拡張機能であるRGB++を考え出すことだった。 CKBの拡張機能はRGBプロトコルのコアを継承しているが、異なる仮想マシンと検証スキームを直接採用している。オープンソースのスマートコントラクトシステムプロトコルであるRGBプロトコルは、UTXOブロックチェーン(ビットコイン、Liquidなど)上でスケーラブルで堅牢なプライベートスマートコントラクトを実行するように設計されている。現在v0.11はまだリリースされておらず、その仮想マシンAluVMは完全な実装にはまだ一定の距離がある(ある人は、このラウンドの強気相場が終わった後でも不可能かもしれないと言った)。その技術は「同型バインディング」に焦点を当てており、これは
ビットコインUTXOをNervos CKBのCellにマッピングするものである。検証スキームでは、すべてのRGB++トランザクションは、BTCチェーンとCKBチェーン上に同時に1トランザクションずつ表示される。元のオフチェーン・クライアント検証は、CKBのオンチェーン公開検証に変更され、別のクライアントを使用したり、元の取引データを自分で保存したりする必要がなくなり、より使いやすくなった。大雑把に言えば、ビットコインの第1レイヤーでヘアカットされたRGB++アセットを使用して、CKBの第2レイヤーでスマートコントラクトを使用して様々な複雑なインテントを実装することができます。
ある意味、これは比較的最先端のアイデアです。L2の人々は常に、さまざまな方法でL2でBTCをロックダウンする方法を見つけ出そうとしていますが、L2でインテント指向のアプリケーションを必要とするだけのスケーリングや複雑なアプリケーションについてはどうでしょうか?
RGB++は概念に過ぎず、実践はまだ深くはありませんが、BTC L2のオーソドックスな方法を探求する新しい方法を提供するソリューションだと思います。将来は有望だ。