paint-brush
Omnity HubがBTCFiにとって最も安全で信頼できないソリューションである理由@omnity
新しい歴史

Omnity HubがBTCFiにとって最も安全で信頼できないソリューションである理由

Omnity Network9m2024/11/18
Read on Terminal Reader

長すぎる; 読むには

そもそも、Omnity の経験豊富な相互運用性スタック開発者が Dfinity のテクノロジーを基盤に構築しようと考えたのはなぜでしょうか。ICP の強力なスマート コントラクト プラットフォームと高度な暗号化により、信頼性の基準を満たすクロスチェーン ソリューションを最終的に構築できるようになりました。
featured image - Omnity HubがBTCFiにとって最も安全で信頼できないソリューションである理由
Omnity Network HackerNoon profile picture


Omnity Hub は、ビットコイン用に構築された堅牢で包括的なブロックチェーン相互運用性スタックです。現在、ビットコインの上位 3 つの代替資産クラス (ビットコイン、BRC-20、Runes) をサポートしています。また、Omnity は 100% オンチェーン標準を維持しながら、EVM、Cosmos、Solana、ICP の 4 つの異なるブロックチェーン タイプをシームレスに接続します。Base、BSC、Arbitrum などの新しい EVM 互換チェーンの統合、Cosmos チェーンの追加、Solana での BRC-20 の有効化、ckBTC と Ethereum または BSC の接続など、これらすべての拡張を軽量な非カスタム コードで実現できるようになりました。


橋を渡ることは、異種チェーンが互いに通信することで追加の攻撃ベクトルとオフチェーンの脆弱性を生み出すため、ハッキングの歴史で悪名高い。私たちはOmnityで損失が発生することを決して望んでいない。したがって、Omnityの解決策はインターネットコンピュータのチェーンフュージョンが統合されたOmnityのIBCライトクライアントテクノロジーIBCの旅の詳細は、オムニティ ライトペーパーそしてそのことについて書いたビットコインを拡大する潜在力しかし、この記事では、経験豊富な相互運用性スタック開発者が、 Dfinityのテクノロジーそもそも、ICP の強力なスマート コントラクト プラットフォームと高度な暗号化により、信頼性の基準を満たすクロスチェーン ソリューションを構築できるようになりました。



BTCFi イノベーションのための Omnity のトラストレス ソリューション

ビットコインはピアツーピア取引のための分散型台帳であり、複雑なプログラミングや高速実行向けには設計されていません。そのスクリプト言語は意図的に制限されており、チューリング完全ではありません。これにより、ビットコイン上での複雑なインタラクティブアプリケーションを阻害しながらセキュリティが維持されます。スマートコントラクトプラットフォームは、ビットコインを補完するマーケティングの機会を捉え、BTCFiがSatsの価値を持つようになる前にあらゆる種類のDeFiを試しています。


Omnity は、ビットコインの制約に対処するために設計されました。これまでで最も強力なスマート コントラクト プラットフォーム上に構築された Omnity Hub は、ビットコインとネイティブに統合されており、他のブロックチェーン ネットワークと信頼せずにビットコインを共有します。Omnity を通じて、ビットコイン メタプロトコルは BTCFi dApp 全体でアクセスでき、代替トークンとして取引できます。Omnity は、幅広い分野にわたる Runes の未開発の可能性に特に興味を持っています。

ルーンの未開拓の可能性

ルーンは、ビットコイン エコシステムにおいて技術的に健全で、広く受け入れられている代替可能なトークン標準です。ルーンは、ステーブルコイン、BTC デリバティブ、ユーティリティ トークンなど、さまざまな資産や価値クラスを表すように構成でき、貸付、ステーキング、利回り生成、スワップなどのさまざまなアプリケーションで使用できます。


ルーンは、OP_RETURN オペコードを使用してビットコインに直接刻まれます。これにより、ビットコインの UTXO セットに影響を与えることなく任意のデータをチェーン上に書き込むことができ、各ルーンに対して不変で安全、かつ改ざん不可能な記録を作成し、ルーンのプロパティを定義および認証し、最大限度を設定できます。ミントにより、刻まれた記録は、レイヤー 2 上のさまざまな DeFi アプリケーションで転送、取引、または使用できるトークンに変換されます。刻まれたルーンは資産の信頼性を保証し、ミントにより取引可能なトークンとして流通されます。


