Skip to content

vbi-academy/movement-aptos-docs

Repository files navigation

Movement with Aptos Workshop

Movement with Aptos Workshop

What is Movement?

  • Movement Labs đang tập trung xây dựng một Blockchain Network chạy trên hạ tầng Move-Based (Move Virtual Machine), sản phẩm nổi bật và chủ đạo là Movement Network và M1 Shared Sequencer (sẽ được đề cập trong phần sau).
  • Movement là một nền tảng tương tác với nhau thông qua blockchain cung cập một TPS (Transactions per second) nhanh nhất có thể thông qua việc sử dụng Move (Move Language, Move Virtual Machine), ngoài ra còn đạt được instant finality (Hoàn tất giao dịch tức thời).
  • Movement cũng có khả năng cung cấp thanh khoản lớn ngày từ đầu blockchain. (native day-zero access mass liquidity).
  • Modular Customizations: Khả năng thay đổi và tuỷ chình các thành phần của blockchain theo nhu cầu để phù hợp với nhiều mục đích.
  • Movement đang hỗ trợ cho 3 nền tảng Blockchain bao gồm: Aptos Move, Sui Move, và cũng hỗ trợ embedded EVM được thông dịch thông qua MEVM - trao quyền cho user trên Sui, Aptos và EVM có thể sử dụng thông qua L2.

Why Move?

  • Move là một ngôn ngữ lập trình được tạo ra bởi Facebook với tính an toàn và bảo mật cao, được tạo ra với mục đích tập trung vào các ứng dụng quản lý tài sản, như tính sở hữu (ownership) và an toàn (Phù hợp với các ứng dụng liên quan tới tài sản).
  • Các tài sản (assets) trong move được biểu diễn lại dưới là “tài nguyên” (resources).
  • Nhờ vào mô hình Ownership và khả năng quản lý các resources một cách rõ ràng
  • Move làm cho việc lập trình và phát triển các ứng dụng smart contracts với những chức năng cơ bản trên blockchain như truyển đổi, mua bán tài sản, quản lý, tạo và xoá tài sản trở nên dễ dàng và an toàn hơn.
  • Table bên dưới sẽ cho các bạn thấy những so sánh cơ bản của non-Move Runtimes vể điểm mạnh cảu Aptos & Sui runtimes, so với các models khác & lợi ích của Move.
Aptos/MoveSolan/SeaLevelEVMSui/Move
Data Storageglobal address hoặc với owner’s accountowner’s account associated với một programaccount associated với một smart contractglobal address
ParallelizationCó khả năng xác định và thực thi song song trên Aptos RuntimeYêu cầu tất cả dữ liệu được truy cậpChạy theo tuần tự (serial)Yêu cầu tất cả dữ liệu được truy cập
Transaction SafetySequencer Number (Số thứ tự)Transaction Uniqueness (Tính duy nhất)Nonces (số tuần tự với mỗi account)Transaction Uniqueness (Tính duy nhất)
Type SafetyModule structs & GenericsProgram StructsContract TypesModule structs & generics
Function CallingStatic dispatchstatic ditpatchDynamic DispatchStatic dispatch
Authenticated StorageYesNoYesNo
Object AccessibilityĐược đảm bảo, bảo vệ khi truy cập ở global (globally accessible)Không cóKhông cóCó thể ẩn