見出し画像

【Arbitrum × Chainlink】スケーラブルで低コストなスマートコントラクト


ArbitrumとChainlink を組み合わせて使用​​できるようにすることで、より大きなイーサリアム コミュニティ向けの新機能のリリースを発表できることを嬉しく思います。 これにより、Chainlinkを使用するデータ対応のSolidityベースのスマートコントラクトの計算で、Arbitrumの信頼が最小化されたスマートコントラクト計算のユニークな形式を安全かつ簡単に使用できるようになります。


Chainlink ノード オペレーターがArbitrumの安全なオフチェーン計算プロトコルのバリデーターとして動作できるようになったことで、開発者はオフチェーン計算を安全にするまったく新しいアプローチを使用してスマート コントラクトを構築でき、Solidityを実行するための以前はアクセスできなかったスケーラビリティを提供し、コスト効率を大幅に改善します。 



Arbitrumのユニークなtrust-minimizedスマートコントラクトとChainlinkの高品質のノードネットワークをそれらの計算の安全なバリデーションとして組み合わせること、および主要な外部リソースへの安全な接続を作成する能力は、大幅に改善され、よりスケーラブルで、非常に費用対効果の高いスマートコントラクトのオフチェーン開発スタックを提供します。


これにより、イーサリアムのセキュリティに依存したい計算集約型のユースケースに使用されながら、他の主要システムとの相互運用性の要求を満たすことができる、非常に安全で外部接続されたコスト効率の高いスマート コントラクトを簡単に開始できます。



Offchain LabsのArbitrum Rollup は現在テストネットで公開されており、一般的なスマートコントラクトの最初のRollupシステムです。(2020年2月時点)


ArbitrumとChainlink の改善された使いやすさと外部データ対応機能をすぐに開始するには、Chainlink+Arbitrum オフチェーン開発ガイドにジャンプしてください。また、開発者にはArbitrum のドキュメントを確認し、ローカル マシンまたはテストネットで直接 Arbitrum スマート コントラクトの実験を開始することをお勧めします。


Arbitrum: ガスコストの削減とスループットの向上


イーサリアムは特定のロジック (Solidity スマート コントラクト) を処理するための魅力的なセキュリティプロパティを提供します。それらは独立したノードの分散ネットワークによって冗長に計算されるためです。


分散型計算のこのアイデアは信頼性が高く安全なアプリケーションを提供しますが、ネットワーク内のすべてのノードがブロックチェーン上でブロードキャストされるすべてのトランザクションを処理する必要があるため、イーサリアムにはスケーラビリティに関する初期の制限がいくつかあります。



Arbitrumはオフチェーンプロトコルを使用して安全なスマートコントラクトをサポートします。これによりスマート コントラクトの開発者はイーサリアムの信頼できないセキュリティを維持しながら、スマートコントラクト実行のほとんどの作業をオフチェーンでArbitrumプロトコルを実行するノードに移動できる柔軟性を提供します。 


Arbitrumは、単一のパブリック ネットワーク上のすべてのノードで完全に計算する必要がない方法で堅牢性を計算することにより独自の低コストと高スループットの機能を提供します。


Chainlink が現実世界のデータにスケーラブルなセキュリティを適用する方法と同様に、Arbitrum は信頼を最小限に抑えたオフチェーンコンピューティングにスケーラブルなセキュリティモデルを提供します。


Arbitrumオフチェーン計算の価値が高まるにつれて、開発者はいつでもChainlinkオラクル/ノード演算子を追加して、特定の計算の全体的なセキュリティを確保するバリデーターの数を増やすことができます。



Arbitrumにはすべてのスマート コントラクトの計算を完全にオンチェーンで行う場合と比較して、大きな利点があります。



・帯域幅が基盤となるブロックチェーン コンセンサスメカニズムに制限されないため、コントラクトのスループットとストレージ容量が大幅に増加します。Arbitrum チェーンのバリデーターノードのみが、そのチェーンの堅固なスマートコントラクトを計算してコンセンサスを形成するためのすべての作業を行う必要があります。



・計算はチェーン外で行われ、最終結果のみがチェーン上にポストバックされるため、ガスコストがほぼ完全に排除されます。Arbitrum プロトコルは、結果をチェーン上で通信する場合、または紛争が発生した場合にバリデーターが証拠を提出する場合にのみチェーン上料金を必要とします。複数の信頼できるバリデーターが同時に正確性を保証する責任がある場合、これはめったに起こりません。



Arbitrum コントラクトのバリデーターが計算の次の正しい状態が何であるかについて同意しないというまれなイベントではArbitrum は Ethereum 上の紛争の効率的な解決を可能にします。 ArbitrumのAnyTrust Guarantee と呼ばれる正当なバリデーターは 1 つだけです。


