ビットコインのUTXOアカウントモデルベースのスケーリングソリューションは、業界では「最も本格的な」L2ソリューションと見なされています。このソリューションは、ビットコインの本来の特性を維持しながら、オフチェーン台帳計算のためのビットコインのUTXOと、台帳の真正性を保証するためのクライアント側の検証に基づく、共有された安全な第2層の台帳を可能にしようとするものです。
このソリューションの実装が非常に難しいことは、以前から認識されていました。この方式で構築されたよく知られたプロジェクトやプロトコルには、RGB、RGB++、BitVMなどがあります。よく知られてはいるものの、RGBのように、実装が困難な技術的なポイントを数多く含むものや、ビットコインネットワーク上で複雑な契約を実装する方法を提供するものの、多くの技術的な詳細について論争を呼んでいるBitVMなど、進歩は遅々として進んでいません。
なぜこのような比較的困難な道を選ぼうとするプロジェクトが多いのでしょうか?他のモデルと比較して、BTCの同型UTXOモデル2層ソリューションは、間違いなく安全かつエレガントです。UTXOベースのティア2スケーリングソリューションの開発を振り返ってみると、UTXOで記述された「アセット発行」モデルが爆発的に普及したことで、このUTXOモデルのティア2スケーリングソリューションに多くの注目とリソースが投入され、開発者やプロジェクトオーナーがこの経路でティア2ソリューションを実装する可能性を真剣に検討できるようになったことがわかります。
第2層のスケーリングについて明確な計画があるイーサリアムとは異なり、ビットコインの第2層には多くの可能性があり、ビットコインのプロトコル自体をいくつかアップグレードすることで、ビットコインの第2層には多くの可能性があり、楽しく革新的なものになります。
現在、プロジェクトオーナーがUTXOの技術に基づいて行っているビットコインの第2層の改善や革新には、どのようなものがあるのでしょうか?これらの質問に対する答えを見つけるために、Golden FinanceはTBCのCMOにインタビューし、UTXOの技術に基づくビットコイン第2層の実装の道筋を探りました。
Golden Finance:UTXOモデルに基づくビットコイン・レイヤー2は、技術的にどのように実装されているのか教えていただけますか?
TBC:この技術は、ビットコインの各UTXOにデータをカプセル化し、クライアント側の検証を通じて資産を保護します。
いくつかの例を挙げると、例えばRGBのアイデアは、チェーン外のRGBトランザクションをビットコイン取引のUTXOに結びつけることです。RGB++プロトコルはRGBプロトコルに触発されたもので、主な考え方はRGBと似ており、オフチェーンでの計算、次にトランザクションの実行と検証、そして最後にビットコインチェーン上での決済を行います。RGBとRGB++の2つの違いは、RGB++がプロセスのトランザクションと資産の検証部分に関して、あまり異なる考え方を取らないことです。
TBCは、ラージブロック+データクリッピング+スマートコントラクトを使用するという点で、上記の2つのソリューションとはまた異なります。私たちは自分たちをビットコインのスマートコントラクトレイヤーと位置づけており、ビットコインシステムにスマートコントラクトソリューションを導入し、大規模なアプリケーションをテーブルにもたらします。
現在、ビットコインのエコシステムは上昇傾向にあり、より多くの開発者が参入し、新しいアプリケーションがあちこちに登場している。しかし、ビットコインのメイン・ネットワーク・ブロックはまだ1メガバイトに制限されており、ネットワークを伝播する必要なパケットは10分ごとにどんどん大きくなっているため、メイン・ネットワークはこの需要を満たすことができなくなっている。ビットコインの小さなブロックは、毎分100メガバイト以上で圧倒されるように設計されている。
TBCのラージブロック+データクリッピング+UTXOスマートコントラクトモデルは、BTCが混雑とブロック制限の問題を解決するのに役立ちます。TBCが当初この道を選んだのは、UTXOモジュールがそのような基礎的なモデルであり、高い同時実行性と高いパフォーマンスに自然に適していることがわかったからです。
Golden Finance: TBCはこのパスの実装中にどのような困難に遭遇し、どのように解決したのでしょうか?
TBC:主な問題は、実はBTCのスケーラビリティの低さです。Segregated Witnessのアップグレードが有効化されたのは2017年になってからで、ビットコインチェーン上のトランザクションの可鍛性の問題をいくつか解決することができました。2018年までに、開発者たちはいくつかのノードを徐々に展開し始めた。さらに重要なのは、2012年のパラメータアップグレードによって、より効率的で柔軟性のあるプライベートな送信方法がビットコインにもたらされたことだ。このアップグレードの中心は、シュナー署名とモジュラー抽象構文木契約の使用でした。
これらのアップグレードによって、BTCはさらなる拡張のためのより良い基盤を得ることができ、先に説明したような開発の困難のいくつかは、アップグレードによってある程度緩和されました。ビットコイン独自の技術が開発されたため、シグネチャーの修正と同様、実際には第1レイヤーを直接拡張するのではなく、第1レイヤーと第2レイヤーをつなぐ橋渡しの役割が加わった。
Golden Finance:現在、ビットコインの第二層にはさまざまなルートやプロジェクトがあります。
TBC:私の考えでは、BTCを資産決済レイヤーとして使用し、その後ローカルコンセンサスと計算検証能力を構築することで実施されるレイヤー2拡張スキームは、すべて実行可能です。ビットコインエコシステムとイーサリアムエコシステムの大きな違いのひとつは、画一的な規範や正統性に準拠していないため、花開くことができるという点です。
Golden Finance: UTXOのレイヤー2モデルは、軌道に乗せるのが難しすぎるというのが業界のコンセンサスでしょうか?この難しさはどのように解決できるのでしょうか?
TBC:現在、業界ではUTXOモデルについて誤解があり、UTXOモデルの全均質な状態を維持する方法がない、あるいはサイクリック・コールを実現できないのでスマート・コントラクトを実現できないという見解があります。TBCは、ブロックチェーンのUTXOモデルがスマート・コントラクトを実装することが十分に可能であることを証明したが、実装方法が他の2層スキームと異なるだけである。もちろん、UTXOモデルに基づくスマートコントラクトを実装するための基礎となるツールは現在成熟しつつあり、誰もが実験を行っている。
TBCにとって、開発のキーポイントは、実際にTBC 20標準プロトコルが間もなくオンラインになることです。これは、プロジェクト関係者がTBCに来てアプリケーションやプロトコルを作るのが容易になることを意味し、TBCチェーン上のエコロジー、さらにはビットコインエコシステム全体の繁栄を促進することができます。
Golden Finance: 他のレイヤー2ソリューションと比べて、TBCの利点と革新性は何ですか?
TBC:私たちは革新的なルートに等しく、このBVMソリューションは現時点でTBCが行っている唯一のもののようです。簡単に言えば、このソリューションは、ビットコインのスクリプトシステムの回復と機能拡張に基づく仮想マシンと、TBCのスマートコントラクトの実行エンジンです。
言語スタックの一種である入力スタックと出力スタックが含まれており、任意の操作を実行する際に、より高度なロジックを実装することができます。現在のプログラミング言語の実行構造は、実行スタックに大きく依存しています。原理的には、スタック構造さえあれば、任意の複雑な手続きを実現できる。もちろん、同時に十分なメモリ資源を確保する必要がある。スタック構造はまた、プログラミング言語の基礎として使用することはできませんが、スクリプトシステムのビットコインの制限のいくつかのために、唯一のいくつかの単純なロジックの判断の結果、オペコードを使用することができます比較的限られているので、いくつかの複雑なスマートコントラクトを実装すると言うことはできません。
これは、BTCのコア開発者が継続的に、最近のホットOP_CATの提案など、いくつかの提案を行う必要があり、要するに、OP_CATは、BTCのメインネットワークのプログラム可能な機能を強化するために、接続処理の組み合わせの複数のUTXOロック解除スクリプトバイト列を達成することができます。
Golden Finance:ビットコインのエコシステムはこれまでにどのような発展段階に達しており、現在の発展における困難は何ですか?
TBC:現在、ビットコインのエコシステムは間違いなくまだ初期段階にあり、現在の困難は開発者の数が少なすぎるという事実にあります。開発者の数が増えれば、開発されるアプリケーションの数も増え、量的変化から質的変化を実現し、イーサリアムエコシステムのような繁栄を目指す。現在、ビットコインのエコシステムの開発、またはアジア太平洋チームはより多くのです。
Golden Finance:個人投資家はどのようにビットコインが提供するいくつかの機会を活用することができますか?
TBC:マイクロペイメントや大規模な担保融資プロトコルでビットコインをうまく支援できるプロトコルに関心があります。また、UTXOアーキテクチャに基づくスマートコントラクト層は、より優れたプロジェクトを実行することができます。