Author: PolkaWorld Community
3月のテクノロジー・フェローシップ・ミーティングが昨夜開催され、PolkaWorldが一番乗りを果たしました。PolkaWorld は、JAMとPolkadotの最新動向を理解するのに役立つGavinのプレゼンテーションを最初にまとめました!Gavinが何を共有したのか、読んでみてください!
PolkaWorld注:テクニカル・フェローシップ・ミーティングは、Polkadotで毎月開催されるオンラインミーティングで、ほとんどのフェローが参加し、その月の進捗状況を共有します!基本的に、このミーティングでポルカドットの最もホットな主要開発について知ることができます!テクニカルフェローシップは、ポルカドットの分散型オンチェーン技術専門家グループであり、ポルカドットの技術開発の中心的な貢献者の一人です。
アリスとボブ:こんにちは、ギャヴィン!先月、あなたが取り組んでいるコマンドラインインターフェイスの進捗と、関連するコードベースについて言及したビデオを送ってくれましたね。 偶然にも、ビデオが送られてきたのと同じ頃に、そのライブデモを見ることができましたし、その後、かなりエキサイティングなことが起こりました。
ギャビン: さて、前回あなたのライブを見たとき、かなりエキサイティングなことが起こっていましたね。span>:前回話したときは、アジアでJAMツアーをしていて、たぶん台北か香港に行く途中だったと思う。この1ヶ月間、このツアーを組んでいて、1週間半前に中国本土から帰ってきたばかりなんだ。
帰ってきてから、このコードベースは正式にPolkaJAMのコードに統合されました。いくつかのツールをリリースし、人々が自分でPolkaJAMのテストネットを作成し、手を汚すことができるようにしたいと思っています。私たちはまた、CoreVMというサービスと、開発者が実際にJAMテストネット上にソフトウェアをデプロイし始めることを可能にするツールの一部をオープンソース化するつもりです。
それに加えて、私はかなり重要なことも行いました。このアップデートのポイントは、JAMネットワーク上で実際に起こっていることをより視覚的に見ることができる機能を提供することです。コアやチェーン上のサービスによってどれだけのリソースが消費されているか、どれだけのガスが使用されているかなど、これらの統計はすべてチェーン上に直接記録されています。以前もこのようなことは可能でしたが、大変な労力と余計な複雑さが必要でした。データはチェーン上に直接記録され、ブロックごとに1回更新されるため、いつでもはっきりと確認することができます。
この機能は口で言うのは簡単ですが、実際にやってみると少し複雑で、予想以上に難しく、さらに数日かかりました。でも、もう完成しました。この新しいバージョンは、もうすぐグレイブックのリポジトリで見ることができるでしょう。
これは特にJAM Toasterプロジェクトにとって有用です。私たちのチームメンバーのErinは、ご存知の方も多いと思いますが、JAMチェーンの様々なデータを視覚化する素晴らしいウェブインターフェースを開発中です。例えば、以前紹介したように、チェーン上でDOOMゲームを実行すると、ゲーム実行中にチェーンのアクティビティデータがリアルタイムで増加するのを見ることができ、とても直感的で面白い。将来的には、TPSのような指標も追加するかもしれません。 JAM自体には「取引」という厳密な意味はありませんが、このような表示は、チェーン上の活動レベルを視覚的に示すのに便利で、ちょっとした「自慢」にもなります。
基本的に、これが私が最近取り組んでいることです。もちろん、グレイブックには他にも細かいアップデートがありますし、これらのアクティビティ統計機能はすべてPolkaJAMのコードに統合されていますので、新しいバージョンがリリースされたらすぐに使えるようになります。
アリスとボブは、一種のデバッグ出力に似ていますか、それともプログラムのログのようなものですか?
ギャビン:いいえ、単純なデバッグ出力だけではありません。Linuxを使っていて、CPUの使用量をリアルタイムで教えてくれるモニターを開いたときのようなものだと想像してください。JAMチェーンでも同じようなことができるようになった。この新機能がなければ、チェーンの動作を見たい場合、特別なノードをいくつか追加配置する必要があり、特に面倒で非現実的だった。各ノードが実行しているタスクの詳細(例えば、使用しているガスの量、転送しているデータのサイズなど)を積極的に直接私たちに報告してくれるので、各ノードとサービスが実際に何をしているのかをはっきりと見ることができます。
アリスとボブ
ギャバン:正直なところ、チェーン上で動いていないと言っている人たちが本当にどう考えているのかわからない。彼らはおそらく、好き勝手なことを言うツイッターの常連客で、私たちがやっていることをまったく理解していないのだと思います。
DOOMは確かにチェーン上で動いています!具体的には、我々が開発したCoreVMサービスを使って、JAMのコアで動作する。CoreVMはDockerのブロックチェーン版と考えることができ、その内部で実行されるプログラムは、通常のコンピューター上で実行されるものと何ら変わりません。私たちは、WindowsやLinux、Macにゲームを移植するのと同じ方法で、この仮想マシンにゲームコードを移植しました。
しかし、このチェーン上のDOOMは、ブロックチェーンがブロックを出すのが遅く、6秒に1回しかフィードバックを与えず、その遅延が良いゲーム体験にならないため、正直言ってあまり楽しくない。しかし、これを示す目的は、ゲームをプレイすることではなく、私たちのJAMオンチェーン環境が、通常のソフトウェアを実行するのに十分な帯域幅とコンピューティングパワーを持つほど強力であることを証明することです。それが鍵です。
私たちが本当に「オンチェーン」でないことに疑問を持つ人もいましたし、JAMは単なる「データ・アベイラビリティ・レイヤー(DA)」だと言う人もいました。".彼らはJAMが何なのかよく理解していなかった。しかし、100回ツイートした後、彼らはようやく少し理解した。実際のところ、私たちはエコシステムの他の部分よりもずっと進んだことをしているので、人々がそれを理解できないのは当然であり、非常に否定的に小言を言われることさえあります。
オンチェーンとオフチェーンの間の議論については、かなり無意味だと思います。実際、核心的な問題は特にシンプルで、「オンチェーン」とは、分散化によって計算プロセスの安全性と信頼性を確保することを意味する。ビットコインやイーサなどの従来のブロックチェーンでは、各ノードが同じデータと手順を計算しますが、JAMではELVESと呼ばれるプロトコルを使用することで、ノードがオンチェーンの計算の安全性を確保し、全員がすべての計算を行うことなく一貫した結果を得ることができます。この方法論は、私たちが公開し、広範囲にレビューしたものであり、大規模な成長を可能にするブロックチェーンの将来にとって重要な方法論であると信じています。
いまだに「どのノードが何をしたか」に苦慮している人たちは、ブロックチェーンが真に繁栄するためには、次のような現実を受け入れなければならないでしょう。他の手段で結果のセキュリティと信頼性を確保しながら、ノードの作業負荷を減らす必要があるという現実を受け入れなければならないだろう。
以上、基本的に最近の私の近況でした!ありがとう!