Movewiffrens
  • From Tumi Labs
  • Why Move
  • Basic
    • Introduction
    • Release Notes
    • Roadmap
    • Links
    • FAQs
  • Getting Started
    • Creating an Account
    • Syncing Your Twitter (X) Account
    • Setup an M1 Wallet
    • Minting Your First Frenspass
  • Basic Social Feature
    • Content Creation and Interaction
    • Discovery and Organization
    • Communication and Notifications
  • Key features
    • Exclusive Content on Movewiffrens
      • Benefits of Exclusive Content
    • Private Chat on Movewiffrens (MWFs)
      • How to Access Private Chat?
      • How Movewiffrens and Frenspass Work?
      • Benefits of Private Chat
  • Some key definitions
    • Frenspoints
    • Frenspass
    • $MFW Token
  • Faucet
Powered by GitBook
On this page

Why Move

PreviousFrom Tumi LabsNextIntroduction

Last updated 11 months ago

Move is a safe and secure programming language designed by Facebook for smart contracts that emphasizes ownership and safety. Assets in Move are represented as resources. Owing to Move's strong ownership model and explicit resource abilities, Move simplifies the development of safe smart contracts for common blockchain tasks such as transfer ownership of assets, minting, and destroying. The chart below compares common non-Move runtimes against Aptos and Sui Move runtimes, underscoring the different models and benefits of Move.

The chart below compares common non-Move runtimes against Aptos and Sui Move runtimes, underscoring the different models and benefits of Move.

Aptos / Move

Solana / SeaLevel

EVM

Sui / Move

Data storage

Stored at a global address or within the owner's account

Stored within the owner's account associated with a program

Stored within the account associated with a smart contract

Stored at a global address

Parallelization

Capable of inferring parallelization at runtime within Aptos

Requires specifying all data accessed

Currently serial nothing in production

Requires specifying all data accessed

Transaction safety

Sequence number

Transaction uniqueness

Nonces, similar to sequence numbers

Transaction uniqueness

Type safety

Module structs and generics

Program structs

Contract types

Module structs and generics

Function calling

Static dispatch

Static dispatch

Dynamic dispatch

Static dispatch

Authenticated Storage

Yes

No

Yes

No

Object accessibility

Guaranteed to be globally accessible

Not applicable

Not applicable

Can be hidden

These contents are taken from. Learn more about Move at

https://docs.movementlabs.xyz/
Movementlabs