This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Move言語の創始者が分析するSui Move:Web3製品開発の推奨ソリューション
Move言語創設者インタビュー:なぜSui Moveスマートコントラクト言語がWeb3製品の構築に適しているのか?
最近、Mysten LabsのCTOであり、Moveプログラミング言語の創設者であるSam Blackshearがインタビューを受け、Sui Moveという新しいスマートコントラクトプログラミング言語の開発理由、Suiの拡張機能、そして分散型技術が開発者にもたらす利点について語りました。
以下はインタビューの主な内容です。
プログラミング言語の本質とMoveの誕生
プログラミング言語はコンピュータと明確に対話するためのツールです。自然言語とは異なり、プログラミング言語は正確に定義された意味を必要とします。MoveはFacebookのLibraプロジェクトに由来し、既存のスマートコントラクト言語の不足を解決することを目的としています。
スマートコントラクトは主に二つのことを行います: 資産の種類とその移転ルールを定義し、アクセス制御ポリシーを検査します。Move言語はこれらの基本機能を中心に設計されており、プログラマーがより安全かつ効率的にコードを記述できるようにしています。
! 【Move言語の父インタビュー:なぜSui Moveスマートコントラクト言語はWeb3プロダクトの構築に適しているのか?】 ](https://img-cdn.gateio.im/webp-social/moments-da3ad2aa18cf7d335f1599f83788474e.webp)
Sui Moveの特徴
Sui Moveは、オリジナルのMoveに対していくつかの変更を加えました:
元のLibraプロジェクトのコンプライアンス制限を撤廃し、資産の自由な流通を促進しました。
オブジェクト指向のデータモデルが導入され、プログラマーの作業が簡素化されました。
プログラム可能なトランザクションブロックを実現し、複数の操作を1つのトランザクションで完了させることができます。
これらの変化により、Sui MoveはWeb3製品を構築するのにより適しています。
プログラム可能な取引ブロックの利点
プログラム可能なトランザクションブロックは、1つのトランザクションで複数の操作を完了することを可能にし、ビュッフェスタイルのモードに似ています。これにより、以下の利点がもたらされます:
開発者にとって、さまざまな機能をより柔軟に組み合わせることができます。
Sui Moveの開発経験
他のWeb3言語の開発者からの一般的なフィードバックは、Sui Moveを使用することでより効率的かつ安全に開発できるということです。例えば、あるチームは、Sui Moveを使って2ヶ月で本来8ヶ月かかるSolidityの開発作業を完了したと報告しています。
Sui Moveの設計は開発者の思考パターンにより近く、これは既存の問題の研究とターゲットを絞った設計のおかげです。
Suiのスケーラビリティ設計
Suiの目標は水平スケーラビリティを実現することであり、すなわちハードウェアを増やすことでスループットを向上させ、上限がないことです。これにより、他のブロックチェーンが成功した後に直面する容量のボトルネック問題を回避します。
Suiはオブジェクト指向データモデルを採用し、グローバルステートをオブジェクトIDとオブジェクトのマッピングとして整理し、拡張を容易にします。取引構造もこのモデルに最適化されています。
分散型技術のポテンシャル
ブロックチェーンと暗号通貨は本質的に摩擦を取り除く技術であり、情報と価値の流れの障害を排除することができます。それはアプリケーション間の相互運用性を可能にし、開発者に新しい「超能力」を提供します。
Sui Moveの未来
Sui Moveの今後の発展方向には次のものが含まれます:
全体の目標は、アプリケーションにより多くのMoveコードを含めて安全性を向上させることであり、非Moveプログラマーも簡単に理解できるようにすることです。