Mysten Labs 共同創設者との対話:Sui の技術ソリューションとルートについて詳しく説明
链捕手
2022-08-23 05:41
本文约12415字,阅读全文需要约50分钟
Sam Blackshear氏は、Move言語の特徴とSuiのブロックチェーン開発計画について詳しく紹介しました。

元のソース:Mynft Twitter Space

元のソース:

image

オリジナルコンピレーション: チェーンキャッチャー

Mynft Team:8月18日、MynftチームはTwitter Space上でMysten Labsの共同創設者でMove言語の作成者であるSam Blackshear氏に詳細なインタビューを実施し、Move言語の特徴とMysten Labsが開発したSuiブロックチェーンの開発計画について話し合いました。この会話に対するChain Catcherの見解は次のとおりです。

Sam Blackshear:皆さん、こんにちは。私は Mynft の Millet です。今日の会話のモデレーターを務めています。この AMA への参加への招待を受け入れていただき、誠にありがとうございます。

Mynft Team:初めまして、お誘いありがとうございます。

Sam Blackshear:まず最初に、あなたと MystenLabs の成功をおめでとうございます。以前に質問リストをお送りしましたが、調整する必要があるものはありますか?

Mynft Team:いいえ、これは良い質問リストだと思いますので、すべてに喜んでお答えしたいと思います。

最近、Move プロジェクトについてよく話題になっています。たとえば、Move と Solidity などの他の言語との違いは何ですか、また Move の利点は何ですか。 Move のプログラマーは給料が高く、もちろんたくさん働いていると言われているため、他のプログラマーはどうやって Move を学ぶことができますか。そして、弱気市場の場合に、Sui がどのようにしてトップベンチャーキャピタルの注目と支援を獲得したのかについても、誰もが非常に興味を持っています。現在、レイヤー 1 での競争も非常に熾烈です。もちろん、これらの質問に対する答えを知るには、MystenLabs の創設者の 1 人であり CTO である Sam の協力が必要です。

Sam Blackshear:今日は 2 つの主要な部分があります。最初にサムがコミュニティおよびメディア パートナーからの以前の質問リストに回答し、次に Q&A セッションを行います。次に、AMA を開始します。サム、自己紹介とプロジェクトについて説明してもらえますか?

私は Sam です。Mysten Labs の創設者兼 CTO、Move の作成者です。私は主に静的解析に取り組んでいますが、Diem プロジェクトや Libra プロジェクトにも取り組んでいました。キャリアの初期には、プログラミング言語の研究を行っており、博士号も取得しました。バグを自動的に検出できる監査ツールをいくつか作成しました。

それでは、私が言語研究から暗号業界に転身した経緯をお話しましょう。私はコロラド大学の博士課程の学生で、プログラミング言語の研究、静的分析、自動バグ発見ツールの研究をしていました。これは非常に興味深く、非常に数学的です。あなたがしなければならないのは、問題を見つけて、プロジェクトの実装に関する質問に答えることです。このプロセスでは、常に、より多くの問題、より多くの代替解決策 (意味論的解決策) が見つかり、場合によっては「誤検知」動作が報告されることがあります。実際には、これらはどれもありません。行動が起こります。

したがって、常に改善することはできますが、決定的な答えはありません。非常にスマートなモデルを設計することで、プログラムの動作を予測し、バグを発見し、コードがどのように機能するかを理解することができます。私は以前、これらの学術研究に何年も費やし、バグ発見ツールを作成して実行し、バグを見つけた後に達成感を感じていました。

博士課程の終わりに、おそらく 2013 年か 14 年の初めに、私は Facebook でインターンシップを経験しました。当時、Facebook はウェブファーストからモバイルファーストに移行していた時期でした。実際にモバイル端末でリリースしたとき、当時はいくつかの問題がありました。当時、携帯端末にバグがあり、その不具合が2週間続いたという。同じ問題は実際にはウェブ側では 1 日または 1 時間で修正できるため、モバイル側のバグを解決するために多大な投資が行われました。

インターンのときも同じような仕事をして、問題を見つけては修正していました。当時、多くのプログラマーとコミュニケーションをとる機会もあり、リアルタイムで多くのフィードバックをもらい、改善方法や改善方法を教えてもらいました。そのとき、私は研究開発と研究の横断的な仕事をしたいと考えていました。そこで私は卒業後に Facebook に入社し、静的プログラム解析を長年行ってきました。これは自動的にバグを見つけ、空の参照を調べ、オーバーロード用のバッファを見つけ、データ要求を調べ、いくつかのバッファを調べるツールです。コードをより適切に保存する方法、コードを新しいフレームワークに移植する方法、セキュリティ エンジニアの生産性を向上させる方法など、バグの発見以外の静的プログラム分析の新しい応用例に注目してください。

