Sui MoveはMove言語の一つの変種で、Web3環境に最適化されています。元のMoveと比べて、Sui Moveはオブジェクトベースのデータモデルを採用しており、資産処理プロセスを簡素化しています。これにより、開発者は基盤となる記帳の詳細に過度に気を配ることなく、コアビジネスロジックにより集中することができます。
Sui Moveは、プログラム可能なトランザクションブロックの概念も導入しています。Samはこれをビュッフェに例え、ユーザーは一度のトランザクションで複数の操作を追加料金なしで実行できると言っています。これにより、ガスコストが削減されるだけでなく、ユーザーが承認する必要のある回数も減少し、原子性の保証も提供されます。
Sui Move:Web3に最適化されたスマートコントラクト言語 Mysten Labs CTOがその利点を詳しく解説
Mysten LabsのCTOであるSam Blackshear氏へのインタビュー:Sui Moveのスマートコントラクト言語の利点
最近、Mysten LabsのCTOであり、Moveプログラミング言語の創設者であるSam Blackshearがインタビューを受け、Sui Moveスマートコントラクト言語の開発背景、特徴、およびWeb3分野における応用の展望について議論しました。
プログラミング言語の本質とMoveの誕生
Samは、プログラミング言語はコンピュータと正確に対話するためのツールであると指摘しています。自然言語とは異なり、プログラミング言語はコードの動作が予測可能であることを保証するために明確に定義された意味を持つ必要があります。彼は、プログラミング言語は通常、特定の分野やタスクに対して設計されていると強調しています。
Move言語はFacebookのLibraプロジェクトに由来します。既存のスマートコントラクト言語を研究する中で、Samはそれらが開発者のニーズを満たす上での不足を発見しました。スマートコントラクトは主に資産の定義とアクセス制御に関わりますが、既存の言語はそれに特化して設計されていません。
! 【Move言語の父インタビュー:なぜSui Moveスマートコントラクト言語はWeb3プロダクトの構築に適しているのか?】 ](https://img-cdn.gateio.im/webp-social/moments-da3ad2aa18cf7d335f1599f83788474e.webp)
Sui Moveの特徴と利点
Sui MoveはMove言語の一つの変種で、Web3環境に最適化されています。元のMoveと比べて、Sui Moveはオブジェクトベースのデータモデルを採用しており、資産処理プロセスを簡素化しています。これにより、開発者は基盤となる記帳の詳細に過度に気を配ることなく、コアビジネスロジックにより集中することができます。
Sui Moveは、プログラム可能なトランザクションブロックの概念も導入しています。Samはこれをビュッフェに例え、ユーザーは一度のトランザクションで複数の操作を追加料金なしで実行できると言っています。これにより、ガスコストが削減されるだけでなく、ユーザーが承認する必要のある回数も減少し、原子性の保証も提供されます。
Suiのスケーラビリティ設計
Suiの設計目標は水平スケーラビリティを実現することです。オブジェクト指向データモデルとキー・バリュー・ストレージを採用することで、Suiは需要の増加に応じて拡張し、低遅延を維持することができます。この設計により、Suiは容量制限によるパフォーマンスの低下やコストの上昇なしに、増加するユーザー群に適応することができます。
分散型テクノロジーの可能性
サムは、ブロックチェーンと暗号通貨は本質的に摩擦を取り除く技術であると考えています。これらは情報と価値の伝達の障壁を克服し、高価な第三者仲介者への依存を減らすのに役立ちます。Web3環境では、アプリケーション間の相互運用性が大幅に強化され、開発者により魅力的な製品を構築するための新しい能力を提供します。
Sui Moveの未来
Suiチームは、開発者からのフィードバックに基づいてSui Moveを継続的に改善しています。彼らは、言語をパッケージの反復開発により適したものにしつつ、既存のユーザーとの互換性を維持する方法に注目しています。チームはまた、Moveとフロントエンドコードの統合体験を改善し、全体的なアプリケーション開発プロセスを簡素化するために努力しています。
Samは、Moveコードが通常Suiアプリケーションの一部に過ぎないことを強調しつつ、チームは全体の安全性を高めるためにMoveコードの割合を増やす方法を探求していると述べ、非Moveプログラマーもこれらのアプリケーションを簡単に理解し使用できるようにすることを確認しています。