# Move言語の父にインタビュー:Sui Moveスマートコントラクト言語を解析する最近、私たちはMysten LabsのCTOであり、Moveプログラミング言語の創作者であるSam Blackshearとの対話を行い、彼がSui Moveという新しいスマートコントラクトプログラミング言語を開発した理由、Suiのスケーラビリティ、そして分散型技術が開発者にもたらす利点について探りました。以下は今回のインタビューの主な内容です:## プログラミング言語の本質と特徴プログラミング言語は、コンピュータとの友好的、安全で効率的かつ明確なインタラクションのためのツールです。自然言語とは異なり、プログラミング言語の鍵は、正確に定義された意味を持つことです。プログラムを書く際、開発者はプログラムの動作を明確に理解する必要があり、わずかな調整を行った場合でもその結果を予測できる必要があります。プログラミング言語は通常、特定の領域やタスクを対象に設計されています。例えば、Rustは迅速で高性能かつ安全なコードを書くことに焦点を当てており、開発者が低レベルの詳細にアクセスできる一方で、CやC++のような従来の言語での一般的なエラーを避けることができます。## Move言語の起源とデザイン哲学MoveはFacebookのLibraプロジェクトに由来します。既存のスマートコントラクトを研究した結果、多くのケースで開発者のニーズを満たすことができないことがわかりました。スマートコントラクトは主に資産の種類とその移転ルールを定義し、アクセス制御ポリシーを検査します。Moveの設計目標は、これらの基本機能に対して良好な抽象を提供し、プログラマーが基礎的な構成要素を再発明することなく、安全かつ効率的にコードを書くことができるようにすることです。## Sui Moveの特徴とその利点Sui MoveはMoveの一種のバリアントで、Web3環境に最適化されています。1. 元のMoveで規制された支払いのために設定された特定の制限が削除されました。2. オブジェクト指向データモデルが導入され、資産処理プロセスが簡素化されました。3. プログラム可能なトランザクションブロックをサポートし、単一のトランザクションで複数の操作を実行できる。これらの特性により、Sui MoveはWeb3製品の構築に特に適しています。- ガス料金が下がった- 取引承認回数が減少しました- 操作の原子性が向上しました! 【Move言語の父インタビュー:なぜSui Moveスマートコントラクト言語はWeb3プロダクトの構築に適しているのか?】 ](https://img-cdn.gateio.im/social/moments-da3ad2aa18cf7d335f1599f83788474e)## Sui Moveの開発経験多くの開発者からのフィードバックによると、Sui Moveを使用した開発は他のWeb3言語よりも効率的で安全であるとのことです。例えば、あるプロジェクトチームは、Sui Moveを使って2ヶ月でSolidityでは8ヶ月かかる作業を完了し、コードの安全性に対する自信も高まったと述べています。## SuiのスケーラビリティデザインSuiの目標は水平方向のスケーラビリティを実現することであり、固定の上限制限を受けることなくハードウェアリソースを増やすことでスループットを向上させることです。この設計により、Suiはユーザーの増加に応じてスケールアップし、低遅延を維持することができます。オブジェクト指向データモデルは、この目標を達成するための鍵です。グローバルステートをオブジェクトIDからオブジェクトへのマッピングとして組織することで、システムは拡張可能なキーバリューストレージのように拡張できます。## 分散型テクノロジーの可能性ブロックチェーンと暗号通貨は本質的に摩擦を排除する技術です。これにより、金融取引、アプリケーション開発、情報設定における障壁が低下し、高価な第三者仲介への依存が減少します。分散型技術は、アプリケーション間の相互運用性を向上させ、資産、データ、機能が異なるアプリケーション間で自由に流れることを可能にします。## Sui Moveの未来Sui Moveチームは以下の改善に注目しています:1. 拡張パッケージのスケーラビリティを向上させ、開発者が機能をより柔軟に更新および追加できるようにします。2. 新しい機能を導入する、例えば列挙型。3. Moveとフロントエンドコードの接続体験を改善する。4. アプリケーション内のMoveコードの割合を増やして、全体的な安全性を向上させる方法を探る。5. Moveプログラマーと非Moveプログラマーがコードを理解し、使用する難易度を簡素化する。
Sui Move創始人デプス解析:スマートコントラクト言語の革新と未来
Move言語の父にインタビュー:Sui Moveスマートコントラクト言語を解析する
最近、私たちはMysten LabsのCTOであり、Moveプログラミング言語の創作者であるSam Blackshearとの対話を行い、彼がSui Moveという新しいスマートコントラクトプログラミング言語を開発した理由、Suiのスケーラビリティ、そして分散型技術が開発者にもたらす利点について探りました。
以下は今回のインタビューの主な内容です:
プログラミング言語の本質と特徴
プログラミング言語は、コンピュータとの友好的、安全で効率的かつ明確なインタラクションのためのツールです。自然言語とは異なり、プログラミング言語の鍵は、正確に定義された意味を持つことです。プログラムを書く際、開発者はプログラムの動作を明確に理解する必要があり、わずかな調整を行った場合でもその結果を予測できる必要があります。
プログラミング言語は通常、特定の領域やタスクを対象に設計されています。例えば、Rustは迅速で高性能かつ安全なコードを書くことに焦点を当てており、開発者が低レベルの詳細にアクセスできる一方で、CやC++のような従来の言語での一般的なエラーを避けることができます。
Move言語の起源とデザイン哲学
MoveはFacebookのLibraプロジェクトに由来します。既存のスマートコントラクトを研究した結果、多くのケースで開発者のニーズを満たすことができないことがわかりました。スマートコントラクトは主に資産の種類とその移転ルールを定義し、アクセス制御ポリシーを検査します。Moveの設計目標は、これらの基本機能に対して良好な抽象を提供し、プログラマーが基礎的な構成要素を再発明することなく、安全かつ効率的にコードを書くことができるようにすることです。
Sui Moveの特徴とその利点
Sui MoveはMoveの一種のバリアントで、Web3環境に最適化されています。
これらの特性により、Sui MoveはWeb3製品の構築に特に適しています。
! 【Move言語の父インタビュー:なぜSui Moveスマートコントラクト言語はWeb3プロダクトの構築に適しているのか?】 ](https://img-cdn.gateio.im/webp-social/moments-da3ad2aa18cf7d335f1599f83788474e.webp)
Sui Moveの開発経験
多くの開発者からのフィードバックによると、Sui Moveを使用した開発は他のWeb3言語よりも効率的で安全であるとのことです。例えば、あるプロジェクトチームは、Sui Moveを使って2ヶ月でSolidityでは8ヶ月かかる作業を完了し、コードの安全性に対する自信も高まったと述べています。
Suiのスケーラビリティデザイン
Suiの目標は水平方向のスケーラビリティを実現することであり、固定の上限制限を受けることなくハードウェアリソースを増やすことでスループットを向上させることです。この設計により、Suiはユーザーの増加に応じてスケールアップし、低遅延を維持することができます。
オブジェクト指向データモデルは、この目標を達成するための鍵です。グローバルステートをオブジェクトIDからオブジェクトへのマッピングとして組織することで、システムは拡張可能なキーバリューストレージのように拡張できます。
分散型テクノロジーの可能性
ブロックチェーンと暗号通貨は本質的に摩擦を排除する技術です。これにより、金融取引、アプリケーション開発、情報設定における障壁が低下し、高価な第三者仲介への依存が減少します。
分散型技術は、アプリケーション間の相互運用性を向上させ、資産、データ、機能が異なるアプリケーション間で自由に流れることを可能にします。
Sui Moveの未来
Sui Moveチームは以下の改善に注目しています:
感情的な技術評論を主にし、悲観的な現実派
年を取った 年々のムーブは当時のBTCを掘るよりもずっと難しくなった