この仕事はとても面白いですが、最終的には言語の設計方法、フレームワークの設計方法、セキュリティの確保方法などを知ることができ、他人が引き起こすこれらの問題に少しうんざりし、次のことを考えるでしょう。より安全でバグを防ぐために言語を最初から設計する方法や、検証などの作業をサポートする方法など、さらに多くのことができるかどうか。プログラマがより安全で他のソフトウェアと組み合わせて組み立てやすいコードを作成できるように支援する方法を検討します。

それからとても幸運でした 2018年に Facebookでこれを行う機会がありました 実はそれはLibraプロジェクトでした 学習やデータベースなどです当時私に求められたのは、言語に注目することでした。それが、後に Move を思いついた理由です。当時、私は分散システムと暗号化に興味を持ち始めたので、暗号化の分野に注目し始めました。創業者の友人である私たちも、当時は非常に調和のとれた協力関係を築いていました。

当時、私たちは次世代のブロックチェーンを構築する方法について多くの興味深いアイデアを持っていましたが、これらはより野心的なものになる可能性がありますが、これまでの Libra では不可能でした。その後、Mysten Labs を設立し、長い間 Libra を追ってきましたが、後にオンライン化できないことがわかり、Web3 の広大な世界に行くことにしました。

Mynft Team:そこで私たちは昨年 11 月に、Sui の設計を一から研究し、Move にどのように適合させるか、どのような利点があるか、その上にどのような新しいものを構築できるかを考えました。どれも刺激的です。基本的にこれは私のキャリア、研究分野から暗号化分野に進み、スタートアップ企業の CTO になった経緯です。

あなたの経験は非常に興味深いものです。実際に web2 から web3 に移行し、学術と生産研究の複合的な背景を持ち、脆弱性の発見や静的分析などの分野にも深く関わっているからです。先ほどコンポーザビリティについて言及されましたが、これは次世代のブロックチェーンにとって非常に重要であり、これについては後ほど詳しく説明します。

Sam Blackshear:次世代ブロックチェーンの構築や、現在提唱されているSuiについてもお話いただきました。実際、あなたとあなたのパートナーが Mysten Labs を設立した理由を知りたいのですが?あるいは、最初に名前をどのように決めましたか?

Mysten Labs については、その名前に大きな意味はありません。当時は他のアイデアもありましたが、最終的にその名前でいくつかの法的文書に署名することになったので、それが適切であると考え、それを選択しました。

スイさんは実際にそれについてよく考え、何人かの専門家に相談しました。最終的に、日本語やその他の言語で水を意味する「Sui」を選びました。そして、私たちのプラットフォーム上のブロックスペース、トランザクション、スループットなどが水のように自由に流れて十分であることを願っています。同時に、水はどこにでもあり、私たちにとって良いものなので、このブランド名は良いと思います。技術的な観点から見ると、当社の創設者たちは数年間Libraプロジェクトを研究してきたため、多大な努力を費やし、多くを学び、多くの良いインスピレーションを得てきました。

同時に、リブラも当時は野心的で、2018 年には誰もがリブラを「イーサリアムキラー」、つまりイーサリアムからいくつかのデザインを引き出すことを望んでいましたが、それをより良くすることを望んでいました。 Libra はもともと汎用のスマート コントラクト プラットフォームとして設計されましたが、規制要件を考慮し、迅速に市場に投入したいと考え、最終的には支払いおよび決済システムであるべきだと考え、取引について考える必要はありません。注文、プライバシー上の理由から、ほとんどの注文はオフチェーンの仮想資産サービスプロバイダー間で実行されるためです。また、支払いとアカウントは基本的にそれほど多くのスペースを占有しないため、拡張の問題を考慮する必要もありません。また、NFT など、より多くのスペースを占めるような、より派手なものを作成する予定もありません。

手順に関しては、実際には、コンプライアンス ポリシーをどのように実行するか、資産が消失したり間違った場所に送信されたりするのをどのように防ぐかということの方が気になります。そのため、私たちは初期の頃にこの種の作業をたくさん行い、その後、Libra プロジェクトの欠陥を減らし、次世代のブロックチェーンを構築する方法を考えました。たとえば、私の同僚のジョージは上級システム専門家で、Libra に在籍していたときに高速支払いなどのプロジェクトに参加していました。基本的には 2 つの大きなプロジェクトがあります。1 つはイッカクと牙

(コンセンサスプロトコル)、1つは迅速な支払いです。その後、特にゲーム分野のお客様とコンタクトを取り、お客様のニーズを把握するようにしましたが、基本的には TPS に対する需要があるでしょう。

実際、システムから何かを取り出して、さまざまなスループットやトランザクションを処理できるように適応的に変更することは非常に困難です。とはいえ、ゼロからのスタートなので、難しいことや違いもたくさんあります。基本的にはこういうことをやっているのですが、最初は迅速な支払いをやって、その後、支払い以外に何をするか、他の迅速な支払いができる取引ができないかということを検討しました。たとえば、注文する必要がない場合は、直接かつ迅速に支払うことができ、注文する必要がある場合は、通常のプロセスを実行できます。