バリデーターが Arbitrum 計算の動作について嘘をつくことを試みた場合、オンチェーンコントラクトは、非常に効率的なチャレンジベースのプロトコルを使用して、不正なノードを識別してペナルティを課します。チャレンジシステムでは、問題が解決するまで検証担当者が賭けた担保に裏打ちされた証拠をチェーン上で提出する必要があります。



暗号経済のインセンティブを組み込んだセキュアな紛争解決メカニズムをイーサリアム上に構築することで紛争を回避し、発生した場合に効率的に解決することで、Arbitrum はスマート コントラクトの計算レイヤーのパフォーマンスを大幅に向上させながら信頼性を最小限に抑えた強力なセキュリティを維持し、保証します。


さらに、ArbitrumにはSolidityコンパイラーが付属しており、使い慣れた開発者体験を保証し、既存の契約をArbitrumに直接移植することを容易にします。 その後、高品質のChainlinkノードオペレーターのオラクルネットワークによって検証され、正確性が保証されます。



Computational Oracles

Chainlink はその安全で柔軟なフレームワーク、数億ドルの価値をすでに確保している高品質のノード オペレーターの増加、および web3 プロトコル スタックの標準レイヤーとしての長期的な実行可能性を考えると、Arbitrum をサポートするのに理想的です。



Chainlinkオラクルは、スマートコントラクトが現実世界からデータを安全にインポートし、外部システムでアクションを実行できるようにします。どちらも今日の最も興味深い Dapp の多くが必要とする重要な機能です。しかし、オラクルには、異種システム間のデータ メッセージングを促進するよりもはるかに多くの機能があります。生データを転送するだけでなく、Arbitrum などの信頼できる最小化された形式の計算を使用して、そのデータに対して信頼できる方法で処理およびスケーラブルな計算を実行すると、さらに強力になります。



このオフチェーン設計では、スマートコントラクトは、スケーラブルなオフチェーン計算とオンチェーンの紛争解決/または解決の2つの部分に分割されます。したがって、Dapps は高価な計算タスク (オンチェーンで実行すると非常に高価なタスク) を Arbitrum 対応の Chainlink ノードに安全に外部委託できます。



まとめると、Arbitrumを実行するChainlinkノードの分散ネットワークは、堅実なスマートコントラクトを検証できます。 外部データ入力を取得し、関連する正確性保証を備えたスマート コントラクトをスケーラブルに計算し、これらのコントラクト出力と証明をオンチェーンにプッシュし、仲裁期間が終了したら、証明可能な結果を​​ユーザーのオンチェーン コントラクトに送信します。


チェーンリンクノードは計算を裏付けるための担保として LINK をステーキングすることによりセキュリティの追加レイヤーを追加できます。これらの暗号経済的保証によりシステムを拡張して、時間の経過とともにますます多くの価値を確保できます。特に価値が高まるにつれて特定のArbitrum計算を保護するために、高品質のノードを段階的に追加するChainlinkの独自の機能があります。



ArbitrumでのChainlinkの使用


計算オラクルの有用な例には次のものがあります。


・DeFi:現在、DeFiができることは限られています。また、イーサリアムでの計算負荷が増大するユーザーベースからすると多くの場合、DeFi が出荷できる製品の複雑さが大きすぎるためです。Arbitrumベースの計算により、開発者は、エンドユーザーが実行可能な価格帯で対話するのに十分安価であるより複雑な製品を開くことにより、DeFiの可能性を解き放つことができます。いくつかの興味深い使用例にはマネーマーケットの担保比率の決定、融資プロトコルの合計金利の計算、または集合的な市場分析に基づいた資産の分配によるポートフォリオの管理が含まれます。



・ゲーム:現在、イーサリアムのゲーム業界のほとんどは、チェーン上で重い計算プロセスを実行する余裕がありません。ゲームは伝統的に何千ものゲーム内インタラクションを必要とし、特に戦略ベースのゲームは適切に機能するためにEthereum上で10万以上のトランザクションを生成できます。Arbitrum を使用すると、ゲームプロジェクトで Ethereumを決済レイヤーとして使用しながら、高度な透明性とセキュリティを維持する非常に複雑な操作をオフチェーンで処理できます。



・エンタープライズ:保険、サプライ チェーン、金融など、エンタープライズ スペースの多くの業界ユースケースはユーザーのプライバシーの欠如と低速のトランザクション スループットのためパブリック ブロックチェーンでは実現できません。Arbitrumは従来の非ブロックチェーンインフラストラクチャの高速トランザクションを複製できるだけでなく、機密データの情報漏えいを回避するマルチパーティ コントラクトのプライベートでトラストレスな計算の恩恵を受けることができます。


