Introduction
Overview of the Move blockchain and its benefits for this application.
The Move Blockchain is a next-generation blockchain platform that prioritizes safety and scalability. At its core is the Move programming language, originally developed by Facebook (Meta) for the Diem project.
Why Move?
The choice of Move for this application is driven by several key benefits that distinguish it from other blockchain environments like EVM or Solana.
1. Safety and Security
Move acts as a resource-oriented language. In Move, digital assets (like tokens or our Bio struct) are treated as resources.
- Linear Logic: Resources can never be copied or implicitly discarded, only moved between storage locations. This prevents common bugs like double-spending or accidental loss of assets.
- Bytecode Verification: The Move Prover allows for formal verification of smart contacts, ensuring that code behaves exactly as intended before it ever runs on-chain.
2. High Throughput
The Movement network leverages parallel execution, allowing multiple non-conflicting transactions to be processed simultaneously. This results in significantly higher transaction throughput (TPS) compared to sequential execution models.
3. Developer Experience
Move provides a strict yet flexible environment. Its module system allows for safe code composition, where modules can expose specific public interfaces while keeping internal state protected.
Application Context
In our "Cubed" application, we utilize the Move blockchain to store immutable records of user profiles (Bio). By defining a Bio resource, we ensure that:
- Users have full ownership of their data.
- The data structure is strictly defined on-chain.
- Updates are handled securely through specific entry functions.
The following sections will guide you through setting up your environment, understanding the contract, and interacting with it.