Mynft Team:基本的に、私たちは Facebook からリソースを一部取得して、スループットやストレージ要件に合わせて拡張および適応できると確信できるようなシステムと Move を構築しました。そうすれば、Web2 の方法で操作できるようになり、検証者はマシンまたはマシンのグループになります。 (さらにニーズがある場合は、マシン間で分散できます)。ユーザーや企業のニーズがさらに高まることはご存知でしょう。そのため、この需要を満たすために、私たちは Mysten Labs を設立し、ブロックチェーンの新しい層を構築したいと考えています。私たちは、コスト、ストレージ、スループットのボトルネックに直面することなく、このシステムを拡張してあらゆる需要に対応できることを期待しています。

Sam Blackshear:はい、スイは実際には中国語で水を意味します。また、Libra の欠点についても話しており、Libra の高速決済システムを構築できるようにするために TPS を向上させ、決済やブロックチェーンのいくつかの制限を解決したいと考えています。先ほどおっしゃった支払いなどは、実は今でも一部の中央集権的な組織で管理されております。これは、ブロックチェーン分野を長年悩ませてきた別の問題、つまり、スケーラビリティ、セキュリティ、分散化のバランスをどう取るかという不可能な三角形に直面します。この質問をどう理解しますか?解決策はありますか?

トレードオフなどを伴う興味深い質問です。実は「第4の支点」が考えられるのですが、それがその有用性です。どちらを選択しても、プロトコルと開発者にとって有効でなければならないからです。最終的にソリューションが「機能しなかった」場合は、技術的な問題は解決できても、ビジネス上の問題は解決できなかった可能性があります。

ユーティリティが必要な場合は、まず拡張性を考慮する必要があり、もちろんセキュリティも考慮する必要があると思います。もちろん地方分権も考慮されるべきですが、地方分権の定義は人によって異なります。対照的に、セキュリティやスケーラビリティはどのようなものかと誰かに尋ねた場合、これらの質問はより絶対的なものになるか、正解が少なくなると思います。その場合、これは実際には少しだけ、つまり実際にはより大きな設計スペースがあることを意味します。

そこで、Sui に関して言えば、分散化に関しては、実際には考慮すべきさまざまな側面があり、検証者の数を考慮することもできますし、検証者内の状態の分布を考慮することもできます。完全なノードの数について考えたり、バリデーターを実行するコストの観点からしきい値を考えたり、必要なハードウェアの観点からしきい値を考えたりする場合があります。これらの要素はすべて重要です。

場合によっては、これらのことについて正確な定義を選択することがあります。したがって、私にとって、トリレンマに関して何か違うことをしようとする場合、より多くのスループットとより多くのストレージを必要とする場合には、より多くのハードウェア リソースが必要になります。これは気軽に実行できるものではありません。さらに多くの作業を行う必要がある場合は、より多くのハードウェアが必要になります。

現在、多くの人がプロトコル レベルでシャーディングによって状態を分割していますが、私はそれに同意しません。私たちは、ブロックチェーンまたはブロックチェーンのビジョンの利点は、すべてのスマート コントラクトと同様に、世界中のすべての資産があり、それらがすべて一緒に座って相互に通信できることだと考えています。トランザクションを送信すると、すべてのトランザクションが含まれます。財務関連のコンポーネントがすべてまとめられているため、呼び出す関数が 1 つだけ必要となり、すべてが完了します。

さまざまな資産、さまざまなスマートコントラクト、さまざまなユースケースの間に摩擦を加えることができます。次に、基本的に問題をプログラマとユーザーに引き渡し、問題を解決し、ギャップを埋める方法を見つけてもらいます。ブロックチェーンは摩擦を取り除くものだと思います。

スイがやっているのは、検証者がより多くのスループットを引き受ける必要がある場合、より多くのハードウェアとより多くのストレージを使用するように依頼することです。しかし、バリデーターに作業をさせるには非常に費用がかかると妥協するつもりはありません。そうしないと、バリデーターがネットワーク上の 2 つの巨人となり、誰も彼らが行っている作業をチェックする余裕がない寡占状態に陥ると思います。

したがって、これを支援するために私たちが行っていることの 1 つは、データ モデルで代替手段となる、スパース ノードと呼ばれる非投票バリデータ ノードを考慮していることです。投票を行わないだけで、バリデーターと同じように機能します。

スパース ノードは、関心のあるオブジェクトやアドレスなどの基本的なデータ セットから始まり、それらの特定のルートに対してのみバリデーターの作業を再実行してチェックできます。たとえば、あなたがウォレットの場合、スパースノードになり、NFT やあなたに固有のゲームアイテムなどの特定のコインのみを追跡できます。すべてのトランザクションを再生して、バリデーターが誠実であることを確認できます。

