最近、私たちはジョージ・ダネジスにインタビューを行い、Suiインフラストラクチャの複雑さとスケーラビリティ、そしてSuiのトランザクション処理システムがどのように高性能なネットワークを実現しているのかを探りました。ジョージ・ダネジスはMysten Labsの共同創設者兼最高科学責任者であり、ロンドン大学ユニバーシティカレッジのセキュリティとプライバシー工学の教授でもあります。以下は今回のインタビューの主な内容です。#### Q1:あなたの研究の重点について教えていただけますか?私はロンドン大学ユニバーシティカレッジで教授を務めており、研究の焦点は安全性とプライバシーです。初期には主にピアツーピアシステムや匿名システムを研究しており、これらは主にストレージ中心の大規模分散システムです。ブロックチェーン技術の発展、特にイーサリアムの登場に伴い、分散台帳、ブロックチェーン、スマートコントラクトの実行方法に注目するようになりました。UCLの研究グループでは、より高性能なシステムを構築する方法を研究しています。私たちはChainspaceという会社を設立し、私たちのアイデアの一部を商業化しましたが、後にチームは買収されました。その後、ブロックチェーンのスケーリングソリューションの開発に参加しました。今、私は高性能ブロックチェーンの理念を実現する機会を求め続けています。#### Q2:アプリケーションと研究の違いは何ですか?実際には大きな違いはありません。研究の際には、高性能のブロックチェーンを構築するなど、特定の目標を達成するためのすべての可能性を考慮します。しかし、実際にシステムを構築する際には、最も有用なアイデアや人々が本当に必要とするものを判断し、選択をしなければなりません。ブロックチェーンの採用におけるボトルネック、つまり人々が目標を達成するのを妨げるものを考慮する必要があります。システムを構築する際には、すべての可能性を考慮し、学術文献からインスピレーションを得て、ユーザーに価値を提供するために最も関連性の高い内容を選択します。#### Q3:理論から実際の応用に移る際、どの問題を解決すべきかをどのように決定しますか?私の研究は、特にシステムの観点から、ブロックチェーンのさまざまな機能をどのように拡張するかに焦点を当てています。例えば、トランザクションスループットを向上させ、遅延を減少させる方法です。この問題は非常に明白で、イーサリアム上の特定のコントラクトが非常に人気が出ると、プラットフォームは膨大なトランザクション量に耐えられず、混雑と費用の急増を引き起こします。ブロックチェーンが成功するたびに、私たちはその処理能力がユーザーのニーズを満たすには不十分であることを目の当たりにしています。この課題は私たちのチームだけの関心事ではなく、学術界全体がさまざまな方法でブロックチェーンを研究し、この問題に取り組んでいます。現在、ブロックチェーンの能力を拡張するための多くの技術が開発されています。#### Q4:L2ネットワークと新しいタイプのL1ネットワーク、例えばSuiと比較してどのような違いと利点がありますか?L2はイーサリアムエコシステムにおける拡張ソリューションですが、アプリケーション開発者にとっては使いにくい部分があります。L2とL1の間の相互作用にはブリッジが必要であり、このプロセスは単純なトークンには問題ありませんが、より複雑な資産に対しては非常に面倒です。異なるL2ネットワーク間で資産を移動させることは非常に困難で、ユーザーエクスペリエンスが良くありません。Cosmosは異なるアプリケーションのために異なるブロックチェーンを使用してスケーラビリティを実現する別のアプローチを採用しています。しかし、異なるアプリケーションを使用するたびにユーザーがブリッジ操作を行う必要があるという類似の問題にも直面しています。Suiのソリューションは、すべての検証済みノードが複製した状態を含む大規模なデータベースを構築することです。取引が完了すると、同じデータベース内のすべての状態が次の取引に使用可能になり、ユーザーは異なるネットワーク間で資産の状態を常に移動させる必要がなくなります。#### Q5:Sui Lutrisのキーイノベーションは何ですか?Sui Lutrisは二つの重要な理念から成り立っています:1. 多くのブロックチェーン操作はコンセンサスを必要としません。2. コンセンサスが必要な場合、高スループットの方法があります。Sui LutrisはSui分散システムのコアであり、プロトコルに従った検証ノードが常に不整合な状態にならないことを保証します。これには、合意を必要としない迅速なパスと、合意を必要とする合意パスの2つの異なるパスが提供されます。クイックパスは、ユーザー自身のオブジェクトを操作するために使用され、コンセンサスを待つことなくトランザクションの確定性を得ることができます。コンセンサスパスは、オークションなどの複数の参加者が必要な操作のように、共有オブジェクトに関わるトランザクションに使用されます。この二つのパスにはそれぞれ利点があります。迅速なパスは遅延が非常に低く、通常は1秒未満であり、広範囲にスケーラブルです。一方、コンセンサスパスは遅延が高く、通常は1秒を超え、容量も非常に高いですが、スケーラビリティは劣ります。#### Q6:Suiのアプリケーション開発者は高速パスを利用するためにアプリを設計できますか?はい、これは拡張アプリケーション設計の核心作業です。開発者は、契約内で操作するオブジェクトが独占オブジェクトであるか共有オブジェクトであるかを制御できます。Sui拡張アプリケーションのコツは、ほとんどの操作が独占オブジェクトに基づいていることを確認することであり、これにより非常に低い遅延で行うことができ、良好なユーザー体験を提供します。スマートコントラクトの設計者はこれに完全なコントロールを持ち、各カテゴリ内の取引タイプを正確に指定できます。需要が増加するにつれて、開発者は迅速な経路を最大限に活用する方法を考える必要があります。#### Q7:プログラム可能な取引ブロックはどのように機能しますか?プログラム可能なトランザクションブロックは、ファストパスまたはコンセンサスパスで使用できます。専有オブジェクトのみが関与している場合、1つのチェーン操作で複数の操作を実行でき、遅延は非常に低くなります。共有オブジェクトが関与する場合は、コンセンサスパスに入り、遅延は少し高くなります。#### Q8:メインネットが立ち上がった後、Suiのパフォーマンスはいかがでしたか?何か驚いたことはありましたか?Suiの設計は、特に取引量のピーク時に検証されました。毎日の取引量は6000万件を超え、多くが高速パスを使用しています。これは、Sui Lutrisが非常にスケーラブルで低遅延であることを証明しています。しかし、クイックパスの使用にはいくつかの課題もあります。時にはオブジェクトが誤ってロックされることがあり、通常はエポックの終了時に解除されますが、これは理想的な体験ではありません。このため、誤ってロックされたオブジェクトを迅速に解除できる技術が開発されています。これらの新技術は、エラーを解決するだけでなく、開発者が迅速な方法でより多くの操作を表現したり、特定の共有オブジェクトの状況を処理したりすることを可能にするかもしれません。#### Q9:現在、オブジェクトがロックされる主な理由は何ですか?オブジェクトロックは主にファーストパスで発生し、同じオブジェクトの操作順序に矛盾が生じたときに起こります。例えば、ユーザーの異なるデバイスが同じオブジェクトに対して矛盾する操作順序を提示した場合、Suiは正しい順序を特定できず、その結果オブジェクトがロックされます。現在、ロックされたオブジェクトはエポックの終了を待たなければ解除できず、これが深刻な問題を引き起こす可能性があります。これに対処するために、Suiはロック時にコンセンサスを通じて迅速に解決する新しいメカニズムを開発しており、オブジェクトの解除時間を1エポックから数秒に短縮しています。#### Q10:パブリックブロックチェーンの透明性、追跡可能性とプライバシーのバランスについてどのように考えますか?パブリックチェーンにおいて、プライバシーのニーズは具体的なアプリケーションに大きく依存します。Suiのアプローチは、プロトコルレベルでプライバシー保護を強制するのではなく、アプリケーション開発者にユーザープライバシーを保護するためのツールを提供することです。Suiは、ゼロ知識証明を検証する能力のような暗号ネイティブサポートを提供しています。これにより、アプリケーションの設計者は、特定のイベントをオフチェーンで検証でき、オンチェーンで具体的な内容を明らかにする必要がありません。開発者は、プライバシーの問題を解決するために、オンチェーン、オフチェーン、および暗号などの戦略を組み合わせることができます。#### Q11:Suiはさらなるプライバシーのネイティブサポートを追加する予定ですか?コミュニティは、開発者がよりプライバシーに配慮したスマートコントラクトを作成するためにどのような追加サポートが必要かについて議論しています。ゼロ知識証明に加えて、より一般的な数学や暗号学的関数も必要になる可能性があります。マルチパーティ計算や信頼できるハードウェアなどの他の技術も検討されていますが、これらはSuiアーキテクチャに対して重大な変更を必要とし、コミュニティの十分な議論とサポートが必要です。#### Q12:Suiは今後6〜12ヶ月でどのように発展すると考えていますか?短期間で、多くの改善が実際のアプリケーションのニーズに対して行われるでしょう。長期的には、私たちはSui Lutrisプロトコルを改善し、より低い遅延、よりシンプルなプロトコル、そしてより良いスケーラビリティを実現します。また、検証ノードがより制限されたハードウェア上で動作できるようにし、ハードウェアリソースの利用を最適化することで、経済効率の向上にも取り組みます。これらは、私たちが期待する主要な発展の方向性です。
Suiの共同創設者が高性能ブロックチェーンアーキテクチャと未来の発展について解説
最近、私たちはジョージ・ダネジスにインタビューを行い、Suiインフラストラクチャの複雑さとスケーラビリティ、そしてSuiのトランザクション処理システムがどのように高性能なネットワークを実現しているのかを探りました。ジョージ・ダネジスはMysten Labsの共同創設者兼最高科学責任者であり、ロンドン大学ユニバーシティカレッジのセキュリティとプライバシー工学の教授でもあります。
以下は今回のインタビューの主な内容です。
Q1:あなたの研究の重点について教えていただけますか?
私はロンドン大学ユニバーシティカレッジで教授を務めており、研究の焦点は安全性とプライバシーです。初期には主にピアツーピアシステムや匿名システムを研究しており、これらは主にストレージ中心の大規模分散システムです。ブロックチェーン技術の発展、特にイーサリアムの登場に伴い、分散台帳、ブロックチェーン、スマートコントラクトの実行方法に注目するようになりました。UCLの研究グループでは、より高性能なシステムを構築する方法を研究しています。私たちはChainspaceという会社を設立し、私たちのアイデアの一部を商業化しましたが、後にチームは買収されました。その後、ブロックチェーンのスケーリングソリューションの開発に参加しました。今、私は高性能ブロックチェーンの理念を実現する機会を求め続けています。
Q2:アプリケーションと研究の違いは何ですか?
実際には大きな違いはありません。研究の際には、高性能のブロックチェーンを構築するなど、特定の目標を達成するためのすべての可能性を考慮します。しかし、実際にシステムを構築する際には、最も有用なアイデアや人々が本当に必要とするものを判断し、選択をしなければなりません。ブロックチェーンの採用におけるボトルネック、つまり人々が目標を達成するのを妨げるものを考慮する必要があります。システムを構築する際には、すべての可能性を考慮し、学術文献からインスピレーションを得て、ユーザーに価値を提供するために最も関連性の高い内容を選択します。
Q3:理論から実際の応用に移る際、どの問題を解決すべきかをどのように決定しますか?
私の研究は、特にシステムの観点から、ブロックチェーンのさまざまな機能をどのように拡張するかに焦点を当てています。例えば、トランザクションスループットを向上させ、遅延を減少させる方法です。この問題は非常に明白で、イーサリアム上の特定のコントラクトが非常に人気が出ると、プラットフォームは膨大なトランザクション量に耐えられず、混雑と費用の急増を引き起こします。ブロックチェーンが成功するたびに、私たちはその処理能力がユーザーのニーズを満たすには不十分であることを目の当たりにしています。この課題は私たちのチームだけの関心事ではなく、学術界全体がさまざまな方法でブロックチェーンを研究し、この問題に取り組んでいます。現在、ブロックチェーンの能力を拡張するための多くの技術が開発されています。
Q4:L2ネットワークと新しいタイプのL1ネットワーク、例えばSuiと比較してどのような違いと利点がありますか?
L2はイーサリアムエコシステムにおける拡張ソリューションですが、アプリケーション開発者にとっては使いにくい部分があります。L2とL1の間の相互作用にはブリッジが必要であり、このプロセスは単純なトークンには問題ありませんが、より複雑な資産に対しては非常に面倒です。異なるL2ネットワーク間で資産を移動させることは非常に困難で、ユーザーエクスペリエンスが良くありません。
Cosmosは異なるアプリケーションのために異なるブロックチェーンを使用してスケーラビリティを実現する別のアプローチを採用しています。しかし、異なるアプリケーションを使用するたびにユーザーがブリッジ操作を行う必要があるという類似の問題にも直面しています。
Suiのソリューションは、すべての検証済みノードが複製した状態を含む大規模なデータベースを構築することです。取引が完了すると、同じデータベース内のすべての状態が次の取引に使用可能になり、ユーザーは異なるネットワーク間で資産の状態を常に移動させる必要がなくなります。
Q5:Sui Lutrisのキーイノベーションは何ですか?
Sui Lutrisは二つの重要な理念から成り立っています:
Sui LutrisはSui分散システムのコアであり、プロトコルに従った検証ノードが常に不整合な状態にならないことを保証します。これには、合意を必要としない迅速なパスと、合意を必要とする合意パスの2つの異なるパスが提供されます。
クイックパスは、ユーザー自身のオブジェクトを操作するために使用され、コンセンサスを待つことなくトランザクションの確定性を得ることができます。コンセンサスパスは、オークションなどの複数の参加者が必要な操作のように、共有オブジェクトに関わるトランザクションに使用されます。
この二つのパスにはそれぞれ利点があります。迅速なパスは遅延が非常に低く、通常は1秒未満であり、広範囲にスケーラブルです。一方、コンセンサスパスは遅延が高く、通常は1秒を超え、容量も非常に高いですが、スケーラビリティは劣ります。
Q6:Suiのアプリケーション開発者は高速パスを利用するためにアプリを設計できますか?
はい、これは拡張アプリケーション設計の核心作業です。開発者は、契約内で操作するオブジェクトが独占オブジェクトであるか共有オブジェクトであるかを制御できます。Sui拡張アプリケーションのコツは、ほとんどの操作が独占オブジェクトに基づいていることを確認することであり、これにより非常に低い遅延で行うことができ、良好なユーザー体験を提供します。
スマートコントラクトの設計者はこれに完全なコントロールを持ち、各カテゴリ内の取引タイプを正確に指定できます。需要が増加するにつれて、開発者は迅速な経路を最大限に活用する方法を考える必要があります。
Q7:プログラム可能な取引ブロックはどのように機能しますか?
プログラム可能なトランザクションブロックは、ファストパスまたはコンセンサスパスで使用できます。専有オブジェクトのみが関与している場合、1つのチェーン操作で複数の操作を実行でき、遅延は非常に低くなります。共有オブジェクトが関与する場合は、コンセンサスパスに入り、遅延は少し高くなります。
Q8:メインネットが立ち上がった後、Suiのパフォーマンスはいかがでしたか?何か驚いたことはありましたか?
Suiの設計は、特に取引量のピーク時に検証されました。毎日の取引量は6000万件を超え、多くが高速パスを使用しています。これは、Sui Lutrisが非常にスケーラブルで低遅延であることを証明しています。
しかし、クイックパスの使用にはいくつかの課題もあります。時にはオブジェクトが誤ってロックされることがあり、通常はエポックの終了時に解除されますが、これは理想的な体験ではありません。このため、誤ってロックされたオブジェクトを迅速に解除できる技術が開発されています。
これらの新技術は、エラーを解決するだけでなく、開発者が迅速な方法でより多くの操作を表現したり、特定の共有オブジェクトの状況を処理したりすることを可能にするかもしれません。
Q9:現在、オブジェクトがロックされる主な理由は何ですか?
オブジェクトロックは主にファーストパスで発生し、同じオブジェクトの操作順序に矛盾が生じたときに起こります。例えば、ユーザーの異なるデバイスが同じオブジェクトに対して矛盾する操作順序を提示した場合、Suiは正しい順序を特定できず、その結果オブジェクトがロックされます。
現在、ロックされたオブジェクトはエポックの終了を待たなければ解除できず、これが深刻な問題を引き起こす可能性があります。これに対処するために、Suiはロック時にコンセンサスを通じて迅速に解決する新しいメカニズムを開発しており、オブジェクトの解除時間を1エポックから数秒に短縮しています。
Q10:パブリックブロックチェーンの透明性、追跡可能性とプライバシーのバランスについてどのように考えますか?
パブリックチェーンにおいて、プライバシーのニーズは具体的なアプリケーションに大きく依存します。Suiのアプローチは、プロトコルレベルでプライバシー保護を強制するのではなく、アプリケーション開発者にユーザープライバシーを保護するためのツールを提供することです。
Suiは、ゼロ知識証明を検証する能力のような暗号ネイティブサポートを提供しています。これにより、アプリケーションの設計者は、特定のイベントをオフチェーンで検証でき、オンチェーンで具体的な内容を明らかにする必要がありません。開発者は、プライバシーの問題を解決するために、オンチェーン、オフチェーン、および暗号などの戦略を組み合わせることができます。
Q11:Suiはさらなるプライバシーのネイティブサポートを追加する予定ですか?
コミュニティは、開発者がよりプライバシーに配慮したスマートコントラクトを作成するためにどのような追加サポートが必要かについて議論しています。ゼロ知識証明に加えて、より一般的な数学や暗号学的関数も必要になる可能性があります。マルチパーティ計算や信頼できるハードウェアなどの他の技術も検討されていますが、これらはSuiアーキテクチャに対して重大な変更を必要とし、コミュニティの十分な議論とサポートが必要です。
Q12:Suiは今後6〜12ヶ月でどのように発展すると考えていますか?
短期間で、多くの改善が実際のアプリケーションのニーズに対して行われるでしょう。長期的には、私たちはSui Lutrisプロトコルを改善し、より低い遅延、よりシンプルなプロトコル、そしてより良いスケーラビリティを実現します。また、検証ノードがより制限されたハードウェア上で動作できるようにし、ハードウェアリソースの利用を最適化することで、経済効率の向上にも取り組みます。これらは、私たちが期待する主要な発展の方向性です。