焼却されたルーンは流通供給量から差し引かれますが、元の刻印された制限は変更されません。つまり、ユーザーはビットコインに刻印された固定最大値の透明性やセキュリティを変更することなく、BTCFi 内のアクティブな供給に影響を与えることができます。ビットコイン資産向けの Omnity のクロスチェーン ソリューションは、ルーンに流動性市場を混乱させる可能性をもたらします。

Omnity Ord Canister: 初の完全オンチェーン Bitcoin メタプロトコル インデクサー

Omnity の Ord Canister は、初のオンチェーンで完全にトラストレスな Bitcoin 資産インデクサーです。安全で透明性のある相互接続された BTCFi エコシステムの構築に不可欠です。インデクサーは BTCFi の「バックボーン」として機能し、ユーザーと開発者がさまざまなプラットフォーム間で Bitcoin 資産を表示および管理できるようにします。


Omnity は、ビットコインで何が起こっているかを知るために外部の組織に頼る必要はありません。 — Omnity の創設者、Louis Liu 氏。


Ord Indexer を使用すると、ユーザーは手動で資産を追跡したり、クロスチェーン取引中に損失のリスクを負ったりすることなく、さまざまな dApp に簡単に参加できます。BTCFi 開発者は、ビットコイン資産に関するリアルタイムの正確なデータを活用して、イールドファーミング、レンディング、デリバティブなどの新しい金融アプリケーションを構築できます。


Ord Canister は数 GB のオンチェーン ストレージを占有し、RPC サービスからブロックをアクティブに抽出します。これは、Dfinity エンジニアによって構築された非常に堅牢なスマート コントラクトによってのみ可能になります。ICP のスマート コントラクトの機能は、他のどのブロックチェーンでも利用できません。



ICPの強力なスマートコントラクトプラットフォーム

ICP スマート コントラクト (キャニスター) は、外部のブリッジ メカニズムを使用せずに Bitcoin ネットワークと直接やり取りして、ネットワークの読み取りと書き込みを行うことができます。キャニスターは、堅牢なストレージと Web サービス機能を備えたフルスタックの高度でスケーラブルなスマート コントラクトであり、基本的な Ethereum スマート コントラクトよりもはるかに強力で多用途です。


背景として、イーサリアムの契約は、無制限の数の32バイト(256ビット)スロットしかし、オンチェーン ストレージ操作に関連するガス コストが高いため、実用的な制限に直面しています。オンチェーンに残るデータの書き込みは信じられないほどコストがかかる可能性があるため、Ethereum ベースのアプリケーションでは、多くの場合、大量のデータを IPFS や Arweave などの外部ソリューションにオフロードし、このデータを直接保存するのではなく、スマート コントラクト内で参照します。


対照的に、ICPキャニスターは、大規模な状態データを直接処理するように設計されており、最大で安定したメモリ容量を提供します。 400GBキャニスターごとに。キャニスターは、オフチェーン ソリューションに依存せずに、大規模なデータ セットや長期的な永続性を必要とするデータを保存できます。キャニスターは、AI モデルの微調整もサポートできます。


ICPの逆ガスモデルは、ユーザーではなく開発者が実行コストを支払うもので、ユーザーはガスやウォレットを必要とせずにICPスマートコントラクトとやり取りできます。たとえば、Omnityのレッドエンベロープルーンミニアプリボット複数の Web2 プラットフォーム間でルーンを共有および受信できます。


キャニスターはネイティブサポートもサポートしていますHTTPリクエストつまり、Web コンテンツをユーザーに直接提供できます。したがって、キャニスターは dApp のバックエンドと Web サーバーの両方として機能できます。Web サイトとアプリケーション全体を、従来のクラウド インフラストラクチャなしでインターネット コンピューターのスマート コントラクト上で直接実行できます。ストレージはオンチェーンで分散化されています。


最後に、同期およびガス制限トランザクションによって制約される Ethereum スマート コントラクトとは異なり、キャニスターは非同期メッセージングで動作します。キャニスターは、単一のトランザクションの実行タイムラインとは独立して、相互に呼び出し、リクエストを処理し、状態を管理できます。