ゲームを実行している場合は、ゲームサーバーを実行して、バリデーターが自分のゲーム状態とプレイヤーのゲーム状態をどのように処理しているかを確認できますが、気にするのは自分自身のゲーム状態だけであり、他の人のゲーム状態は気にしません。したがって、これはフルノードを実行するよりも優れており、安価です。

Mynft Team:ストレージとトランザクションを考慮すると、フルノードを実行するとコストが高くなるからです。しかし、ネットワークの一部分だけ、つまり自分自身の部分だけを考えれば、実際にはかなり安価です。これはすべて、トランザクションと関心のあるオブジェクト間の関係を明確にすることができる、Sui のデータ モデルのおかげです。それがトリレンマを解決できる方法だと思います。もちろん、より強力なバリデーターが必要ですが、だからと言って、バリデーターをチェックするサードパーティについて妥協する必要があるという意味ではありません。したがって、ベリファイアに対する要件は高くなりますが、スパース ノードの存在により、ベリファイアの整合性は引き続き保証されます。

さっきは本当に乾物がいっぱいで、頭脳が高速で動いていたので、ブロックチェーン分野ではパーティションやシャードをやらずに、Suiを使ってバリデーターノードの実行など、オンデマンドでタスクを割り当てていましたね。それはあなたが受け取る報酬に相当し、抽象的な角度を解釈するのに役立ちます。

Sam Blackshear:また、トリレンマをトレードオフとしてどのように考えているか、また、分散化の解決は基本的にトレードオフであるとどのように考えているかについても話しました。これはあなたが同意するアプローチですか?なぜなら、あなたのツイッターで、大企業が使用できるサービスとしてのブロックチェーンについて話していたからです。わかります、これがスイが Web2 に来ると考えているのですか?これは大企業による使用を目的としていますが、分散化を犠牲にすることはありません。

はい、そうです。現在の暗号通貨空間の外側にあるユーザーを開拓しようとしているなら、現在のブロックチェーンを超えたスケーラビリティが本当に必要だと思います。それが私たちが提供しようとしているものです。さらに、隋は地方分権化と安全保障という重要な旅の先導者となっている。

スイ氏は、ユーザーのユースケースやブロックチェーン上にすでに存在するものについて非常に懸念しています。たとえば、DeFi はブロックチェーン上の多くの価値を推進する流動性エンジンです。たとえば、NFT はブランディングやゲーム構築にも非常に重要です。たとえば、暗号通貨のローカルユースケースも数多くあります。ですから、私たちが本当に懸念しているのは、古いものと新しいものが混在することであり、より良いプログラム、つまりより安全なプログラム、より低い料金で古いものを実行できるようになると考えています。

Mynft Team:Web2 にうまく参入し、主流やエンタープライズのユースケースを引き付けるために、開発者の経験、スケーラビリティ、必要な上部構造などを得ることができると思います。したがって、私たちはこれら 2 つのことを非常に重視しています。興味深いものでもある古い部分が必要であり、それから恩恵を受けることができる新しいものが必要です。これが本当に代替手段であるとは思いません。これを機能させるには両方の組み合わせが必要だと思います。

Sam Blackshear:興味深い点は、Sui が次世代の Layer1 であると主張していることです。では、イーサリアムやアバランチなどの他のL1パブリックチェーンと比較して、独自性や利点は何だと思いますか?

これらはすべて異なるプロジェクトだと思います。私たちの違いの 1 つは、トランザクションと最終結果を反映するデータ モデルがあることです。これにより、トランザクションとトランザクションの動作との関係が非常に明確になり、それを確認するためにトランザクションを実行する必要さえなくなります。これにより、トランザクションがどのように関連しているのかが簡単にわかります。また、オブジェクトを見たときに、最後に操作されたトランザクションが誰なのかなども簡単にわかります。あるいは、トレーダーに注目する場合は、関連する取引、その運営の目的は何か、そして何を行うのかを検討する必要があります。これは、スケーラビリティと使いやすさにおけるすべての進歩の基礎です。

従来のブロックチェーン アーキテクチャを見ると、多くの逐次モデルがあり、拡張することが非常に困難になっています。まず、大量のトランザクションが受信され、コンピューターは、もちろん世界的なコンセンサスに基づいて、これらのトランザクションの処理を開始します。それらをすべて並べ替えてからトランザクションを実行する必要があり、たとえそれらの間に関係がないとしても、多くのシステムが整然としている必要があります。取引を順番に行うだけで十分です。それが正しく行うための最も簡単で明白な方法だからです。

ボトルネックもあります。これらのトランザクションの結果は、最終的にはデータベースに書き戻す必要があります。このデータベースはツリー形式で存在し、アカウント、残高、ユーザー アカウント、その他の情報がルートに表示されます。その後、これらの変更を最上位まで更新して、新しいツリーを形成する必要があります。状態はますます大きくなり、木もますます大きくなります。これがメモリに収まらないほど大きくなると、より高速かつ効率的な方法で実行することが非常に困難になります。

