No More Nonsense: A Brief Discussion on the Differences Between Move and Solidity
Previously, we compared the developmental similarities and differences between SUI and Aptos, the twin Move languages. But what exactly is Move?
I don't understand development, but I know that Move was initially a niche language with a high learning curve, but is now widely sought after and adopted for its security.
Today, let's delve deeper into the differences between Move and Solidity on the EVM.
Move is a smart contract programming language designed specifically for blockchain development, with security, efficiency, and resource-focused features as its core characteristics.
Originally designed by Meta (Facebook) for its Libra/Diem blockchain, it is now widely adopted by public chains such as Aptos and SUI.
Its design goals are:
❶ Securely manage digital assets
❷ Provide formal verification to reduce contract vulnerabilities
❸ Flexible and extensible
In the words of its creator, Sam Blackshear, it's a language "for programming assets."
In Move, there's a special type of value called a resource. Like real-world money or real estate, resources can't be copied or discarded; they can only be moved between storage locations. This makes Move naturally well-suited for writing asset logic like tokens and NFTs.
I've attempted to summarize the current development and advantages of EVM (Solidity) and Move from four perspectives: technical architecture, security model, performance metrics, and developer experience.
The details are provided in the table.
From my perspective as a technical novice, the EVM and Move represent two different design philosophies:
The EVM pursues compatibility and network effects, while Move focuses on security and performance optimization.
Solidity is like a versatile piece of plasticine—it can be molded into anything, but it's easily broken. Move is more like building blocks, with strict rules and components that don't get lost, making it particularly suitable for building "asset-like" objects.
Today, @Aptos' core technologies, Blockchain STM, Move, and AptosBFT, not only power Aptos but are also widely adopted by Starknet, Polygon, Flow, Monad, Sei, and many other blockchains.
As the Move ecosystem matures, its security and performance advantages will become even more attractive.
#Aptos #SuiNetwork #EVM #Move