キャニスターにより、Omnity は、高度な暗号化によって保護された信頼性のない分散型ネットワーク内で、通常はオフチェーンまたはサードパーティのブリッジング メカニズムを必要とするタスクを完全にオンチェーンで移動するパワーと柔軟性を獲得しました。

Omnityがビットコインと統合する方法

OmnityとICPのChain Fusionの統合により、ルーンのシームレスなクロスチェーンが確保されます。これは、オムニティハブOmnity は、オンチェーン ライト クライアントを構築したチェーンと Bitcoin の間でルーンをやり取りします。


Omnity は、フルノード セキュリティが達成できる場合にのみ、ICP 決済チェーンをハブに組み込みます。ICP がチェーンをサポートするためにサブネットを統合すると、Omnity はオフチェーン コンポーネントなしでチェーンを他のチェーンに安全に接続できます。技術的には、Dfinity のテクノロジーによってブリッジ ロジックが資産管理から効果的に分離されるため、ICP はビットコイン ブリッジを実行していません。

オムニティがビットコインと対話する方法

Omnity はICP Bitcoin Subnetと統合されています。ICP ネットワーク上のキャニスター (Omnity など) が Bitcoin トランザクションを実行する場合、 Bitcoin Canister が存在するBitcoin Subnetにリクエストを送信します。


Bitcoin キャニスターは、サブネット ノード間で ECDSA しきい値署名を使用して署名プロセスを開始します。(チェーン キー暗号化は、ICP のビザンチン フォールト トレランス ( BFT ) フレームワークによって補完されます。これについては後述します。 ) Bitcoin キャニスターは、 Bitcoin アダプターを介して Bitcoin ネットワークにトランザクションを送信します。


Bitcoin サブネット内の各サブネット ノードには、Bitcoin ネットワークに独立して接続されたBitcoin アダプタデーモンがあります。これらのアダプタは Bitcoin ブロックチェーンをリッスンし、新しいブロックとトランザクションの更新を受信し、この情報をBitcoin キャニスターに中継します。


トランザクションが送信されると、ビットコイン ネットワークからの確認は非同期になります。ビットコイン アダプターは、ビットコインでトランザクションが確認されるのを待ち、ビットコイン キャニスターを更新して UTXO セットの新しい状態を反映させます。これにより、Omnity を含むすべての ICP キャニスターは、ビットコインの未使用出力を正確に把握し、ビットコインで何が起こったかを把握できます。


Omnity Hub | 100% オンチェーン ルーン相互運用性

Omnityがビットコインへのクロスチェーンアクセスを実現する方法

Omnityは、ICPのChain Fusionスタックにハブアンドスポーク構造を追加します。スポークは、オンチェーンの軽量クライアント検証RPC の採用により、Omnity Hub は Solana、Cosmos、Ethereum などのブロックチェーンに接続されます。Omnity Hub はBitcoin 資産の行き先を調整し、 Spoke がルートを提供します。一方、 Ord Canister は(RPC を使用して) Bitcoin ネットワークに積極的にアクセスして最新のブロックを取得し、クロスチェーン操作のために Bitcoin の状態を追跡します。


オムニティは一貫して追加しているさまざまなビットコインレイヤー2のスポークユーザーは Omnity に接続し、シンプルな Dapp 環境を離れることなく、接続されたチェーンにルーンを移動できます。ユーザーは Omnity Dapp 内から直接ルーンを鋳造およびバーンすることもでき、その結果は Bitcoin に反映されます。Omnity Hub のクロスチェーン インフラストラクチャは、ICP スマート コントラクトが高度なしきい値署名暗号化を調整できるため、この簡素化された開発環境と比類のないセキュリティを備えたユーザー エクスペリエンスを提供できます。



魔法の鍵: チェーンキー暗号化


クロスチェーン ブリッジのセキュリティを確保する上での最初の問題は、誰が秘密鍵を保持しているかを判断することです。 — Omnity の創設者、Louis Liu 氏。