つまり、基本的には、さまざまな大規模な継続性のボトルネックがあり、それがブロックチェーンのスループットとストレージを拡張することを非常に困難にしています。私たちは、これらの連続的なボトルネックを可能な限り除去または軽減するよう努めています。

したがって、コンセンサス部分に関する限り、トランザクションを見るだけでコンセンサスが必要かどうかがわかるため、場合によってはコンセンサスをスキップして、トークン転送や NFT などのより高速な支払い方法を使用してトランザクションを実行できることがあります。鋳造。

次に、注文する必要がある場合は、Narwhal を使用します。これは、実際の計算やトランザクション伝播における並べ替えなどの連続する部分を分離し、検証者がトランザクションに関して合意に達することを保証します。これにより、いくつかのコンセンサス部分を並行して実行できるため、速度が大幅に向上します。

実行側では、これらの関係がわかっていれば、どのトランザクションがヒットするかがわかっていれば、トランザクションを実行するための最も効率的なスケジュールを簡単に立てることができるため、ワークロードの並列処理を最大限に高めることができます。最後に、各トランザクションの状況がわかっているため、大規模なグローバル状態の概念が必要なくなり、データ構造を計算せずにトランザクションに対して認証されたクレジット アップグレードを実行できます。

したがって、私たちは、多くの商用ブロックチェーンの拡張を困難にしている原因である逐次的なボトルネックに取り組んでいます。次に、これらの問題を迅速な支払いで回避するか、完全に取り除くか、並行して運営する方法を見つけるかのいずれかを試みます。それが私たちが今やっていることのユニークなところだと思います。

これは、同様のことを行うシステムが他に存在しないということではなく、たとえば、多くのブロックチェーンは現在、同様の技術を使用し、マークル ツリーなどの構造を使用して、同様のことを並列実行することを検討しています。

でも、私たちは本当に絆ができたと思う。当社は、さらに最適化後の処理を可能にする完全なデータ モデルを提供します。もう一つ言えるのは、私も他の人よりも早くこれらのことにさらされていたということです。

現在、多くの拡張戦略はスマートコントラクトと資産の組み合わせを放棄し、物事を複数のシャードに配置しています。基本的にユーザーエクスペリエンスと開発者のエクスペリエンスを犠牲にしてスケーリングするので、そこが私たちが異なるところだと思います。

Mynft Team:私たちは開発者とユーザーのエクスペリエンスを維持し、すべての資産とスマート コントラクトを 1 か所に保管することに尽力しています。ブロックチェーンの価値である摩擦を排除します。そうすれば、トレードオフや妥協のないスケーラブルなアーキテクチャが得られます。

トランザクションが実行される前でも確認できることは非常に重要です。また、並列処理のアイデアも持ち出しました。これは非常に興味深く、非常に重要です。

Sam Blackshear:しかし、私たちは技術的な問題についてたくさん話してきたので、角度を変えてエコシステムとアプリケーションの問題について話してもいいかもしれません。最近のDefiの夏や最近のNFTブームなど、エコシステムの開発に関しては、スマート言語とスマートコントラクトのさまざまなアプリケーションが非常に重要であることがわかっているためです。それで、一般的に最も有望だと思うアプリケーションの種類、特にSui上に構築されることが望ましいと思われるアプリケーションを教えてください。将来的にこれらの DAPPS にどのように投資する予定ですか?

あなたが言及したユースケースのいくつかは興味深いと思います。私たちはゲームに取り組んでいる人々と話をし、ブロックチェーンの使い方、ゲームをより魅力的なものにする方法、ゲーム経済の一部をチェーンに移行する方法について、彼らが多くの創造的なアイデアを持っていることを知りました。

また、ブランドと協力してゲーム間の興味深い関係を確立し、人々のゲーム体験が特定のゲームに限定されないようにしています。そしてそれは私たちが非常に真剣に受け止めていることです。

また、クリエイターの収益化についても非常に懸念しています。これは、NFT を通じて行われる可能性があり、マイクロペイメントや金融関連のあらゆる手段を通じて行われる可能性があります。

私たちはまた、従来の金融や Defi とのつながりをどのように構築するかについても非常に懸念しています。基本的に、私たちはベースレイヤーを構築していると考えています。私たちは、素晴らしいアイデアを持ち、他のシステムでボトルネックを経験している興味のある暗号通貨やブロックチェーンのユーザーと話し合い、Sui がこれらの問題の解決に役立つかどうかを理解できるよう支援します。

Mynft Team:私たちはさまざまな方法で投資を行っています。私たちはパートナーと協力し、助成金を与え、人々の成長を支援し、ブロックチェーンの最適な使用方法や、Sui のようなプラットフォームの使用方法についてブレインストーミングを行います。最終的に答えを得て、一般的で実践的なことを行い、人々が投機的ではなく一般的に興味深いことを行うのを支援できることを願っています。

