# Sui Move言語の創始者インタビュー:なぜこのスマートコントラクト言語がWeb3製品の構築に適しているのか?最近、Mysten LabsのCTOであり、Moveプログラミング言語の創設者であるSam BlackshearがSui Moveスマートコントラクト言語の開発背景、特徴、そしてWeb3分野での応用の展望などに関するインタビューを受けました。以下は今回のインタビューの主要な内容です。## プログラミング言語の本質とMoveの誕生プログラミング言語は、コンピュータと明確に対話するためのツールです。自然言語とは異なり、プログラミング言語は正確に定義された意味を持ち、特定の領域やタスクに対して最適化されています。Move言語は、既存のスマートコントラクト言語に関する研究に由来しています。Samは当時のスマートコントラクト言語が多くの面で開発者のニーズを満たしていないことを発見しました。スマートコントラクトは主に資産の種類とその移転ルールを定義し、アクセス制御ポリシーを検査します。Moveの設計目標は、これらの基本機能に良い抽象化を提供し、プログラマーが安全かつ効率的にコードを書くことを可能にすることです。! 【Move言語の父インタビュー:なぜSui Moveスマートコントラクト言語はWeb3プロダクトの構築に適しているのか?】 ](https://img-cdn.gateio.im/social/moments-da3ad2aa18cf7d335f1599f83788474e)## Sui Moveの特徴と利点SuiはMoveの一種の変種であるSui Moveを使用しています。元のMoveと比較して、Sui Moveはいくつかの変更が加えられています:1. 一部の制限条件を解除し、資産をより自由に移転できるようにしました。2. オブジェクト指向データモデルを導入し、資産処理ロジックを簡素化しました。3. プログラム可能なトランザクションブロックをサポートし、1つの取引で複数の操作を完了することを許可します。これらの変化により、Sui MoveはWeb3での製品構築により適したものとなりました。開発者にはより効率的で安全な開発体験を提供し、ユーザーにはより低いガス料金や承認回数の削減などの利点をもたらします。## Suiのスケーラビリティ設計Suiの目標は水平スケーラビリティを実現することであり、すなわちハードウェアを増やすことでスループットを向上させ、上限を設けないことです。この設計により、Suiはユーザー数の増加に対応しつつ、低遅延を維持することができます。オブジェクト指向データモデルは、この目標を達成するための鍵です。すべての内容をオブジェクトに整理することで、グローバル状態はオブジェクトIDからオブジェクトへの大規模なマッピングに変わり、このキーと値のストレージはより拡張しやすくなります。## 分散型テクノロジーの可能性ブロックチェーンと暗号通貨は本質的に摩擦を取り除く技術です。これらは金融取引、アプリケーションの構築、および情報の設定における障害を排除し、第三者への依存を減らすことができます。この技術は開発者に新しい「超能力」を提供し、より魅力的な製品を構築できるようにします。エンドユーザーにとって、すべての人がコードを理解できるわけではありませんが、ブロックチェーンの透明性と不変性は追加の信頼の保障を提供します。## Sui Moveの未来Sui Moveチームは現在、開発者からのフィードバックに基づいて改善を行っており、主に以下のいくつかの側面に焦点を当てています:1. ユーザーの信頼を維持しながら、より大きな拡張性と柔軟性を提供する言語レベルの機能を追加します。2. Moveとフロントエンドコードの接続体験を改善する。3. アプリケーションにより多くのMoveコードを含めて、安全性を向上させる方法を研究する。4. Move プログラマー以外のユーザー体験を最適化する。全体的に見て、Sui Moveはより柔軟で安全かつ使いやすい方向に進化しており、Web3開発者とユーザーのニーズにより良く応えるためのものです。
Sui Move創始者が明かす: なぜこのスマートコントラクト言語がWeb3製品の第一選択となったのか
Sui Move言語の創始者インタビュー:なぜこのスマートコントラクト言語がWeb3製品の構築に適しているのか?
最近、Mysten LabsのCTOであり、Moveプログラミング言語の創設者であるSam BlackshearがSui Moveスマートコントラクト言語の開発背景、特徴、そしてWeb3分野での応用の展望などに関するインタビューを受けました。
以下は今回のインタビューの主要な内容です。
プログラミング言語の本質とMoveの誕生
プログラミング言語は、コンピュータと明確に対話するためのツールです。自然言語とは異なり、プログラミング言語は正確に定義された意味を持ち、特定の領域やタスクに対して最適化されています。
Move言語は、既存のスマートコントラクト言語に関する研究に由来しています。Samは当時のスマートコントラクト言語が多くの面で開発者のニーズを満たしていないことを発見しました。スマートコントラクトは主に資産の種類とその移転ルールを定義し、アクセス制御ポリシーを検査します。Moveの設計目標は、これらの基本機能に良い抽象化を提供し、プログラマーが安全かつ効率的にコードを書くことを可能にすることです。
! 【Move言語の父インタビュー:なぜSui Moveスマートコントラクト言語はWeb3プロダクトの構築に適しているのか?】 ](https://img-cdn.gateio.im/webp-social/moments-da3ad2aa18cf7d335f1599f83788474e.webp)
Sui Moveの特徴と利点
SuiはMoveの一種の変種であるSui Moveを使用しています。元のMoveと比較して、Sui Moveはいくつかの変更が加えられています:
一部の制限条件を解除し、資産をより自由に移転できるようにしました。
オブジェクト指向データモデルを導入し、資産処理ロジックを簡素化しました。
プログラム可能なトランザクションブロックをサポートし、1つの取引で複数の操作を完了することを許可します。
これらの変化により、Sui MoveはWeb3での製品構築により適したものとなりました。開発者にはより効率的で安全な開発体験を提供し、ユーザーにはより低いガス料金や承認回数の削減などの利点をもたらします。
Suiのスケーラビリティ設計
Suiの目標は水平スケーラビリティを実現することであり、すなわちハードウェアを増やすことでスループットを向上させ、上限を設けないことです。この設計により、Suiはユーザー数の増加に対応しつつ、低遅延を維持することができます。
オブジェクト指向データモデルは、この目標を達成するための鍵です。すべての内容をオブジェクトに整理することで、グローバル状態はオブジェクトIDからオブジェクトへの大規模なマッピングに変わり、このキーと値のストレージはより拡張しやすくなります。
分散型テクノロジーの可能性
ブロックチェーンと暗号通貨は本質的に摩擦を取り除く技術です。これらは金融取引、アプリケーションの構築、および情報の設定における障害を排除し、第三者への依存を減らすことができます。
この技術は開発者に新しい「超能力」を提供し、より魅力的な製品を構築できるようにします。エンドユーザーにとって、すべての人がコードを理解できるわけではありませんが、ブロックチェーンの透明性と不変性は追加の信頼の保障を提供します。
Sui Moveの未来
Sui Moveチームは現在、開発者からのフィードバックに基づいて改善を行っており、主に以下のいくつかの側面に焦点を当てています:
ユーザーの信頼を維持しながら、より大きな拡張性と柔軟性を提供する言語レベルの機能を追加します。
Moveとフロントエンドコードの接続体験を改善する。
アプリケーションにより多くのMoveコードを含めて、安全性を向上させる方法を研究する。
Move プログラマー以外のユーザー体験を最適化する。
全体的に見て、Sui Moveはより柔軟で安全かつ使いやすい方向に進化しており、Web3開発者とユーザーのニーズにより良く応えるためのものです。