Khóa Học Lập trình hợp đồng thông minh Plutus

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Khóa học Lập trình Hợp đồng Thông minh Plutus là một hướng dẫn toàn diện từ cơ bản đến nâng cao, tập trung vào việc phát triển kỹ năng lập trình trong môi trường blockchain của Cardano. Dưới đây là giới thiệu từng chương của khóa học:

Chương 1: Mở Đầu

1.1 Giới Thiệu về Plutus
  • Plutus là một nền tảng hợp đồng thông minh trên Blockchain Cardano.
  • Cấu trúc Plutus bao gồm Plutus Platform, Plutus TX, Plutus Core.
  • Phân tích cấu trúc cơ bản của một Smart Contract Plutus.
1.2 Vai Trò của UPLC trong Ứng Dụng Phi Tập Trung
  • Hiểu về UPLC, CBOR, và Validator trong môi trường phi tập trung.
1.3 UTXO Model và Smart Contract
  • Giới thiệu về UTXO Model và cách nó kết hợp với Smart Contracts eUTXO.
1.4 Hashing & Digital Signatures
  • Hiểu về băm và chữ ký số trong Blockchain.

Chương 2: Cài Đặt Trình Biên Dịch Hợp Đồng Thông Minh Plutus

2.1 Môi trường Biên Dịch Plutus với Demeter.run
  • Hướng dẫn cách tạo và biên dịch một Plutus Script sử dụng Demete.run.
2.2 Thiết Lập Môi Trường Biên Dịch Plutus với Docker
  • Tạo môi trường biên dịch Plutus với Docker trên các hệ điều hành Ubuntu và Windows.
2.3 Thiết Lập Môi Trường Biên Dịch Plutus Cục Bộ
  • Tạo môi trường phát triển Plutus bằng Nix Shell và thực hiện biên dịch trên Ubuntu và Windows.

Chương 3: Tương Tác với Blockchain Cardano – Mạng Thử Nghiệm Preview

3.1 Giới Thiệu Cardano-node
  • Hiểu về Cardano-node và vai trò của nó trong mạng Cardano.
3.2 Cài Đặt Node Cardano với Mạng Thử Nghiệm Preview
  • Hướng dẫn cách cài đặt Cardano-node và demo trên mạng thử nghiệm Preview.
3.3 Wallet và Địa Chỉ
  • Tạo ví bằng câu lệnh như thế nào?
  • Giới thiệu về cặp khóa (công khai+riêng tư)
  • Giới thiệu về địa chỉ ví chi tiêu
  • Giới thiệu về địa chỉ ví stake
  • Giới thiệu về địa chỉ hợp đồng thông minh
3.4 Tạo Ví và Nhận tADA bằng Ví Nami
  • Tạo ví trên mạng thử nghiệm Preview và nhận tADA, bảo mật thông tin các từ khôi phục và thực hiện giao dịch.
3.5 Khôi Phục Ví bằng Dòng Lệnh CLI
  • Khôi phục ví bằng Command Line Interface từ cụm từ khôi phục.

3.6 Tương Tác và Giao Dịch  với Cardano qua Full Node – Cardano-cli

  • Giới thiệu Cardano-cli và thực hiện các truy vấn cơ bản.
  • Hướng dẫn xây dựng và tạo một giao dịch đơn giản và các bước thực hiện giao dịch.

3.7    Tạo giao dịch khóa tài sản với hợp đồng thông minh Alwaysucceed qua Cardano-cli    

  •    Khóa một token vào hợp đồng thông minh bằng Cardano-cli

3.8    Tạo giao dịch mở khóa tài sản với hợp đồng thông minh Alwaysucceed qua Cardano-cli    

  •     Mở khóa token từ hợp đồng thông minh bằng Cardano-cli

3.9 Sử Dụng Bash Script để Tạo Giao Dịch

  • Tạo file script shell để tự động hóa lệnh Cardano-cli.