ゲームとGameFiについて話しました。ゲームにはコンポーザビリティが必要です。ゲーム内のアセットをさまざまなゲームに移行できることを望んでおり、ユーザーは独立して制御でき、さまざまなプラットフォームに移行できるアセットを望んでいるからです。これもスイが大切にしているポイントであり、建築デザインの一部でもあります。

Sam Blackshear:先ほど、自分たちをベースレイヤーとして位置づけたいという話をしましたが、それに関連した質問ですが、他のチェーンとの橋渡しはどのように考えていますか?既存の Web3 ネイティブ暗号化の一部を利用したいと考えている場合、これらのアプリのユーザーを「ブリッジ」を通じてエコシステムにどのように誘導しますか?

はい、私たちはそれが重要だと考えています。現在、流動性が豊富で、他のブロックチェーンで興味深いパフォーマンスを示しているいくつかのトークンや興味深いNFTがあるため、人々がそれらを持ち込んでくれることを願っています。そのためには、人々を惹きつけるためのより良いアプリのエコシステムを構築する必要があります。

Mynft Team:例えば、新しい機能を追加したり、suiの機能を利用したり、さらにコストを下げたり、より安全にしたりすることができます。後で 2 つの異なるブリッジを展開する予定です。私たちは、既存のブロックチェーンやエコシステムとどのように接続するかを考えることにもっと時間を費やしていきます。

Sam Blackshear:エコシステムについて言えば、エコシステムはブロックチェーンにおいて非常に重要なポイントです。それでは、どのようなエコシステムを構築したいのか教えてください。そしてどうやってそれを構築するつもりですか?エコシステムの構築者をどのようにサポートしますか?具体的にはどのような支援や助成金があるのでしょうか?開発者に対してどのようなサポートを提供しますか?特にアジアの開発者がこの方向に展望を見出し、参加したい場合はどうすればよいでしょうか?

そうですね、私たちは暗号通貨のユースケースの限界と、できることの限界を押し広げるエコシステムを構築したいと考えています。私たちは現状を維持したい、それをより良くしたい、創造的でありたい、物事を行う新しい方法を考え、あなたの心を驚かせるようなことをしたい、それが私たちのビジョンです。

私たち自身は専任の開発者ではないため、専門家ではありません。ですから、哲学的な観点から言えば、それが私たちがやりたいことなのだと思います。

サポートに関して言えば、彼ら(開発者)を励まし、より多くの可能性を感じてもらうことが最も重要なサポートだと思います。もちろん、おっしゃるとおり、助成金は非常に重要な支援です。

私たちは、人々が議論し、標準を作成し、コードやアイデアを共有できるコミュニティを形成したいと考えています。これは、特にアジア系の中国人開発者をサポートするという点で、私たちがやりたいと考えているもう 1 つのことです。アジアの開発者への支援に関しては、プロジェクトへの資金提供も良い支援だと考えています。ブロックチェーンの分野では韓国や中国との関係も深い。

Mynft Team:質問の最後の部分は、人々が参加するための最良の方法は何ですか?彼らは会話に参加し、質問し、何が起こったのかを知る必要があります。ドキュメントを読んで、アプリのプログラミング、移動、構築の方法を学び始めましょう。それを踏まえて、スイの作品を細部まで理解し、独自性を持たせることも可能です。その後、Github にアクセスして何が起こっているかを確認し、貢献できるかどうかを確認することもできます。それはすべてあなたの興味、あなたがどのように貢献したいか、そして私たちがどのようにあなたを助けることができるかによると思います。しかし、これらは開発者として参加する最良の方法の一部だと思います。

Sam Blackshear:開発者として、Move を学ぶのは難しいでしょうか?また、Move は Rust から借用しているともおっしゃっていましたが、2 つの違いについて話してもらえますか?過去の開発経験はSuiの構築に役立ちますか?

スマートコントラクトの書き方を学ぶのは難しいと思います。しかし、Move は問題を単純化すると思います。スマート コントラクトは基本的に従来のプログラミングとは大きく異なると思います。基本的に、資産がある、資産を転送したい、更新したい、追跡をしたいなどの、非常に狭いタスクのセットのようなものです。コンパイラ、オペレーティング システム、Web アプリケーションやモバイル アプリケーションをスマート コントラクト言語で作成する必要はありません。

つまり、これは非常に狭いニーズであり、同時に希少性のあるプログラミングであり、これは伝統的な言語が行うことではないため、特に伝統的な言語の背景を持つ人々にとっては、少し難しいことになるでしょう。そこで、人々がすぐに始められるように物事を簡素化したいと考えて、私たちは Move を使用しています。

