見出し画像

DAppはなぜ分散型オラクル(Doracle)を必要としているのか?

現実世界の問題を解決しようとして、Ethereum上に分散アプリケーションを構築している場合は、現実世界に接続する必要があります。

Web 3.0は世界に新しいパラダイムシフトをもたらしました。 ブロックチェーンやスマートコントラクトのおかげで、中央当局のない世界が現実のものとなり、分散型アプリケーション(DApp)がこの新たな変化を体現しています。

信頼できるコードの実行を可能にするWeb 3.0があれば、多くのテラバイトの貴重なデータを含む伝統的なWeb 2.0もあります。これら二つの世界を結ぶことができたらどうなるのでしょうか? 

新しいレベルのDAppsを開発できるようになります!

幸いなことに、このようなブリッジメカニズムが存在し、それはオラクルと呼ばれます。

Oracleとは?

Web 3.0では、オラクルはブロックチェーンとインターネットの間の架け橋として機能するプログラムです。オラクルはブロックチェーンからの要求を中継し、必要なデータを取得し、そのデータを要求を開始したスマートコントラクトに転送します。それでEthereumの接続性の制限を回避することができます。 しかし、いくつかの制限が残ります。

既存のオラクルの脆弱性

チェーンの強さは最も弱いリンクと同等です。したがって、1つのリンクが危険にさらされると、テェーン全体の信頼性が損なわれます。

Ethereumなどのブロックチェーンがスマートコントラクトの実行に対して非常に高いレベルの信頼を提供している場合でも、リレーとして機能するオラクルがリクエスタスマートコントラクト宛のデータを改ざんまたは干渉する可能性があります。 それでは、Oracleが危険にさらされた場合はどうなるのでしょうか。

この弱点を解決するには、一人の当事者がオラクルを管理していないことを確認する必要があります。つまり、データをEthereumに送り返すという機密性の高い任務を負っているのが中央集権者でないこと。

Ethereum用の分散型オラクルであるiExec DOracleをご紹介します

iExec DOracleは、認定結果をブロックチェーンに返す前にオフチェーンロジックを実行するiExecクラウドに依存しています。 DOracleの実行結果がチェーン外のイベントのチェーン上の決済に対して信頼されることを保証するために、チェーン上の合意(iExecのPoCo合意プロトコル)を使用して認証が行われます。

チームの調査とクラウドコンピューティングおよびブロックチェーンにおける経験を考えると、Ethereumブロックチェーンの接続性の制限に対処することは、iExecプラットフォームにとって当然のことでした。 2019年5月のiExec V3のリリースで導入された「iExec DOracle」は、実際には過去2年間にわたってチームが取り組んできたiExec技術に基づいています。

Ethereum開発者として、現実世界の問題に取り組む次世代のインパクトのあるDappを構築したい場合は、DappをWeb 2.0に接続することが必要です。

iExec DOracleの特徴

1. iExec分散クラウドでのオンデマンドマシンの提供。AWSやGoogle Cloudのアカウントを持つ必要がありません。
2. Dockerのサポート。プレ/ポストデータを自由に処理することができます。
3. 皆様のロジックを妨害するWEB3ライブラリ なし! 「Web3コード」を1行も書かずに、結果をEthereumに保存できます。
4. 柔軟な信頼レベル。すべてのdappがOracleレベルで同じ程度の分散化を必要とするわけではありません。 プライベートクラウドプロバイダを信頼するか、パブリックパブリックワーカープールでiExec PoCo(Proof-of-Contribution)コンセンサスプロトコルを使用して高度に分散化されたチェーン上のコンセンサスを信頼するか選択できます。

Exec Oracleと他のオラクルとの違いは?

皆様のDAppと現実世界のデータとの橋渡しとしてiExec DOracleを選択することの主な利点は以下のとおりです。

1. イーサリアムメインネットご利用可能。Ethereumメインネット上で実際にスマートコントラクトを提供できるプロジェクトはごくわずかです。
2. 明確で競争力のある価格方針。iExecのプラットフォームは、オープンマーケットプレイスに構築されており、参加者は現在のオファーと需要に応じて価格を再調整することができます。 iExecは価格を決定しません。市場が価格を決定します。
3. 各DOracleリクエストのトラッキングとデバッグが簡単です。開発者はすべてのオフチェーンリクエストのステータスを監視できます。iExecエクスプローラがそれを可能にします。
4.データを取得するために使用されるAPIキーの安全な保存。キーを保存して暗号化することができます。また、APIキーを使ってRLCを取得することができます(詳しくはAPI TOSを読んでください)。
5.最新のドキュメントと実用性。ご自身でチェックしてみてください!

スタートするには何が必要? 開発者研修賞金プログラムをお見逃しなく

ブロックチェーンのスキルを伸ばし、iExecの使い方を勉強するのに時間がかかりますが、私たちは皆さまのご参加を促したいと考えています。iExecを学びながらRLCを獲得するのにご興味がありましたら、開発者向けのトレーニングプログラムを紹介する次回の記事をぜひ読みになってください。(リンクをお楽しみに!)

━━━━━━━━━━
iExecを気軽にフォローしてください!

■ Twitter
https://twitter.com/iExec_Japan
■ Telegram
https://t.me/iExec_Japan
■ LINE
https://line.me/R/ti/p/@muk3762p
━━━━━━━━━━

お問合せ・コラボのご相談など、お気軽にメールでご連絡ください: mk@iex.ec

宜しくお願いいたします。

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