[SUI Series #1] An Engineer’s Review of the SUI Network
Pioneering the Future with SUI Blockchain: The Dawn of Revolutionary Potential
Observing the recent blockchain technology trends, one can’t help but feel it’s akin to a Warring States period among layer companies. While the core values touted by each are similar, the way they unravel these values differs significantly. In this article, we delve into the SUI Network, a company founded by members who planned the colossal project Libra at Meta. It’s a project that became a talking point due to its incredible talent density.
Background and Purpose of SUI Blockchain
The SUI blockchain emerged to overcome the trilemma issues of security, scalability, and decentralization faced by existing blockchain systems. SUI provides rapid transaction processing speeds, low transaction costs, and high scalability, supporting a large user base. Based on the Move programming language and managing data as independent objects, SUI facilitates parallel processing, achieving high throughput. The aim of SUI is to deeply integrate blockchain into daily life, bringing the advantages of web3 technology to various applications, benefiting both users and developers, thus exploring new possibilities in blockchain technology and supporting the next growth phase of the web3 ecosystem.
Core Features and Characteristics of SUI Blockchain
SUI blockchain is opening a new chapter in blockchain technology with high performance, scalability, and a developer-friendly environment. This section explains the core technical characteristics of SUI and why they are important:
- Object-Centric Storage Model
SUI uses an object-centric global storage model, different from the traditional account-based model. This allows SUI to process transactions in parallel, providing high transaction speeds and greater scalability. - Move Programming Language
SUI utilizes ‘Move,’ a Rust-based programming language for writing smart contracts, emphasizing security and fast transaction execution. Move supports the object-centric model naturally, aiding developers in writing more efficient code, thereby maximizing the functionality of the SUI platform. - High Throughput and Low Latency
Through ‘horizontal scalability,’ SUI realizes very high throughput and low latency, enabling the support of the next billion users in web3 across various real-time applications like gaming, financial services, and more. - Low Gas Costs
SUI targets very low transaction fees to reduce the barrier to network participation, maintaining cost stability regardless of network conditions. - Strong Team and Support
Developed by engineers from Meta who founded Mysten Labs, SUI is a project backed by major investments from entities like Andreessen Horowitz, providing a solid foundation for trustworthy and sustainable platform growth.
Why Was Move Necessary?
As an engineer, I’m cautious about introducing new languages to a team because it increases complexity. Ideally, unifying under one language is preferred. While reviewing the SUI Network, I pondered why there was a need for a new language. Move focuses on safety, resource management, and developer efficiency, arising from unique requirements in blockchain applications for asset handling and security.
Necessity of Move
Move offers “first-class resources,” allowing for the direct definition and manipulation of digital assets. These assets are treated as rigorously as primitive types within the language, enhancing security and programmability. This design facilitates clear access control, ensuring assets are manipulated only in intended ways.
Advantages
- Security and Safety: Move is designed with a focus on preventing common programming errors that could lead to security vulnerabilities, including type safety, memory safety, and resource safety.
- Resource-Oriented Programming: Treating assets as “first-class resources” is crucial for blockchain applications where asset management is a priority.
- Flexibility and Modularity: Move allows for flexible transaction scripting and modular code development, promoting a reusable and maintainable codebase.
Criticisms
Despite these strengths, Move has faced criticism:
- Complexity and Learning Curve: The unique paradigms and stringent safety features make Move challenging to learn, especially for developers not familiar with resource-centric or Rust-like programming concepts.
- Limited Adoption Outside SUI: Move, being relatively new and specialized, has a less mature developer community and ecosystem compared to established languages like Solidity.
Move’s development in tandem with SUI represents a concerted effort to create a safer and more efficient blockchain development environment. While it has a learning curve and is still gaining popularity, the principles of safety, resource management, and modular programming offer significant advantages for blockchain application development.
Use Cases
The SUI blockchain is noted for its applications across various sectors, notably in finance and gaming.
- DeFi Platforms: Supports platforms like Kriya DEX and Aftermath Finance, enabling leverage trading and asset exchanges with low costs and high liquidity.
- Gaming and Metaverse: Projects like SUI 8192 and Grand Cross: MetaWorld innovate user experience in gaming, with each action on SUI network processed as a transaction.
- Cross-chain Bridges: Enable asset transfers between SUI and other blockchain networks, increasing interoperability and facilitating free movement of assets.
These use cases demonstrate SUI blockchain’s capacity to innovate across various fields due to its high processing speed, low transaction costs, and developer-friendly platform, contributing to a rapidly growing ecosystem and attracting more projects and users.
Starting Development on SUI
For developers, leveraging the comprehensive resources and tools provided by the SUI developer portal is crucial. This portal offers extensive support for starting, developing tools and infrastructure, and learning resources, enabling efficient application development and deployment on SUI blockchain.
Understanding and engaging with the SUI ecosystem requires starting with its development environment. Developers need to familiarize themselves with the SUI development portal, which offers a wealth of resources and tools. This portal facilitates the initial setup, including environment configuration and SUI binary installation. It’s crucial to learn how to connect to the SUI network, acquire SUI addresses and tokens, and interact with on-chain data using SUI’s GraphQL service.
The SUI ecosystem provides a variety of development tools and infrastructure, such as SDKs, RPC services, IDE plugins, and data services, all designed to streamline the application development and deployment process. These tools support the efficient creation of Web3 projects, facilitating a range of functionalities.
Moreover, the learning resources available through the SUI developer portal are extensive. They include developer guides and tutorials that help understand SUI and the Move programming language. Practical examples and code written by experts in SUI and Move are also provided, enhancing the learning experience.
Community engagement and support are key aspects of the SUI ecosystem. Developers can access engineering office hours, participate in forums, and engage with technical channels, ensuring they receive the necessary support. Global events and community programs offer additional opportunities for engagement and learning.
The SUI blockchain promises a revolutionary approach to the Web3 era, focusing on speed, immediate processing, and scalability. These capabilities are made possible through the Move programming language, which underpins the platform’s ability to process transactions rapidly and cost-effectively. Evan Cheng, CEO of Mysten Labs, has emphasized overcoming blockchain’s current limitations to support complex consumer applications, highlighting the advantages of Move over traditional languages like Solidity.
In conclusion, SUI’s innovative technology and strategic development efforts position it as a potent force in the blockchain sector, promising to accommodate the next billion users in the Web3 space and exploring new possibilities in blockchain application and real-time service delivery.
Conclusion
The SUI blockchain, with its innovative technology, embraces a visionary ambition for the web3 era, utilizing the Move programming language to facilitate rapid transactions, low costs, and scalability. This platform, with its parallel processing and horizontal expansion, ensures affordable transaction costs while providing quick settlements. Evan Cheng, CEO of Mysten Labs, mentions overcoming current blockchain limitations to support complex consumer applications with SUI. Move offers numerous advantages over traditional languages like Solidity, contributing to a strong development ecosystem and elevating blockchain gaming to new levels. The collaborative effort in developing SUI and Move underlines a dedicated approach to crafting a safer and more efficient blockchain development environment.