This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Gavin Wood のスピーチ全文: Polkadot がどのようにアプリケーション中心に変わったか
ギャビン・ウッド著、ポルカワールド
6 月 28 日、デンマークのコペンハーゲンで、Polkadot の毎年恒例の旗艦イベント Polkadot Decoded Conference が開催され、世界中の Web3 愛好家、ビルダー、投資家が Polkadot の生態系の最新開発について話し合いました。
このカンファレンスで最も驚くべき点は、Polkadot の創設者である Gavin Wood が謎のゲストとして出席し、非常に重要な観点をもたらしたことでしょう。
そしてGavin氏は、Polkadotが将来的に既存のスロット入札方式を廃止し、代わりに毎月の「コア」の「一括購入」や「即時購入」など、コアを中心としたより柔軟なリソース割り当て方式を採用する可能性があると提案した。
以下のテキストは、PolkaWorld によるギャビンのスピーチから編集されたものです。
** ポルカドット 1.0 **
この段階では、Polkadot は Polkadot 1.0 バージョンと呼ぶことができます。
現段階でPolkadotの機能は完成しており、7年前のホワイトペーパーで言及された機能はすべて実装されており、Polkadot 1.0のコードベースも間もなくリリースされる予定だ。
では、Polkadot 1.0 とは何でしょうか?元のホワイトペーパーで、私は「Polca はスケーラブルな異種マルチチェーンである」と書きました。つまり、ブロックチェーンでありながら、他のブロックチェーン(パラレルチェーン)にセキュリティを提供できる独自のコンセンサスメカニズム「BABE」を備えています。
芸術的に要約すると、次のようになります。
真ん中にはリレーチェーンがあり、クラウドローン、オークション、残高管理、プレッジ、ガバナンスなどを担当します。多くの機能を備えたリレーチェーンです。側面の小さな点はパラチェーンであり、リレーチェーンもパラチェーンの安全性を確保する必要があります。そして、これらのパラチェーンは相互に通信できます。
では、Polkadotが提供する製品形態とは何でしょうか?スロット形式となっており、リース期間は6ヶ月で、最大2年間のスロット利用期間を事前に取得できるほか、クラウドローンの仕組みもプラスされている。しかし、それ以外に、Polkadot を活用する方法はありません。 **Polkadot 1.0 の唯一の製品はパラチェーン スロットです。 **
Polkadot の新しい視点: マルチコア コンピューター
この有名な格言はそのような真実を表しています。人が世界を真に理解したいのであれば、視点を変えることが極めて重要であり、より広い世界に行くことよりもさらに重要です。
そこで、視点を変えて、Polkadot とは何か を再理解します。
パラレル チェーンとリレー チェーンの概念は非常に優れており、多くの人々や私が初期に Polkadot を理解した方法でもあり、これらは私たちが構築しようとしているオブジェクトでもあります。
しかし、時間が経つにつれて、私たちがやっていることは、実際には当初思い描いていたものとは異なることがわかりました。運がよければ、または強力なチームがあれば、当初考えていたよりもさらに優れたものが作成できることがあります。
コンピューターサイエンスでは、抽象化と一般化が重要です。その後、Polkadot で実行した抽象化と一般化の度合いが、以前に考えていたよりもはるかに高いことがわかりました。
では、ポルカドットに関する新しい視点とは何でしょうか?
** Polkadot はマルチコア コンピュータです **
まず第一に、私たちが行っているのはチェーンではなく、チェーンに必要なスペースと基盤となるリソースです。
次に、Polca はビルダーがアプリケーションを作成し、ユーザーがアプリケーションを使用するためのプラットフォームです。本質的に、これはブロックチェーンをホストするためのプラットフォームではありません。チェーンは、Polkadot が役立つ方法の 1 つですが、おそらく唯一の方法ではありません。
最後に、復元力(Resilience)も非常に強いです。これは Unstoppable よりも中立的な言葉だと思います。つまり、意図されていないことを実行させようとする試みに抵抗できる、つまり、本来の意図が歪められることに抵抗できるという意味です。
一般に、Polca は非常に復元力の高い、汎用の継続的なコンピューティング プロバイダーです。継続的コンピューティングの意味は、仕事があり、それを終えて問題が終わるのではなく、やりたいことは長期的なタスクであり、途中で中断しても継続できることです。行われなければ。これは、2015 年と 2016 年に言及された「ワールド コンピューター」のビジョンに少し似ています。
では、この観点から見たポルカドットとは何でしょうか?これはマルチコア コンピューターであり、複数のコアが同時に実行され、さまざまな処理を行うことができます。次に、コア上で実行されているブロックチェーンがパラチェーンであり、パラチェーンは予約されたコア上で継続的に実行されていることがわかります。現在、この新しいパラダイムを使用してパラチェーンを理解しています。
「スーパーコンピュータPolca」とは
ということで、この「ポカコンピュータ」について詳しく見ていきましょう。
「ポルカタ スーパーコンピュータ」はマルチコアで、通常のコンピュータよりも強力です。約 50 コア が継続的かつ並列的に実行されています。
私たちの予測モデルによると、大規模なベンチマークと最適化が行われると、数年後にはポストコアの数が 500 ~ 1000 に増加する可能性があります。
「コア」ごとのパフォーマンス
それぞれの「核」を見ていきましょう。
これらのコアは CPU コアに似ています。いろいろな特徴や属性があり、一言で言えば、CPU コアと同じように、計算を行うものです。
時間の経過とハードウェアの進歩により、これらの指標はある程度改善されます。
以前は、これらのコアを利用できる唯一の方法はパラチェーンを使用することでした。しかし実際には、コアをより手頃な価格で誰もが利用できるようにする別の方法があります。
Poca にはより柔軟な割り当て方法が必要です
これらは何を意味するのでしょうか?
**カーネルは実際には非常に柔軟です。 **1 つの固定タスクを永遠に処理するのではなく、CPU がタスクを切り替えるのと同じように、実行内容を簡単に切り替えることができます。原子力は柔軟であるため、原子力調達も柔軟でなければなりません。
スロット オークション モデルは柔軟性が十分ではありません。Polkadot のオリジナル パラダイム、つまり長期にわたる単一チェーンに基づいて設計されています。しかし、補助としてパラスレッドを使用しましたが、それは正しいパラダイムへの小さな一歩にすぎませんでした。
そして、このモデルは、Polkadot の生態系に対して参入障壁を高く設定しています。あなたも私と同じで、さまざまなテクノロジを自分でいじるのが好きな人です。私を例に挙げてみましょう。私は資金調達やマーケティングをしたくありません。コードをデプロイして、それができるかどうか確認したいだけです。実行します。しかし、現在のモデルでは、これらの潜在的な協力者の多くを逃していると思います。
起こり得る未来 - Polkadot の柔軟なバージョン
以下では、「柔軟なポルカドット」と呼ぶことができる将来のソリューションを提案します。
リース期間とスロット モデルを放棄して、Polkadot を一部の「コア」として扱うことができます。これらのコアの時間は現在「コア時間」と呼ばれていますが、以前は「ブロックスペース」とも呼ばれていました。これらの時間は定期的に販売できます。つまり、誰もが核時間を購入して使用できます。
私のアドバイスはこれです。ポルカドット独自のニュークリアタイムセール(プライマリーマーケット)では、一括購入と即時購入の2つの方法に分けられます。
一括購入は月に 1 回行われ、一度購入すると 4 週間使用できます。
ジャストインタイム購入は、Parathread の従量課金制モデルに似ており、必要に応じて購入です。 Polkadot の使用コスト、正確には Polkadot のコアの使用コストは、市場の状況に応じて決定されます。市場では複数のコアが利用できる場合もあれば、そうでない場合もありますが、それが市場の現状です。即時使用するには、核の時間を継続販売することになります。
言い換えれば、柔軟性を最大限に高め、残りは市場に任せるということです。
一括購入
一括購入の仕組みを詳しく見てみましょう。しかし、これは最終提案ではなく、議論のために提案されたバージョンです。
4 週間ごとに販売され、毎回 4 週間のコアタイムの間固定価格で販売されます。全員が同じ料金を支払います。
即購入
即時購入について話しましょう。基本的に、必要なときに購入するコアです。
即時購入の本質
※チェーンがコレクターを通じて調達
まとめ買いの本質
※これは非均質な資産です。コアはもともと均質ですが、多くの異なる部分に分割されると、不均質な資産になります。この種の不均質なアセットは、理論的には XCM で表示できます。ブローカーは、これらのコアタイムを他のチェーンに表示して、取引を希望する可能性があります。
** まとめ買いのご利用方法 **
それで、あなたは得た時間を何に使いますか?
※現状では特定のパラチェーンに割り当てることは可能ですが、毎月ではなく、1つのチェーンが1つのコアを占有します。 ※複数のパラチェーンに割り当ててコアを共有し、順番に使用することができます。 ※インスタントマーケットに出品することも可能です。 ※分割販売も可能です、別途パラチェーン経由でNFT XCMを利用することも可能かもしれません。
一括購入時の家賃コントロール
では、コアを長時間ロックしたい場合はどうすればよいでしょうか?もちろん、価格の傾向を予測する必要があります。
このようなルールを設定することをお勧めします。新しい月のブロック コア時間を割り当てるとき、ブローカーは価格と誰がバックアップとして割り当てられたかを記録します。翌月、この人は指値で買えます(値上げ上限が設定されます)。
**これは既存のパラチェーンにとって何を意味しますか? **
**さらに、並列チェーンのブロック時間はより柔軟になります。 **
現在、並列チェーンのブロック生成時間は固定で約 12 秒ですが、さらに最適化すると約 6 秒になります。将来的には、パラチェーンのブロック生成時間はより柔軟になると思います。
パラチェーンには「基本速度」があります。たとえば、パラチェーンは他の 1 つまたは複数のパラチェーンとコアを共有し、ブロックは 12 秒または 18 秒ごとに生成されます。ただし、より高いスループットが必要な場合は、インスタント マーケットにアクセスするか、一部のエンタープライズ チェーンの OTC を通じてより多くのコア タイムを購入できます。
カーネル時間も圧縮できます (帯域幅を犠牲にすることで待ち時間を短縮できます)。複数のパラチェーン ブロックをリレー チェーン コアに圧縮すると、レイテンシは短縮されますが、ブロックのオープンとクローズに料金を支払う必要があるため、帯域幅コストがいくらか増加します。
コア時間を結合することもできます (追加のコアを追加してパフォーマンスを向上させ、遅延を削減します)。 2 つのコアを同時に実行して、2 つの完全なパラチェーン ブロックを取得できます。このようにして、ブロック生成時間を 12 秒から 6 秒、さらには 3 秒まで短縮できます。
既存のパラチェーンに対する上記すべての意味は次のとおりです。
では、コアはどのように使用できるのでしょうか?カーネル時間は分割して再組み立てできます。
愚か者の核使用
この写真が現状、バカの核時間の使い方だ。左から右へ、時間が徐々に逆戻りしていきます。各行は、Polkadot のコアに相当します。現在、5 つのパラチェーンがそれぞれ 1 つのコアを占有します。
しかし実際には、各チェーンがどのコアに割り当てられるかは問題ではありません。つまり、パラチェーンはパフォーマンスに影響を与えることなく、利用可能な任意のコア上で実行でき、これらのコアは特定のチェーンに対して特別な親和性を持ちません。
カーネルの柔軟な使用法
柔軟なコアの使用法は、エキゾチック スケジューリングとも呼ばれます。
間隔を分割することができます
ゾーンは分割することができ、ゾーンの所有者はゾーンを分割して取引することができます。パラチェーンは一定期間実行した後、自身のトランザクション処理を停止して別のパラチェーンを実行できます。
このパラチェーンは水色で表示され、しばらく停止してから再び続行します。緑のチェーンも同様です。
** 間隔をまたぐことができます **
コストを分散するために、複数のチェーンを単一のコア上で交互に実行できます。おそらく、あなたには 2/3 の時間がかかり、別のチェーン (写真の水色と黄色のチェーンなど) には 1/3 の時間がかかります。
コアは圧縮可能
同じコアは複数のブロックを同時に処理できます。単一コア上の複数のブロックを検証して、より高いブロック レートとより低いパフォーマンス レイテンシーを実現します。
核は結合可能
一時的または長期的な複数のコアを使用して、より多くのコンピューティング能力を獲得します。
同じ paraID、同じ「タスク」を複数のコアに同時に割り当てることができます。 2 つのコアを使用できるため、この期間で 2 つのブロックを処理できます。たとえば、ここのオレンジには、常に使用されるコアと、断続的に使用される別のコアがあります。
将来の可能性のある方向性: 複数のチェーンが 1 つのコアを共有する
2 ~ 3 つのチェーンが同時に同じコアを共有して、レイテンシーを減らすことなくコストを削減できます。これはより投機的な使用法です。
将来の可能性のある方向性: 上記の使用法を組み合わせて使用します
理論的には、上記の使用方法はすべて構成可能であり、これらを組み合わせて使用すると、非常に柔軟なパーベイシブ コンピューティング リソースが得られます。
チェーン中心→アプリケーション中心
Polkadot 1.0 はチェーン中心のパラダイムです: 分離されたチェーンが相互にメッセージを送信できるようにするこの方法は、基本的に単一チェーンとクロスチェーン ブリッジに似ていますが、並列チェーンがすべてリレーに接続されている点が異なります。チェーン。
これにより、断片化されたユーザー エクスペリエンスが発生します。ユーザーは 1 つのチェーンでアプリケーションを使用できますが、このアプリケーションを別のチェーンでも使用したい、つまり、アプリケーションをマルチチェーン方式で使用したいと考えています。
しかし、チェーン中心のパラダイムがある場合、ユーザー エクスペリエンスもチェーン中心になります。そして、アプリケーションがチェーン中心でない場合、すべてが困難になります。
実際には、Polkadot の可能性を最大限に活用したい場合は、少なくともユーザーにとって、そして理想的には開発者にとって、アプリケーションをチェーン全体にシームレスにデプロイする必要があります。
これは、「ポルカドットがどのように見えるか」を示す芸術的な図です。
Polkadot を迅速に起動するために、Polkadot のアプリケーション機能の多くをリレー チェーンに配置することにしました。しかし、それは実際にはトレードオフです。
良い点は、優れたプレッジ、ガバナンス、トークン、アイデンティティ システムなど、技術的基盤が完全に完成する前に、短期間で多くの機能を提供できることです。
しかし、それには値段もある。多くのものを 1 つの鎖に結び付けると、いくつかの問題が発生します。たとえば、リレー チェーンは、ネットワーク セキュリティの確保やメッセージ配信の確保など、独自のジョブのためにリソースを常に使用できるわけではありません。そして、それは誰もがチェーン中心の思考モードを形成するように誘導します。
以前は、1 つのチェーンにのみ焦点を当て、オンラインになったときに Polkadot のすべての機能をリレー チェーンに配置することができましたが、これが私たちの初期の目標です。しかし残念ながら、関連するツールはアプリケーションとユーザーがクロスチェーン化する時代に追いついていません。
** 現在、システムレベルの機能はクロスチェーン展開のパラダイムに移行しています。システム チェーンはより一般的で、リレー チェーンが処理するものはますます少なくなります**。アプリは、ユーザー エクスペリエンスを困難にすることなく、これらのチェーンを通過できる必要があります。
これは私が 30 分前に描いた模式図ですが、「ポルカドットとは何か」を理解するのに最適な視点だと思います。
実際、ポルカドットには中央にリレーチェーンがなく、パラチェーンがそれを囲んでいますが、少なくともポルカドットの生態系に来た人にとっては、これは当てはまらないはずです。実際、Polkadot は統合システム、つまり多くのアプリケーションを実行するコンピューターである必要があります。 **
確かに、異なるチェーン (つまり、パラチェーン) のビジネス ロジック コンポーネント間には境界がありますが、これはユーザーにとって私たちが思っているほど重要ではない可能性があります。さらに重要なのは、ユーザーがやりたいことを簡単、明確、迅速に実行できることです。
図上の点はアプリケーション、点と点を区切る点線は「パラ」ですが、パラチェーンとは言いたくありません。そうすると「各パラチェーンがコアに対応する」という思考の罠に陥る可能性があるためです。 。これが今のところ Polkadot のモデルですが、これが唯一の選択肢ではありません。
**通常の状況では、点は点線内の空間とほぼ同じくらい簡単に相互に通信できるはずです。 **
XCM
これを行う方法? XCM については以上です。
XCM は言語であり、実際にメッセージを渡すトランスポート層は XCMP と呼ばれますが、この 2 つの名前が少し混乱していることは認めます。
XCMは何をするのですか?その役割は、チェーン内の共通の機能を抽象化し、何をしたいのか、何が起こりたいのかを説明する記述言語を作成することです。
チェーンがメッセージを正直に翻訳している限り、すべて問題ありません。しかし、残念ながら、チェーンが XCM メッセージを正確に翻訳するという保証はありません。 **XCM はトラストレス環境では理想的ではありません。 **
例えば。貿易では、輸送手段であるXCMPが安全な貿易ルートを提供し、途中で強奪されることはないと言えます。送信されたものは確実に受信されることが保証されます。ただし、異なる取引当事者間で拘束力のある条件を作成するための枠組みは提供されません。
より直観的な例を挙げると、欧州連合です。それは何ですか?本質的に、これは参加できる同盟であり、さまざまな主権国家が特定の条約を遵守するための条約の枠組みです。ただし、これは完璧ではありません。各国の法律を翻訳し、それが準拠していることを確認できる共通の司法制度はありますが、EU の要件に沿わないように法律を変更する国を阻止することはできないからです。
Polkadot でも同様の問題に直面しています。 XCMは意図を表現するための言語であり、WebAssemblyはパラチェーンが遵守すべき法律をPolkadotで表現しており、パラチェーンが自ら提案したロジックを遵守することを保証する欧州司法裁判所(ECJ)のようなものと想像できますが、これはこのロジックは、XCM 言語への準拠を拒否するためにパラチェーンによって法的に変更できないという意味ではありません。
XCM は、「資産を移転します」「投票に行きます」などの意思を表現するための言語です。相互に信頼するシステムのチェーン間では、これは問題になりません。しかし、それらが異なる統治プロセスや立法プロセスの間にある場合、問題が発生します。私たちは、Polkadot エコシステムでより良い成果を上げることができます。
アコード
ここで私はAccord(合意)という新しい用語を提案します。 **協定は複数のチェーンにわたる自主的な協定です。 ** 「私はこの 1 つのビジネス ロジックに自発的に従うので、何をしてもそれは変わりません」と言っているようなものです。鎖そのものが条約の論理を破ることはできない。
Polkadot は、このロジックの忠実な実行を保証します。契約は特定の機能を対象とします。協定に参加するチェーンは、この特定の機能に固有のルールに従わなければなりません。
参入障壁を低くするために、提案されている協定は許可を必要としないものとなっています。これは任意であるため、合格してサインアップするまでは誰にも影響しません。
この図は正確なものではありませんが、大まかに言うとこんな感じです。外側の円が水玉模様で、中に小さな点がいくつかあるので、このグラフを横に置きます。したがって、協定は地域主権を管理する単一のメカニズムとなります。
Accord はすべてのシステムで利用できるわけではありません。私の知る限り、Polkadot はその存在をサポートできる唯一のシステムです。Polkadot は同じ強力なセキュリティ層を備えた唯一のシステムであり、シャードごとに特定の状態遷移機能も提供できるためです。これらの特性により、Polkadot は他のアーキテクチャ (クロスチェーン ブリッジなど) では不可能な連携モードを実現できます。
Polkadotに詳しい人はAccordを実現する技術「SPREE」を聞いたことがあるかもしれません。
Accord の一部の使用シナリオ
アコードで考えられるケースをいくつか見てみましょう。
その 1 つが Asset Hub です。
現時点では、2 つのチェーンがアセットと対話したい場合は、3 番目のチェーンであるアセット ハブ チェーンを経由する必要があります。チェーンの 1 つがネイティブ アセットのチェーンである場合は、少し異なります。しかし理論上、無関係な 2 つのチェーンがサードパーティ資産を取引したい場合は、追加の道を開く必要があります。
Accord を使用すると、このような作業は必要ありません。これは、一般的なプロセス空間に存在し、パラチェーンと同じコア上で同時にスケジュールされる大使館と考えることができますが、パラチェーンのビジネス ロジックの一部ではなく、個別に存在します。これは、大使館が自国の法律を持っているのに似ていますが、大使館の地理的位置は現地国にあります。同様に、Accord は外部ビジネス ロジックに似ていますが、認識されておりローカルです。
別の例は、マルチキャスト XCM ルーターです。メッセージを送信できますが、複数のチェーンにわたって、ある順序で送信されます。ある操作をここで行い、別の操作をあそこで行うようなものですが、常に私の許可が必要です。これは現在不可能です。
もう 1 つの例は 分散型交換 です。これは、複数の異なるチェーン上に前哨基地を設定できるため、双方向チャネルを開かずに交換をローカルで直接行うことができます。
これらは暫定的に考えられるほんの一例であり、今後この技術の可能性はさらに発展すると考えています。
プロジェクト CAPI
ユーザー インターフェイス - プロジェクト CAPI について簡単に説明します。その役割は、軽量クライアントを使用している場合でも、複数のチェーンにわたる Polkadot アプリケーションがスムーズで経験豊富なユーザー インターフェイスを備えられるようにすることです。
ハーミットリレー
つまり、リレー チェーン内のすべてのユーザー レベルの機能がシステム チェーンに転送されます。例えば:
最後に、Polkadot の関数を複数の並列チェーンにまたがらせ、リレー チェーンのスペースを解放します。
回復力のあるアプリケーション プラットフォームの作成
最後の部分では、私たちが何をしているのか、そしてなぜそうしているのかを繰り返したいと思います。すべては回復力に関するものです。
世界は常に変化していますが、人々が明確な意思を持っている場合、その意思を尊重することが重要です。私たちが今日使用しているシステムは回復力がなく、非常に古い考え方に基づいて構築されています。
システムに暗号化やゲーム理論が備わっていないと、何か悪いことが起こります。例えば、今回のニュースで取り上げられた大規模サイバー攻撃では、世界の1000人に1人にあたる600万人の情報が流出しました。そして、こうしたことは頻繁に起こります。
では、これらの脅威から解放されたシステムを構築するにはどうすればよいでしょうか?もちろん、まず第一に、ゲーム理論の試練に耐えられる、分散型の暗号ベースのシステムを構築することです。しかし、具体的には何をするのでしょうか?
私たちは日々「分散化」を説いていますが、すべてが同じ RPC プロバイダーを経由する必要がある場合、それは真の分散化とは言えません。
分散化は、次の要素の組み合わせによって実現する必要があります。
当初の意図を忘れないでください
最後に、私たちの当初の意図を繰り返したいと思います。 Polkadot は特定のアプリケーションを作成するために存在するのではなく、この環境に複数のアプリケーションをデプロイする方法を提供し、アプリケーションが相互に機能を使用してユーザー エクスペリエンスを向上させるプラットフォームを提供するために存在します。そして私たちはこのビジョンをできるだけ早く実現したいと考えており、それがポルカドットの使命です。
**Polkadot が世界の変化に対するある程度の回復力を維持できない場合、Polkadot を構築する意味はありません。 **これらの変化は、同じ目的を達成するための別の手段である可能性もあれば、世界を信頼することを嫌う外部組織からの既存の脅威である可能性もあります。