Arbitrumバリデーターサービスを提供するChainlinkノード

Chainlink の統合は、既存のArbitrum ユーザーにも役立ちます。たとえば、プロジェクトがArbitrumロールアップ チェーンを起動しても、jreputableノードにアクセスできない場合、検証を Chainlinkノードにアウトソーシングできます。Chainlinkはすでに、セキュリティがレビューされ、Sybil に耐性があり、完全に独立したノード オペレーターの最大のコレクションの 1 つを持っています。これらは任意のArbitrum 計算のバリデーターとして機能し、時間の経過とともにますます大きな価値を確保するためにスケーリングできます。


高品質のノード オペレーターに検証をアウトソーシングすると、Arbitrum ユーザーに強力な活性と稼働時間の保証を追加するなど、セキュリティを低下させることなく多くの潜在的な利点が提供されます。システムの全体的なセキュリティは向上するだけであり、1 つのノードが侵害された場合でも、Arbitrum チェーンの完全性は損なわれません。


Arbitrumスマートコントラクト内の実世界データ

ほとんどの VM マシンと同様に、Arbitrum は、独自のネットワークプロトコルの外部にある実際のデータにネイティブに接続されていません。分散型アプリケーションの最も興味深いユースケースの中には、価格フィード、株価、イベントの展開に関する情報など、信頼できる契約結果を計算する前に、これらの外部データ入力を必要とするものがあります。


Arbitrumコントラクトは、Chainlink価格参照データ ネットワーク、データ マーケットプレイス、およびその他のさまざまな Chainlink 機能にもアクセスできるようになり、複雑なアプリケーション設計でより強力で便利になります。Arbitrum契約の開発者は、既存のChainlink市場(DeFiのChainlink価格参照データなど)を利用するか、分散型アプリケーションの実行に不可欠なデータを安全に調達するカスタムの分散型オラクルネットワークを作成できます。これにより、IoT 駆動型の保険商品、金融サービスにおけるリアルタイムの意思決定、高スループットのゲーム アプリケーションなど、より高度な Dapp 設計が可能になります。


Arbitrum は完全な堅牢性をサポートしており、Arbitrum 上の Chainlink データへのアクセスは、Ethereum 上で直接アクセスするのと同じくらい簡単です。夢見ることができれば、Chainlink と Arbitrum で構築できます。


Arbitrum と Chainlink


ArbitrumとChainlinkを新しい付加価値を付与するデザインパターンで一緒に活用する方法に関する最初の考えと、それらの同期機能によって強化できる特定のユース ケースをまとめました。最終的に、可能性は無限であり、両方のネットワークで開発が進むにつれて、時間の経過とともに成長するだけです。ArbitrumとChainlink の組み合わせにより、スマートコントラクトの開発者にまったく新しい機能セットが提供されることに、両チームは興奮しています。



「Arbitrum と連携する理想的なプラットフォームについて考えるとき、Chainlink は、有力な学術研究者によってアドバイスされた強力な技術チーム、ブロックチェーンのオラクルの問題を実質的に解決した素晴らしい実績、およびオフチェーン計算を安全に実行します。私たちの長期的なコラボレーションは、現実世界に完全に接続されながらも、従来のシステムの現在の需要を満たすために拡張できる、信頼を最小限に抑えたアプリケーションのまったく新しい領域を切り開きます。」— Ed Felten、Offchain Labs の共同創設者


「私たちは、Arbitrum を作成する非常に熟練した経験豊富で高度な技術チームと緊密に連携できることに興奮しており、スマートコントラクトを真に前進させるという私たちの共通の目標に向けて緊密に連携できることに興奮しています。イーサリアムの独自のセキュリティ保証に依拠しながら、スマートコントラクトをよりプライベートで、高度にスケーラブルでコスト効率の良いものにする信頼を最小限に抑えたオフチェーン計算を提供するChainlinkの能力は、真の一歩前進です。Arbitrumは、オンチェーン コンピューティングの現在の制限のために以前は利用できなかった、複雑なアプリケーション設計のまったく新しい範囲を開きます。その多くは、DeFi、ブロックチェーン ゲーム、およびスマートコントラクト保険の主要なチームの実装を支援するプロセスにすでにあります。私と私たちのチーム全体が Offchain Labs と協力して、より多くの人々が彼らの画期的な仕事から利益を得られるようにすることに非常に興奮しています。Chainlink がセキュリティの追加レイヤー、使いやすさ、外部リソースへの重要なアクセスを提供できることに興奮しています。」— セルゲイ・ナザロフ、Chainlinkの共同創設者


・参考文献


この記事が気に入ったらサポートをしてみませんか?