堅牢性は実際には素晴らしい背景です。それは、多くのパフォーマンスとセキュリティの問題に明示的に対処するように設計されているためです。そこで私たちが発見したのは、この言語を使える人は、Solidity で行ってきたことを、より直感的な方法で実行できるように設計されているため、Move を使いこなしていると感じているということです。そしてより効率的な方法。パートナーから寄せられたフィードバックの一部は次のとおりです。ある程度指導すれば4、5日しかかからず、すぐに身につけることができます。ですから、これは理想的な背景だと思います。

次に、Rust を知っていることも良い背景になると思います。 Rust と Move の最大の類似点は、安全性を分析する、いわゆるボロー チェッカーです。すでに Rust を知っている場合は、移行が簡単になると思います。言語構文として何かを選択する必要があるため、私たちの構文も Rust に似ているため、Rust を読み慣れている場合は、これに非常に馴染みがあるでしょう。

しかし、Move は Russ よりも小さくて単純な言語です。たとえば、Russ では参照の有効期間など、使用が難しいものもありますが、Move ではこの問題を心配する必要はありません。

したがって、これらのバックグラウンドを持つ人々がより始めやすいと考えています。しかし、私たちは Web の知識がなく、Solidity や Rust を知らない人にもアクセスできるようにしたいと考えています。最も重要なことは、正しいことを行い、効率的で安全なコードを作成できるようにガイドしてくれるコンパイラーを見つけることだと思います。次に、多数の例とファイル学習を組み合わせて、ポップアップされるエラー メッセージを常に読みます。

Move を学びたいが、その方法がわからない場合。次に、コードを作成し、常に読み取り、コンパイルしてみてください。これは、一般の人にも適用できる効果的な言語教育方法です。

Q:質疑応答

A:Move は比較的難しい言語です。開発者も開発過程でいくつかの問題に遭遇しました。つまり、戻り関数と検索関数が少し単純です。現在、行番号や関数などの対応するコンテンツ情報も比較的単純です。機能はサポートされていません。今後、Move のアップデートはありますか?

はい、将来的には必ずいくつかのアップデートが行われる予定です。たとえば、特定のテストを実行すると、ソース情報などを含む、どこで障害が発生したかを理解するための完全なトレース結果が得られます。それから、基本的な機能が比較的シンプルだというお話もございましたが、もちろん改善もさせていただきます。しかし、一般的に、これは将来変更できない部分であるため、最初の 3 年間は基本言語の設計に熱心に取り組みました。スマート コントラクトがリリースされると、この場所は変更できなくなり、エラーは永久に残ります。それで私たちはそれを正しくするために一生懸命働きました。

Q:すべてに集中した時間がかかり、フィードバックが必要です。そのため、フィードバックを得て、最大の問題点が何かを確認し、何を優先すべきかを判断し、ツールと言語を改善する方法を見つけ出すため、さらなる改善が期待できると思います。

A:異なるエコシステムには異なるトークン標準があり、異なる機能があることがわかっているため、あなたのトークン標準がどのようになっているか知りたいのですが?

ERC20 や ERC721 などの標準があることはわかっているため、同種トークンと非同種トークンに関してはいくつかの規制が存在します。例えば、貨幣の規格や供給、譲渡方法、分割方法などが定められます。

NFT の場合、それは標準としてすでに存在します。ある観点から見ると、NFT はメタデータのようなもので、各 NFT を転送することができます。制限的な転送ポリシーが必要な場合は、それも可能です。これらの機能はすべてSuiのネイティブ機能であり、明確な標準はありません。

そこで問題は、既存の標準以外に何を標準化する必要があるかということだと思います。

もっと答えがあると思います。 NFT を表示するようなものですか、それともエクスプローラーのようなものを表示する方法ですか?そして、それを行う方法は、名前フィールドとタイプフィールドの一部を標準化することです。たとえば、名前付きの URL や画像の場合、URL を表示すると、テキストが表示されるだけでなく、画像も表示されます。

このような標準化の試みをいくつか行いました。私たちは、人々が好きなように組み合わせられる、NFT やその他のブロックを構築したいと考えています。これらを定義する基準が 1 つだけあるわけではありませんし、クリエイターがレンタル会社やオペレーターなどの要求に応えなければならないわけでもありません。

そこで私たちは、どの標準化されたブロック構築が理にかなっているのか、そしてそれらをどのように組み合わせるのかを見つけようとしています。これはハイレベルな角度です。もちろん、NFTのような規格も作るのではないかということも皆さんおっしゃっていました。たとえば、Sui では、イーサリアム スタイルのラッパーや、Netflix スタイルのラッパーなどが登場します。

Q:これらすべてのアイデアは将来実現されるでしょう。私たちはさまざまな方法でそれを行うつもりであり、私たちは多くの進歩を遂げてきましたが、今後の進歩の多くは人々が何を望んでいるのか、何を作りたいのかによって決まると思います。

A:ツール チェーンはありますか? 開発者がこのツール チェーンを使用して Move を実装し、コンパイルし、スマート コントラクトと統合し、同時に Aptos または Sui 上で実行することは可能ですか。今それは可能ですか、それは行われますか?

