最高のブロックチェーンスタック

Orbs は、スケーラビリティや、低料金、仮想チェーン間の分離といった機能と共に、開発者エクスペリエンスや、オンライン IDE、使い慣れた言語でのスマートコントラクトを提供します。それにより、開発者が求めるパフォーマンスや、コスト、セキュリティ、使いやすさを組み合わせた最高のブロックチェーンを実現しました。

全体像

Orbs は、大規模なアプリケーション向けに設計されたパブリック・ブロックチェーン・インフラストラクチャであり、Ethereum や Binance SmartChain などの EVM ベースの L1 と緊密に統合されています。このようなアプリケーションに通常使用される一般的なプライベートで許可性のブロックチェーン・ソリューションとは異なり、Orbs インフラストラクチャはオープンで無許可性です。Orbs プロトコルは分散化されており、Proof-of-Stake(PoS)コンセンサスを使用しており、パーミションレスのバリデータにより実行されたパブリックネットワークです。

Orbsプロトコルは、アプリケーションの実行に必要な料金の支払いに使用されるORBSトークンを軸に、安全で分散化された方法でバリデータ(「ガーディアン」と呼ばれる)を選出するために使用されるインセンティブのシステムを提供します。

アプリ開発者向けのサーバーレスクラウド

Orbs プラットフォームは分散型サーバーレスクラウドであり、開発者はバックエンドサービス(アプリケーション)を構築して、Orbs ガーディアンによって実行されるようにデプロイできます。プラットフォームの主な製品には、コンセンサスの下でのコンピューティング(「スマートコントラクト」の実行)とコンセンサスの下でのストレージが含まれます。

パブリック・ブロックチェーンで実行されるアプリケーションは、ブロックチェーンに裏打ちされた保証をユーザーに提供することで信頼を提供します。イーサリアムのような多くの人気のあるパブリック・ブロックチェーン・ソリューションは、主に完全に分散化されたアプリケーション(dapps)向けに設計されていますが、Orbsは、既存の営利企業によって開発された許可性のアプリケーションもサポートすることで、パブリック・ブロックチェーンの提供を拡大しています。 Orbsプロジェクトは現在、主にDeFiアプリケーションに焦点を当てています。Orbsの独自のコンセンサスレイヤを使用して、DeFiの既存の流動性のほとんどが存在するEthereumなどのEVMベースのL1でDeFiコントラクトを強化できます。例えば、EVMベースのDeFiボールトに、外部ガーディアンがEVMデータのオラクルとして機能した場合、EVMコントラクトがEVMだけでは実装できない外部決定を行えるように実装することが可能となります。

完全なブロックチェーンスタック

Orbs プロジェクトには、コアチームによってゼロから設計および実装された完全なブロックチェーン・スタックが含まれており、既存のソリューションのフォークではありません。 本プロジェクトはオープンソースであり、Github で約 150 のリポジトリが公開されています。コードベースは、次のようなブロックチェーンアプリケーションの作成と実行に必要なすべての機能を備えたエンドツーエンドの開発者エクスペリエンスを提供します。

  • grid image

    ノードコアのマイクロサービス実装

  • grid image

    コンセンサス・アルゴリズム

  • grid image

    複数の言語でバックエンドを構築するためのスマートコントラクトSDK

  • grid image

    ローカル開発サーバー(ガンマ)

  • grid image

    ブロックエクスプローラ(Prism)

  • grid image

    複数の言語で Web およびモバイルフロントエンドを構築するためのクライアント SDK

仮想チェーン

Orbs で実行されるすべてのアプリケーションは、通常、独自の仮想チェーンで実行されます。仮想化は、ノードの共有物理インフラストラクチャを利用しながら、アプリケーションに分離された専用環境を提供します。各仮想チェーンは、ブロック、個別のチェーンを維持し、独自のコンセンサスの同時インスタンスを実行します。すべての Orbs バリデータは、すべての仮想チェーンを並行して実行し、ネットワーク全体に完全共有型の無許可性バリデータ・プールを提供します。これにより、アプリケーションは、独立性を維持しながら、ネットワーク全体のセキュリティと分散化を実現できます。

異なる仮想チェーンのトランザクションに関するコンセンサスは、独立して実行でき、別々のリソースで同時に実行されます。仮想チェーンの元帳も独立して保守でき、それらの計算を並行して実行できます。 さらに、各仮想チェーンの状態を分離することで、ネットワークの仮想マシンのメモリ要件が軽減されます。

仮想チェーンの詳細

仮想チェーンは、共有物理ノード・インフラストラクチャ上で実行しながら、専用ブロックチェーンの使いやすさと良さを提供し、共有環境によって提供されるセキュリティと分散化、および仮想化によって提供される分離とカスタマイズを可能にします。