Chương 4: Tương Tác với Blockchain Cardano bằng Lucid – Trình Duyệt

  • Hướng dẫn cách tương tác với Cardano thông qua Lucid bằng trình duyệt.

4.1 Tạo giao dịch đơn giản

4.2 Tạo Native Tokens

4.3 Mint và Burn NFT

Chương 5: Viết Trình Xác Thực Plutus Đơn Giản và Tương Tác với Mã On-Chain – Sử Dụng Cardano-cli

5.1    Viết và sử dụng trình xác thực plutus mức thấp, không kiểu với Smart contract AlwaySuccseed    

5.2    Viết và sử dụng trình xác thực plutus mức thấp, không kiểu với Smart contract AlwaysFails    

5.3    Viết và sử dụng trình xác thực plutus mức thấp, không kiểu với Smart contract “FortyTwo”     

5.4    Viết và sử dụng trình xác thực plutus mức cao, có kiểu với Smart contract “FortyTwoTyped”     

5.5    Viết và sử dụng trình xác thực plutus mức cao, có kiểu với Smart contract “CustomTyped*

 

Chương 6: Viết Trình Xác Thực Plutus Nâng Cao và Tương Tác với Mã On-Chain – Sử Dụng Giao Diện Web

6.1    Mô hình eUTxO thể hiện trong Plutus    

6.2    Viết hợp đồng thông minh sử dụng Datum và Redeemer    

6.3    Script Contexts    

6.4    Handling Time    

6.5    Viết hợp đồng thông minh “Vesting”    

6.6    Viết hợp đồng thông minh có tham số hóa “Parameterized Contracts”    

6.7    Tương tác với Hợp đồng thông minh với mã Off-Chain của Lucid    

6.8    Tương tác với Hợp đồng thông minh với mã Off-Chain của Lucid dùng “Reference Scripts”

Chương 7: So Sánh Mã On-Chain và Off-Chain; Một Số SDK Cho Mã Off-Chain

7.1    On-Chain Vs. Off-Chain Code    

7.2    Off-Chain Code with Cardano CLI and GUI    

7.3    Off-chain Code with Kuber    

7.4    Off-chain Code with Lucid

Chương 8: Native Tokens

8.1    Giới thiệu về Native Tokens    
  • Tìm hiểu chi tiết về Native Tokens và cách chúng hoạt động trong môi trường Cardano.
8.2    Kiểu dữ liệu Value
8.3    Chính sách đúc tiền đơn giản  
8.4    Chính sách đúc tiền có tính thực tế hơn    
8.5    Token không thể thay thế (NFT) trên Cardano
Show More

Course Content

1-Mở đầu

  • Giới thiệu về Plutus
    11:14
  • 1.2 Vai Trò của UPLC trong Ứng Dụng Phi Tập Trung
    15:50
  • 1.3 UTXO Model và Smart Contract
    12:23
  • 1.4 Hashing & Digital Signatures
    10:00

Chương 2: Cài Đặt Trình Biên Dịch Hợp Đồng Thông Minh Plutus

Chương 3: Tương Tác với Blockchain Cardano – Mạng Thử Nghiệm Preview

Chương 4: Chương 4: Tương Tác với Blockchain Cardano bằng Lucid – Trình Duyệt
Hướng dẫn cách tương tác với Cardano thông qua Lucid bằng trình duyệt.

Chương 5: Viết Trình Xác Thực Plutus Đơn Giản và Tương Tác với Mã On-Chain – Sử Dụng Cardano-cli

Chương 6: Viết Trình Xác Thực Plutus Nâng Cao và Tương Tác với Mã On-Chain – Sử Dụng Giao Diện Web

Chương 7: So Sánh Mã On-Chain và Off-Chain; Một Số SDK Cho Mã Off-Chain

Chương 8: Native Tokens

Student Ratings & Reviews

No Review Yet
No Review Yet