現在、ツールチェーンはありません。実際にはすべて Move に関連するものであるため、移行の負担は非常に低いです。たとえば、いくつかのライブラリを見てみると、インターネット上には実際に多くのライブラリがあり、その中の多くのプロジェクトは Aptos と Sui の両方で構築されています。

Q:GitHub にアクセスして Pentagon を検索すると、関連情報が表示されることがあります。これらは、非常によく似た、直接アクセス可能な一連のディレクトリを維持します。場合によってはそれらの間の自動翻訳も可能だと思います。特に Move を知っていて、同じコンパイラを使用している場合はそうです。もちろん、その他の場合、拡張性、運用性など、多くの相違点があり、これらの点が互換性がない場合もあります。

A:どの物語や分野にもっと注目し、優先すると思いますか?なぜなら、生態系全体は現在非常に豊かであり、市場にはあらゆる種類のものがあるため、将来的には何に焦点を当てますか?たとえば、どのプロジェクトに注力しますか?

Q:私が今言ったことは、ゲーム業界、クリエイターの収益化、伝統的な Web3 ファイナンスなど、実際にはもっと興味深いものです。これらを見るのが楽しみですが、私はテクノロジーよりもテクノロジーのほうに興味があります。なぜなら、これらのものはブロックチェーン上に保存されているだけではないからです。これは創業者の哲学をどのように反映しているのかなど、私はこちらのほうに興味があります。心配している。

A:「スイ」という名前は奇妙で、少し不快で、人々に少しネガティブな印象を与えます。後で名前を変更したとも言えますし、なぜこの名前にしたのですか?

Q:実はさっき答えたばかりなんです。なぜなら、スイは常に流れ、人生やあらゆる場所に氾濫する水を表すからです。それはあなたの人生にとって重要なので、私たちはその名前を選びました。また、この名前には多くの意味があり、創設者たちは実際にこの名前にもっと熱心であるため、変更する可能性は低いです。世界中で人気のある名前を見つけるのは簡単ではないことを知っておく必要があります. 人によって解釈は異なります. そこで私たちは水を表すそのような名前を見つけるために最善を尽くしました. もちろん、この名前には次のようなものもあります他の面での欠点。

A:最近、Move でコレクション イベントがあることに気づきましたが、どの点に興味がありますか?たとえば、どのような機能や側面を追加/収集したいですか?

Q:これらは後でスイの図書館や他の図書館、活動に取り入れられると思います。例えばブルームフィルターのデータ構造は良い構造になっています。あるいは、大量のデータを扱わずにメンバーシップを確認したい場合など、この機能は便利です。地図も内蔵されており、とても便利だと思います。オフチェーン データをチェーン上に置く、コードを書く、デコードするなど、人々の基本的なニーズが何であるかを確認するためには、優れたデータ構造がたくさんあると思います。

A:Sui は、スケーラビリティを優先する非常に斬新なアプローチを採用しています。これにより、単純なトランザクションのほぼ瞬時のファイナリティが可能になります。特に金融市場に焦点を絞るのに役立つことを考えると、取引シーケンスをどのように説明するか興味があります。たとえば、トランザクションの順序はどのように決定されるのでしょうか?従来のブロックチェーンでは、オークション形式または先入れ先出し形式です。これを高レベルでどのように説明するのか、特にシャーディング、スケーラビリティ、並列処理に関するいくつかの問題を考慮して、トランザクションの順序がどのように決定されるのか疑問に思っています。

これは実際には、トランザクション間で並べ替える必要がある場合に、どれを注文するかをどのように決定するかを考えています。どのトランザクションが最初に処理されるかをどのように決定しますか?私たちがやろうとしていることは、クライアントにオブジェクトベースの自由マーケットプレイスを提供するという、本当に面白くて斬新なものです。

通常、プラットフォーム上で統一価格があるため、たとえば人気のあるNFTがある場合、その価値は非常に高く、誰もがそれをつかみます。たとえあなたが賢明で並列処理できたとしても、基本的にこれは逐次的なものであるため、最終的には誰にとってもコストが上昇することになります。

私たちがSuiでやりたいのは、このようなことが起こったときにアプリのコストは上がるが、関係のない他のアプリのコストは上がらないということです。

これは、そのような共有オブジェクトの難易度を、ブロック内で過去に何回アクセスされたかによって定量化する方法がプロトコル内にあることを意味し、多ければそれをマス優先メカニズムに組み込みます。の人々がこれに触れている場合、すべてのトランザクションがこのホットなトランザクションの影響を受けないようにするために、比較的高い手数料を要求します。トークン転送を行うだけなど、他の共有オブジェクトと通信している場合、料金は影響を受けません。

したがって、単一のグローバル価格を設定するつもりはありません。料金は基本的に、システム内でどの程度の競争を引き起こしているのか、および当社の取引をどの程度遅らせようとしているのかによって決まります。

链捕手
作者文库