Advantages

  • 各アプリケーションは独自の仮想チェーンを運用できます。
  • アプリ開発者は、仮想チェーンのコンセンサス・プロトコルとガバナンスモデルを選択できます。
  • 自律的なガバナンスと柔軟性があります。
  • 他の仮想チェーンの輻輳から分離されています。
  • Orbs 上で、プライベート利用から開始し、後でパブリックに切り替えることができます。
  • 分離と専用リソース

    すべての仮想チェーンには、個別のコンピューティング、ストレージ、およびコンセンサスリソースが割り当てられ、ユーザーに保証されたSLA(サービスレベル合意)を提供します。 1つの仮想チェーンの輻輳が他の仮想チェーンに伝播しないため、パフォーマンスが予測可能で信頼性が高くなります。 リソースの分離により、アプリケーション間のネットワークリソースの取り合いは起こらず、それに起因起因する料金の急増も防止され、一般的な共有リソース・ブロックチェーンにはない予測可能な料金モデルが可能になります。

    box image
  • 独立したガバナンス

    仮想チェーン間の分離により、各アプリケーションは、展開されたスマートコントラクトの脆弱性の修正や、コンセンサス・ブロックレートなどのプロトコルパラメーターのカスタマイズなど、独自のプロトコルガバナンスの決定を行うことができます。これにより、共有インフラストラクチャ・ソリューションに欠けている安定性がアプリケーションに提供され、利害が競合する可能性が低くなるため、プロトコルフォークが削減されます。また、DAOフォークなどのネットワーク全体の決定により、アプリケーションがブロック履歴を元に戻すリスクがなくなったり、パリティバグのように修正プログラムを展開できなくなったりすることもなくなりました。

    box image
  • 無限の水平スケーラビリティ

    スマートコントラクトは、同じ仮想チェーンにデプロイされたスマートコントラクトと主に相互作用する可能性が高いため、異なる仮想チェーンの並列および同時操作により、仮想分離が発生します。新しい仮想チェーンが作成されると、Orbsバリデータはその実行のためにより多くのリソースを動的に割り当て(たとえば、ノードクラスタで新しいAWSマシンをインスタンス化する)、事実上無制限の数の仮想チェーンをネットワーク上で並行して実行できるようにします。

    box image

クロスチェーンの相互運用性

Orbs のスマートコントラクトは、コンセンサスを Ethereum とのシームレスなクロスチェーン・アクセスで実行しているため、アプリケーションはその設計上の利点を生かして Ethereum を直接読み取りに行くことができます。これにより、Orbs で実行されているアプリケーションは、プラットフォームを離れることなく、Ethereum を直接活用できます。これを技術的には自律スワップと呼びます。開発者がベースレイヤーアセットの一部(例:ERC-20 トークン)を移動して、ユーティリティのために Orbs で実行し、他の部分をトレードのためにベースレイヤーに保持できるようにする安全なメカニズムです。

クロスチェーンの相互運用性の詳細

ブロックチェーン開発が主流になるにつれ、プラットフォームは、ブロックチェーン開発者が競争力を維持するための参入障壁を低くする必要があります。

  • grid image

    ブロックチェーン間を移動するときの面倒なトークンの移行を回避

  • grid image

    開発者は、ベースレイヤのトークンエコシステム(ウォレットとエクスチェンジ)をそのまま使用可能

  • grid image

    トークンは、パフォーマンスやコストの欠点なしにセキュリティを強化するために、Proof of Work(PoW)上に保存することが可能

  • grid image

    Orbsのスケーラブルな本番環境を使用しながら、ベースレイヤの流動性を活用可能

  • あらゆる言語に対応したスマートコントラクト

    Orbsは、Solidityのような専用言語ではなく、GoやJavaScriptなどの一般的な言語でスマートコントラクトが構築されえおり、開発者にとっての使いやすさを追求しています。この柔軟性により、開発者はブロックチェーン開発に移行する際、既存のツールとライブラリを再利用できます。スマートコントラクトはソースコードとしてオンチェーンで展開されるため、読みやすく安全になり、バリデータによってオンデマンドでローカルにコンパイルされます。実装の課題には、効率的なサンドボックス化と、コンセンサスを得ることができない非決定論的な出力の処理が含まれます。

    box image
  • 非決定的実行

    標準言語の実行エンジンは本質的に決定論的ではないため(ヒープアドレスなど)、非決定論に対処することはプラットフォームのコア要件です。コンセンサスがトランザクションの失敗に対するコンセンサス・アルゴリズム自体のフェイルセーフメカニズムから、各バリデータの結果が異なる場合のコンセンサスの許容可能なしきい値を定義するAPI(将来の監査のために各バリデータの結果を保存する間)まで、Orbsネットワークはさまざまな問題を解決手段を設計しています。

    box image
  • Webオラクルとオフチェーンの相互運用性

    機能として非決定論を提供することで、コンセンサスの下でアクセスするのが簡単ではないウェブオラクルやオフチェーンデータへのアクセスなど、スマートコントラクトの新しいユースケースが開かれます。多くの実際のアプリケーションは、オンチェーンではない既存のシステムまたはデータベースと相互運用する機能を必要となるため、利点は明らかです。 バリデーターノードによる外部データとの直接クエリ連携は、専用のオラクル・ノードに依存することになり、システムの脆弱性をうむため、ネイティブサポートはしていません。

    box image

Orbs スマートコントラクト概要

本ウェブサイトでより良い経験を提供するため、クッキーを使用しています。当サイトを継続して使用することにより、クッキーポリシーに同意したことになります。