ファットコントラクトの導入

Dec 31 2022
スマートコントラクトに何を期待していますか? 私の答えは次のとおりです。複数のコンピューティング ノードの同時実行により、より優れたパフォーマンスとより大きなコンピューティング能力を備えた通常のプログラムのような豊富な機能を提供します。イーサリアム ブロックチェーンによって導入されたスマート コントラクトは、まさにブロックチェーンの機能を拡張するイノベーションです。

スマートコントラクトに何を期待していますか?

私の答えは次のようになります。

複数のコンピューティング ノードの同時実行により、より優れたパフォーマンスとより大きなコンピューティング能力を備えた通常のプログラムと同様の豊富な機能を提供します。

イーサリアム ブロックチェーンによって導入されたスマート コントラクトは、まさにブロックチェーンの機能を拡張するイノベーションです。最初に、すべてのルールが定義され、変更不可能なコードと不可逆的なトランザクションによって適用されます。同様に、信頼が重要な分散型金融においても広く採用されています。信頼が必要な金融訴訟での成功にもかかわらず、開発者の観点から見ると、現在のスマート コントラクト プラットフォームは閉鎖的であり、そこからのデータやサービスに簡単にアクセスすることはできません。このような問題を解決するには、アドホックなOracleブロックチェーンを作成する必要さえあります。既存のブロックチェーンのパフォーマンスを向上させるという常套句は言うまでもありません。

Phala は、分散型スマート コントラクト、ストレージ プロトコル、データ インデックス サービスと自由に組み合わせることができるユニバーサルな分散型コンピューティング ネットワークの提供に取り組んでいます。私たちが達成したのは、 20,000人を超えるワーカーからなるトラストレス クラウドです。これらのコンピューティング ノードは、実行とコンセンサスの分離を可能にするフレームワークの下で編成されています。: ブロック生成プロセス中にすべてのコントラクトが 1 人のマイナーによって実行される (他のマイナーが検証のために重複して実行する) 既存のプラットフォームとは異なり、Phala は重複なし (またはわずかな要素のみ) で各ワーカーに忠実な実行を強制します。したがって、そのコンピューティング能力はワーカーの数に比例して増加します。私たちは、これが Web3 の世界を支える力を持つ分散型コンピューティング クラウドの前提条件であると信じています。

Phala は、TEE とブロックチェーンを組み合わせた機密ブロックチェーンとしてよく知られていましたが、これにより人々は簡単に私たちの設計の真の価値を無視する可能性があります。計算をオフチェーンに移動することで、現在のスマート コントラクトの制限が取り除かれ、強力な Phat が実現します。豊富な機能を備えた契約:

  • 計算負荷の高いタスクをサポートします。初めて、単一の契約であっても、ブロックチェーン全体のブロックを心配する必要がなく、ワーカーのコンピューティング能力を完全に活用できるようになります。たとえば、画像/ビデオ レンダリングの要件は NFT とメタバースの人気によって高まっていますが、レンダリング ジョブは CPU を大量に消費し、コストが高くなります。Gramine プロジェクトを活用することで、無修正のオープンソース レンダラーBlender をワーカーで実行するための概念実証を完了しました。同時プログラミングを使用すると、複数のワーカーの力を組み合わせて、重いジョブを処理することができます。
  • 低遅延のリアルタイム計算を提供します。メタバースとゲームの相互作用の応答時間は 1 秒を超えてはなりません。ただし、従来のブロックチェーン スマート コントラクトは、低遅延サービスの要件を満たすことができません (ブロック間隔で実行されるため)。Fat Contract はミリ秒レベルの読み取りおよび書き込み応答を実現できるため、メタバースおよびゲーム サービスを展開するのに最適な選択肢になります。
  • インターネット サービスにアクセスします。オフチェーンのセキュア ワーカーは、ファット コントラクトの複雑な非同期リクエストを安全に委任できます。私たちのハッカソンでは、BTC 価格のデモボットを紹介しました。HTTP リクエストを送信して既存の Web サービスから BTC 価格をクエリし、対応する HTTP API を通じて Telegram アカウントにレポートできます。これらすべての操作は、Fat Contract の 100 LoC 以内に達成されます。
Fat Contractの適用シナリオ

最初の質問に戻りますが、私たちは現在のスマート コントラクトの固定概念から飛び出し、実際のコンピューティング クラウドにおけるコントラクトがどうあるべきかを再考しようとしています。これが、私たちがファット コントラクトを設計して実装する動機です。まず、ファット コントラクトはスマート コントラクトではなく通常のプログラムのように動作する必要があります。次に、ブロックチェーンの分散型でトラストレスな性質を強化します。もう一度明確にします:

ファットコントラクトは、スマートコントラクトに代わる一種の分散型プログラムであり、リアルタイムの計算集約型タスクをサポートし、ブロックチェーンの外にある場合でもすべてのサービスにアクセスできます。

Phat Contract に対する私たちの信頼は、コミュニティからのフィードバックからも生まれています。前回のハッカソンでは、強力な Phat Contract を使用して才能ある開発者が作成した作品を見てきました。現時点では、Phat Contract を使用するには2 つの方法があります:

  • ここで、ハッカソンチュートリアルに再度アクセスし、それに従ってコードベースをフォークし、変更を加えることができます。これにより、Phat Contract の機能をすぐに体験できるようになります。
  • パリティのインクを応援します!契約は進行中です。安全で効率的な Rust プログラミング言語を使用してコントラクトを開発し、大規模なコードベースをフォークすることなく、オフチェーン ワーカーによるパフォーマンスの向上を享受できます。

ファラについて

Phala Network は、コンピューティング クラウドの信頼性の問題に取り組んでいます。

このブロックチェーンは、データの機密性を犠牲にすることなく大規模なクラウド処理を可能にするトラストレスコンピューティングプラットフォームです。最新のプロセッサにすでに組み込まれているTEE ベースのプライバシー テクノロジーを中心に構築されたPhala Network の分散コンピューティング クラウドは、多用途性と機密性を備えています。Phala は、コンセンサス メカニズムを計算から分離することで、処理能力のスケーラビリティが高く、無駄がないことを保証します。これにより、強力で安全かつスケーラブルなトラストレス コンピューティング クラウドのインフラストラクチャが構築されます。

Polkadotクロスチェーン エコシステムのメンバー パラチェーンとして、Phala はデータ層を保護しながら他のブロックチェーン アプリケーションにコンピューティング能力を提供できるようになり、プライバシーが保護された DeFi 取引ポジションや取引履歴、DID 機密データの共同コンピューティングなどの可能性が可能になります。ライトノードクロスチェーンブリッジの開発など。

Phala Network で現在開発されているオンチェーン サービスには、Web3 Analyticsが含まれます。Web3 Analytics は、プライバシーを確​​保しながら高度に同時大量データ分析を可能にする Phala の高性能スマート コントラクトであり、本質的に個人の機密性を尊重する Google Analytics の代替手段への道を開きます。

—購読する| ウェブサイト| ツイッター| Github
— Discord | フォーラム| 電報| イタリアーノ| フランセ| ペルシャ語| 韓国語