📢 Gate Square #Creator Campaign Phase 2# is officially live!
Join the ZKWASM event series, share your insights, and win a share of 4,000 $ZKWASM!
As a pioneer in zk-based public chains, ZKWASM is now being prominently promoted on the Gate platform!
Three major campaigns are launching simultaneously: Launchpool subscription, CandyDrop airdrop, and Alpha exclusive trading — don’t miss out!
🎨 Campaign 1: Post on Gate Square and win content rewards
📅 Time: July 25, 22:00 – July 29, 22:00 (UTC+8)
📌 How to participate:
Post original content (at least 100 words) on Gate Square related to
Sui Move: The Preferred Solution for Web3 Product Development by the Founder of Move Language
Exclusive Interview with the Founder of Move Language: Why is Sui Move Smart Contracts Language Suitable for Building Web3 Products?
Recently, Sam Blackshear, the Chief Technology Officer of Mysten Labs and the founder of the Move programming language, was interviewed to discuss the reasons for developing Sui Move, a new smart contracts programming language, the scalability features of Sui, and the advantages of decentralized technology for developers.
The following are the main points of the interview:
The Essence of Programming Languages and the Birth of Move
Programming languages are tools for explicit interaction with computers. Unlike natural languages, programming languages require precisely defined semantics. Move originated from Facebook's Libra project and aims to address the shortcomings of existing smart contracts languages.
Smart contracts mainly do two things: define asset types and their transfer rules, and check access control policies. The Move language is designed around these basic functions, allowing programmers to write code more safely and efficiently.
Features of Sui Move
Sui Move has made some changes compared to the original Move:
Removed the compliance restrictions of the original Libra project, allowing assets to circulate more freely.
Introduced an object-oriented data model, simplifying the work of programmers.
Implemented programmable transaction blocks, allowing multiple operations to be completed in a single transaction.
These changes make Sui Move more suitable for building Web3 products.
Advantages of Programmable Trading Blocks
Programmable trading blocks allow multiple operations to be completed in a single transaction, similar to a buffet model. This brings the following benefits:
For developers, it is possible to combine different functions more flexibly.
Development Experience of Sui Move
Developers from other Web3 languages generally report that using Sui Move is more efficient and secure. For example, some teams have stated that they completed in two months what would have originally required eight months of Solidity development using Sui Move.
The design of Sui Move is more aligned with the thinking patterns of developers, thanks to the research on existing problems and targeted design.
Sui's Scalability Design
The goal of Sui is to achieve horizontal scalability, which means increasing throughput by adding hardware without limits. This avoids the capacity bottleneck problem that other blockchains face after achieving success.
Sui adopts an object-oriented data model, organizing global state as a mapping from object IDs to objects, which facilitates scalability. The transaction structure has also been optimized for this model.
The Potential of Decentralized Technology
Blockchain and cryptocurrencies are essentially a frictionless technology that can eliminate barriers to the flow of information and value. It enables interoperability between applications and provides developers with new "superpowers."
The Future Development of Sui Move
The future development direction of Sui Move includes:
The overall goal is to have applications contain more Move code to enhance security while making it easy for non-Move programmers to understand.