要約: ICPは、1つの秘密鍵の断片を魔法のように生成し、ノード間で定期的に移動します。ICPはこれをチェーンキー暗号化これを視覚化するには、ICPのスマートコントラクトの堅牢性を考慮する必要があります。ICPのスマートコントラクトは、閾値署名チェーン キーしきい値署名は、マルチパーティ計算 (MPC) です。この暗号化プロトコルでは、複数のパーティが協力して、入力を公開せずに関数を計算し、ノード間で秘密キーが露出するのを防ぎます。


MPC によるチェーン キーしきい値署名


ICPのビットコインサブネットは34 ノードオペレーター(本レポート執筆時点)さまざまな大陸にまたがり、地理的にさまざまな場所に分散しています。サブネット上の各ノードは、 固有のECDSA公開鍵ただし、秘密署名キーは共有に分割され、サブネット内のノード間で配布されます。


有効な署名を生成するには、3 分の 1 を超えるノードが署名プロセスに参加する必要があります。しきい値tは、 t =⌈ n /3⌉+1となるように設定されます。ここで、 n はサブネット内のノードの総数です。その結果、ネットワークは、最大 3 分の 1 のノードが故障したり悪意を持って動作したりしても、その動作を中断することなく許容できます。簡単に言うと、3 分の 1 を超えるノードが署名する必要があり、3 分の 1 を超えるノードが故障してはいけません。


秘密鍵は単一の場所に保存されることがないため、ノードは秘密鍵の共有にアクセスできず、公開鍵の署名を要求することしかできません。秘密鍵は再構成された形式でどこにも存在せず、秘密共有形式でのみ存在します。つまり、どのノードも鍵全体、自身の共有、または他のノードの共有を見ることはできません。

ICP の分散キー生成 (DKG)

ICP の分散キー生成 (DKG) は、秘密キー シェアをさまざまなノードに配布することで、複数のパーティ間で秘密キーを管理します。DKG は、ゼロ知識証明と楕円曲線暗号化を使用してキー シェアを配布し、ノード間の直接通信を必要とせずにキー シェアを定期的に再シャッフルします。再共有プロセスにより、以前のキー シェアは無効になり、ネットワークはノードの追加や削除などの変更に安全に適応できます。

ビザンチンフォールトトレランス (BFT)

チェーンキー署名は、ICPのビザンチンフォールトトレランス(BFT)フレームワークによって補完され、一部のノードが故障したり悪意のある動作をしてもネットワークが動作し続けるように設計されています。ノードが故障したり、参加したり、再参加したりした場合、それらのノードはキャッチアップパッケージ(CUP) — スナップショットサブネットの状態— セキュリティを損なったり、サブネットの速度を低下させたりすることなく再統合できます。サブネット全体の状態の Merkle ハッシュを含む CUP は、各エポックの終了時に生成され、中断されたノードが再起動できる一貫した状態を提供します。(エポックとは、複数のコンセンサス ラウンドを含む固定された運用期間であり、その期間の最終状態の要約ブロックで終了します。)




Omnity はビットコインと他のネットワーク間の溝を解消する

Omnity のビジョンは、堅牢なセキュリティ、透明性の高い資産管理、最小限の信頼を損なうことなく、ビットコインと多様なネットワーク間の隔たりをなくす BTCFi 環境です。Omnity Hub は、単一障害点を排除するように設計されています。ICP のクロスチェーン向けチェーン キー暗号化は、約 3 年間にわたって数十億ドル規模のネットワークを保護しており、その強力なスマート コントラクトにより、設計を実現することができました。


Omnity の使命は、BTCFi 開発を簡素化し、ユーザーが単一の Dapp から複数のチェーンにわたって Bitcoin 資産を操作できるようにすることです。ICP と Omnity のテクノロジーの融合により、ユーザーは異種チェーン間で Bitcoin 資産を簡単に移動でき、開発者は BTCFi イノベーションのための安全で信頼できない実行環境を手に入れることができます。


「たとえエイリアンがオムニティチームを誘拐したとしても、ユーザーはビットコイン資産をビットコイン決済チェーンに戻すことができます。」— **ルイス・リュー、オムニティ創設者。



スザンヌ・リーは、 Omnity Networkの編集者です。