Aptos

Aptos, một blockchain layer 1 không dựa trên EVM, đã nhanh chóng thu hút sự chú ý của cộng đồng blockchain nhờ những ưu điểm vượt trội như tốc độ xử lý cao, khả năng mở rộng lớn và chi phí giao dịch thấp.
Sau đây là các con số vô cùng ấn tượng Aptos đã đạt được kể từ khi mainnet vào tháng 10 năm 2022:
Aptos
Aptos
- Mạng lưới đã đạt mức TPS cao nhất với khả năng xử lý 13,300 giao dịch mỗi giây. Nắm giữ vị trí top đầu trong thế giới blockchain.
- Có 3,9 triệu người dùng hoạt động hàng tháng.
- Đã xử lý hơn 1,7 tỷ giao dịch.
- Mạng lưới ngày càng phi tập trung với tổng cộng 400 Nodes và 147 Validator Nodes.
- Các giao dịch thành công trong vòng 1 giây
Aptos đạt được hiệu suất cao nhờ vào việc sử dụng ngôn ngữ lập trình Move được thiết kế riêng cho các hệ thống blockchain. Move giúp các nhà phát triển viết code an toàn và hiệu quả hơn. Bên cạnh đó, cơ chế đồng thuận BFT và các công nghệ như Block-STM, MoveVM cũng đóng góp vào việc tăng cường khả năng mở rộng và bảo mật của mạng lưới
Với đội ngũ phát triển dày dặn kinh nghiệm và cộng đồng hỗ trợ sôi động, Aptos đang trở thành một nền tảng lý tưởng để xây dựng các ứng dụng phi tập trung (dApp).

Xây dựng dự án blockchain trên Aptos

1. Cài đặt môi trường phát triển:

Yêu cầu cài đặt trước
- node & npm (npm ≥ 5.2.0)
- Python 3.6+

2. Cài đặt

a/ Tạo folder dự án
- Mở terminal (cmd / powershell) và gõ:
mkdir aptos-project/
cd aptos-project/
b/ Cài đặt create-aptos-dapp
npx create-aptos-dapp@latest
- Lựa chọn config của dự án
+ Đặt tên dự án
+ Chọn template (đây bao gồm một số project sample của aptos)
+ Chọn mạng để deploy smart contract (mainnet, testnet, devnet)
`create-aptos-dapp` đã bao gồm
- React framework
- Vite development tool
- shadcn/ui + tailwind for styling
- Aptos TS SDK
- Aptos Wallet Adapter
- Node-based Move commands
Cấu trúc dự án:
- Thư mục move: Chứa các smart contract viết bằng ngôn ngữ Move.
- Thư mục frontend: Chứa giao diện người dùng của dApp, thường được xây dựng bằng React.

Và sau đây là video demo cách tạo dự án trên aptos:

Wowla. Bạn đã có một dự án NFT Mint trên Aptos :)))

Để phát triển thêm các bạn cần follow các bước sau:

Phát triển smart contract
- Viết code: Sử dụng ngôn ngữ Move để viết các smart contract thực hiện các chức năng của dApp. Để học thêm về Move, bạn có thể học ở trang
- Compile: Biên dịch các smart contract thành bytecode để triển khai lên blockchain.
- Publish: Đẩy smart contract lên blockchain.
Phát triển frontend:
- Tương tác với smart contract: Sử dụng Aptos SDK để tương tác với các smart contract từ frontend.
- Xây dựng giao diện: Sử dụng React hoặc các framework khác để xây dựng giao diện người dùng thân thiện.
Test và debug:
- Kiểm tra chức năng: Kiểm tra xem dApp hoạt động đúng như mong đợi hay không.
- Sửa lỗi: Sửa các lỗi phát sinh trong quá trình phát triển.
Với create-aptos-dapp, việc tạo một dự án blockchain trên Aptos trở nên đơn giản hơn bao giờ hết. Bạn có thể bắt đầu xây dựng dApp của mình ngay hôm nay và khám phá những tiềm năng vô hạn của nền tảng này.
Lưu ý: Đây chỉ là một hướng dẫn cơ bản. Để xây dựng các dApp phức tạp hơn, bạn cần tìm hiểu sâu hơn về ngôn ngữ Move, Aptos SDK.

Tài liệu các bạn có thể nghiên cứu thêm