ソース : Vernacular Blockchain
なぜ流動性はシームレスに流れなければならないのか?
先週末、私のFarcasterの友人たちは皆、注目の新しいコイン、DEGEN on Baseについて話していました。7178020_watermarknone.png "タイトル="7178020" alt="0xyUjyibsKn6CWtYP0kfQHjeXU54QGPj4lSkHrE1.jpeg">
「クールだ、このコインに500ドル投入できる。を売る必要があるだけです。しかし、私のポートフォリオはどのように見えますか?"
。
"Oh NO"
ほとんどすべてのTokenは異なるレイヤー2ネットワーク上にあります。DEGENを取得するためには、複数のブリッジングとスワッピング操作を順番に行わなければならず、手数料が安いとはいえ、ブリッジングとスワッピングで1時間はイライラする。
私たちはこの問題を解決しなければなりません。私たちの北極星は、イーサのエコシステム全体を1つのネットワークのように感じさせることです。ウォレットのアップグレードと組み合わされたユニファイドモビリティが、どのようにブリッジングを抽象化し、クロスチェーンのレイヤー2エクスペリエンスを単一のチェーンを使用しているように感じさせるかを見てみましょう。
1.ブリッジングはこうである必要はない
現在のブリッジングはなぜ悪いのでしょうか?
ブリッジングの欠点は以下の通りです:
別のウェブサイトを訪問し、ウォレットを接続し、送金を承認し、送金し、そしてそれが相手側に届くことを祈らなければならない......
ブリッジングが完了するまでに通常5~30分かかり、これはあまりにも遅すぎます。10秒以内であれば達成可能であり、理想的です。
ブリッジングのほとんどでは、2つのネットワークでモビリティをロックダウンする必要があります。第2層のネットワークが増えれば増えるほど、モビリティは弱くなります。流動性がないため、チェーン間で大金を移動させることが難しくなり、結果として価格が下がる。
流動性のある特定のトークンのみがブリッジになることができ、ほとんどのネットワークでは、これはETH + Stablecoinです。
流動性のロックを必要としないカプセル化されたトークンブリッジもあります。しかし、ブリッジング後、必要なトーケンの非ネイティブバージョンを入手し、新しいネットワーク上のアプリケーションを使用するために本物のトークンと交換する必要があります。
最も重要なことは、ブリッジングが本当にこの方法で行う必要がないのであれば、なぜ私たちは集団で何百万時間も無駄にしているのでしょうか?
2.ウォレットやアプリは、ブリッジングを自動的に処理すべきです
分散型取引プラットフォームや融資プロトコルを使用する場合、それはすべてのチェーンにわたってあなたのトークンを追跡するべきです。全く同じです。
アプリやウォレットはこれを実装したいのですが、基盤となるインフラが十分ではありません。このブリッジングプロセスに10分かかり、その過程でトークンの1%を失うとしたら、ほとんどのユーザーはその体験に満足できないでしょう。
インフラレイヤーに飛び込んで、この問題を解決する方法を見てみましょう。
モビリティはどのようにシームレスに流れるか
L2ネットワークでは、モビリティは主に3つの方法で統合でき、それらの速度を上げるための拡張があります。これらのアプローチには異なるトレードオフがありますが、互いに補完し合っています。
これらは次のとおりです。
1共有エコロジーブリッジング:エコシステムチェーン全体でモビリティのシームレスな集約を可能にします。
2)トークンの鋳造/破壊:サポートされるチェーン間で、サイズ無制限で転送可能。
3)ローカルブリッジング相互信頼:エコシステム間の流動性のシームレスな集約を可能にします。
共有エコシステムブリッジング
メインのイーサネットネットワークから任意のレイヤー2ネットワークにブリッジングする場合、プロセスはおおよそ次のようになります:
各ブリッジはEtherNet上のスマート・コントラクトであり、私たちは「ローカル・ブリッジ」と呼んでいます。ブリッジ」と呼びます。レイヤー2ネットワークにブリッジすると、あなたの資産はL1にロックされ、コピーはL2で鋳造されます。これらのネットワークは、そのローカルブリッジのいずれかによってサポートされるアセットを無制限に鋳造する権利を持っています。
同じ名前であり、カプセル化されたアセットとは明示的に呼ばれていないにもかかわらず、チェーンのローカルブリッジを介してイーサから任意のL2にブリッジされたすべてのアセットは、コントラクトアドレスと、時にはコードさえも異なるため、実際にはカプセル化されたアセットです。イーサでは、USDCのコントラクトアドレスは0xa0b8で始まりますが、Arbitrumでは0xaf88、Optimismでは0x0b2c、Polygon zkEVMでは0xa8ceで始まります。
これらのアセットはすべて同じように見え、同じように感じられます。なぜなら、ウォレットとアプリには、表示用の公式画像付きの公式アセットリストがあるため、ユーザーはその違いを知ることができないからです。
各L2ごとにブリッジを持つ代わりに、すべてのL2がブリッジを共有したらどうでしょうか?アセットはインターオプ レイヤーと呼ばれる共有チェーンにキャストすることができ、最終的な宛先の L2 にキャストすることができます。
ポリゴンはこの新しいデザインを「集約型ブロックチェーン」と呼んでいます。
この設計のポイントは何でしょうか?このエコシステムでは、Polygon zkEVMからOKX X1など、アセットをあるチェーンから別のチェーンに移動する際、従来のブリッジを通したり、そもそもイーサにブリッジバックしたりする必要はありません。その代わりに、アセットを破棄して、インターオプ レイヤーがターゲット チェーン上で同じ量のアセットをミントすることができます!
このインターオップレイヤーを介してブリッジされた各アセットは、エコシステム内のすべてのチェーンで同一になります。インターオップレイヤーが無料で高速であると仮定すると(Polygonによると、インターオップレイヤーは20秒で完了するとのことです)、エコシステム内のどのL2間でも、無料で、数秒でサイズ無制限のアセットをブリッジすることができるようになります!
PolygonとzkSyncの両社は、エコシステムのためにこの相互接続レイヤーの設計に取り組んでおり、Optimismの設計文書から、確認はされていませんが、彼らもそれを追求しているようです。
欠点は、1つのエコシステムでしか機能しないことと、すべてのチェーンが1つのブリッジを使用する必要があることで、リスクが高まりますが、エコシステム内のすべてのチェーン間で流動性がシームレスに流れるという報酬は、この欠点をはるかに上回ります。
すべてのトークンはエコシステム間で互換性があるため、ウォレットに今いるチェーンを表示したり、トークンをチェーンごとに分けたりする必要はありません。代わりに、ウォレットは次のようになります。
One unified wallet on one unified chain
複数のチェーンでトランザクションを実行する場合、ウォレットは「Polygon」ネットワークを使用していることを示すだけで、バックグラウンドですべてのブリッジング操作を自動的に実行できます。
この設計がとても素晴らしいのであれば、なぜもっと早く実装しなかったのでしょうか?ZKは最近まで、これを可能にするのに十分な速さと安さを証明していました。Interop>レイヤーは、すべてのキャスト/破壊操作にZKプルーフを使用するので、チャレンジ期間なしで数秒で実行できます。
長所:
-高速かつシンプルで標準的な方法で、トークンをチェーン間で移動させることができる
-任意の数のトークンを、スリップすることなく移動させることができる
-完全に無料で使用できる可能性がある
短所:
-単一のエコシステム内でのみ機能する
-ブリッジは、エコシステム全体にとって単一の障害点/攻撃対象となる
-最初から設計する必要があり、既存のエコシステムで大きく変更することはできない
3.トークンの鋳造/破壊
依存性
について共有エコシステムのブリッジングは、チェーンがブリッジングをトークンに任せることができるという点で異なります。トークンはキャスト/破棄機能を実装し、ユーザーがいつでもトークンを破棄して別のチェーンにキャストできるようにする必要があります。
strong>DAIをイーサネットメインネットを使わずにzkSyncからPolygonに移動することは、Layer ZeroやChainlink CCIPなどのミドルウェアを使って行うことができます。Layer ZeroはOmnichainと呼ばれるプロジェクトに取り組んでおり、Tokenがこの機能を実装できるようにする予定です。
一部のTokenはすでにこのシステムを実装しています。Circleは最近、Cross-Chain 転送プロトコル(CCTP)を開始しました。Cross-Chain 転送プロトコル(CCTP)は、USDCの8つの異なるネットワーク間でまさにこの機能を実装しています。
USDCは多くのネットワークで流動性が高く、利用可能な流動性に上限がないため、チェーン間で資産を移動するための完璧な架け橋になる可能性があります。ウォレットはブリッジしたいトークンをUSDCに交換し、CCTPを使用してそのUSDCをブリッジし、その後ターゲットチェーンで欲しいトークンに交換し直すことができます。
流動性をトークンに一律に任せることの欠点は、それを実現するかどうかは個々のトークン次第であり、ウォレットとアプリは、どのトークンが自動的にブリッジできて、どのトークンができないかを知らなければならないことです。
このため、トークンが送信される前にチェーンが確定するのを待つ必要があります。トークンがファイナライズを待たない場合、二重消費される可能性があります。つまり、ターゲットチェーン上で鋳造され、送信チェーン上の再編成で失効する可能性があります。
考慮すべきもう1つのリスクは、トークンのセキュリティが各チェーンとリレーシステムのセキュリティに依存することです。L2が攻撃された場合、他のチェーンに悪意のあるメッセージを送信することで、新しいトークンを鋳造することができるかもしれません(たとえば、トークンを破棄していないのに破棄したと主張するなど)。トークンのリレーや予言者が攻撃された場合も同じことが起こりえます。これにより、トークンはすべてのチェーンで失敗することになります。
クロスチェーントークンは、ICS-20クロスチェーントークンでCosmosエコシステムに実装されています。Token "の問題は、Token の現在のチェーンへのパスを追跡することで解決される。TokenXがチェーンA -> B -> Cを経由して送信され、いくつかのXTokenがA -> Cを経由して送信された後、チェーンBが攻撃された場合、最初のXTokenのセットは無価値になるが、同じXTokenの2つ目のセットはチェーンBに渡らなかったため、まだ価値を持つ。これはウォレットやアプリケーションによって解決される必要があります。
長所:
-トークンはL2チェーン間で自由に移動できる
-トークンはいくつでも移動でき、スリッページはない
短所:
-チェーンは安全でなければならない。
-ウォレットは、ユーザーエクスペリエンスを簡素化するために、個々のトークンの機能を理解する必要があります
-トークンは、移動する前に最終確認を待つ必要があり、数分、場合によっては数時間かかることがあります
4.相互信頼のローカルブリッジ
ZKブリッジを持つL2チェーンは、以下のことが可能です。他のL2チェーンとの相互信頼ローカルブリッジにより、高速で自由なトークン転送を可能にします。これは、ユーザが1つのチェーンでトークンを破棄し、破棄証明を使用して他のチェーンのローカルブリッジを経由してトークンを鋳造することで実現できる。
たとえば、ScrollがLineaブリッジを見直して安全だと判断した場合(アップグレードによって安全でなくすることはできない)、LineaブリッジのL1ステートルートを監視するサービスを立ち上げることができます。
イーサネットメインネットを使用せずに、2つのL2間で任意のトークンを移動させます。Ethernet mainnet
チェーンが互いの状態をチェックするプロセスについては、Vitalikによるこちらの記事で技術的な詳細が説明されています。
最初にブリッジしてイーサに戻し、それから他のL2に戻す方法と似ていますが、この方法は高価なL1のガスコストを節約できます。
現在のリスクは、これらのローカルブリッジがL2で鋳造されたトークンの数と正確に一致しない可能性があることです。上記の例では、ユーザーが$1M DAIをLineaからScrollに移動した場合、Scrollブリッジには$1M DAIが足りなくなり、ユーザーがローカルのScrollブリッジから大量のTokenを引き出したい場合、利用可能なTokenが足りなくなる可能性があります。ブリッジングは、互いの間でL1Tokenの一括転送を行うか、常に双方向の信頼を維持することで、これらの不一致を調整することができ、Scrollブリッジが空になっても、大クジラはLineaブリッジ経由で資金を引き出すことができます。
長所:
-信頼できるチェーン間でトークンを自由に移動できる
-トークンはいくつでも移動でき、スリップはない
短所:
-1つのブリッジが危険にさらされると、すべてのブリッジが危険にさらされます。ブリッジのロックされたトークンの数は、そのネットワークで鋳造されたトークンの数と異なる場合があります。これは資金を引き出す際に問題を引き起こす可能性があります。
5.高速決定論の経済的に安全なレイヤー
これら3つのアプローチには、優れたスケーラビリティとセキュリティ機能がありますが、転送を著しく遅くする欠点が1つあります。ブロックをファイナライズするには、送信側のネットワークがそのデータをイーサに書き込む必要があり、これには最大1時間かかります。
経済的インセンティブがあれば、「ソフトファイナル決定論」を作り出すことができます。これは、ノードがEigenlayerのようなサービスに担保を設定することで実現できます。もし取引が何らかの形で差し戻された場合、それらのノードはカットされ、そのカットは差し戻しによって生じた穴を埋めるために使われるかもしれません。
この利点は、トランザクションが数秒のうちにソフトファイナライズされ、すべてのクロスチェーントークン転送を大幅にスピードアップできることです。
これがNearが達成しようとしていることです。送信/破棄された証明をEther L1に書き込んで最終決定する必要がある代わりに、証明は代わりにNEAR Fast Determinismチェーンに書き込まれ、最終決定性はEigenlayerの誓約者によって保証され、ロールバックや差し戻しが発生した場合には削減されます。このツイートスレッドでは、その仕組みについてさらに詳しく説明しています。
このFast Certainty Layerがどのように3つのトークン送金方法を改善するか見てみましょう:
1) InteropレイヤーはすでにFast Certainty Layerであり、エコシステムチーム(Polygon、zkSyncなど)によって管理されています。これにより、エコシステム内の転送が数秒で完了します。
2) レイヤー間でトークンが鋳造/破棄される際に、トランザクションがイーサ上で確定されるのを待つ必要があり、最大20分かかることがありますが、その代わりに、Fast Certainty Layerはトランザクションが完了し、元に戻されないことを証明し、証明を行うノードがあれば、そのノードを切り捨てます。ターゲットチェーンは、トランザクションを証明するとすぐにキャスティングを実行するレイヤーを信頼することができます。
3) 同様に、ネットワークが互いのブリッジを信頼する場合、ネットワークはイーサを待つ代わりに、この高速な決定論的レイヤーを通してトークンの転送を解決することができ、トークンの送信と同じ方法で証明者を使用することができます。
利点:
トークン転送は数秒で確定し、完了します。
デメリット:
-二重消費による差し戻しによる脆弱性を修正するために、どのようにカットを使用できるかは不明です。
-セキュリティのためにイーサリアムではないセカンダリーチェーンに依存する。
6.将来のウォレット体験
これらの新しい統一された流動性の改善が実装された後、クロスL2ウォレットがチェーンを使用しているように感じるための残りのステップは何でしょうか?残っている2つの最大の問題は、クロスチェーンガスと、このシステムとアプリケーションの統合です。
クロスチェーンガス共有
ユーザーが複数のチェーンを常に行き来している場合、どのようにしてすべてのチェーンでガスを得て、送金に支払うのでしょうか?
これは、アカウントの抽象化(EIP-4337としても知られる)と支払いセンターによって解決されます。支払いセンターとは、取引の支払いを依頼できるアドレスのことです。AvocadoやAmbireのようないくつかのウォレットでは、プリペイドデビットカードのように、Gas残高をプリロードして、どのチェーンでもこのGasを使うことができます。
もう1つの簡単な解決策は、Bungee Exchange Refuelで、あるチェーンのガスを別のチェーンのガスに少し変換します。これはPayment Centre UXより悪く、ユーザーは多くのチェーンで少ししかガスを残せませんが、EOAアカウント(スマート契約ではない標準的なアカウント)では機能します。
Apps pay for Gas
Payment Centresは、アプリ自身がペイメントセンターを運営し、すべてのユーザートランザクションに対して支払う能力もアンロックします。これにより、誰でもブリッジを必要とせずに、独自のチェーン上でアプリを使用できるようになる。アプリは、トークンを必要とするプレミアム商品の販売や、無料のデモモデルを持ちながらフルエクスペリエンスにはお金を払わなければならないなど、他の方法で利益を得ることができる。
アプリが統一されたモビリティを利用しやすくなる
多くのアプリは、すべての既知のERC-20でbalanceOfを呼び出すことでユーザーのトークン残高をロードしますが、これは遅いプロセスであり、クロスチェーンをサポートしていません。他のネットワークからブリッジされる可能性のあるトークンについては、基本的に無知です。
この問題はウォレットレベルで解決されるべきであり、各アプリケーションがマルチチェーンの未来をサポートするために車輪を再発明する必要はありません。
ウォレットがマルチチェーンを認識し、1つのチェーンから別のチェーンへトークンをブリッジする方法を知っている場合、ウォレットはブリッジ可能なトークンを持っていることをアプリケーションユーザーに即座に伝えることができ、ユーザーがアプリケーションと相互作用するとき、ウォレットは相互作用を実行する前に即座にそれらをブリッジします。
7.まとめ
将来的に流動性がどのようにL2間をよりスムーズに流れるようになるのか、そしてウォレットがどのようにこれらの新技術を活用してチェーンを完全に取り除くことができるのかについて、よりよく理解していただけたと思います!高いガス代に悩まされている!