Nhảy tới nội dung

Smart Contract & Smart Signature on Python

Tiêu chíSmart Contract (Hợp đồng Thông minh)Smart Signature (Chữ ký Thông minh)
Định nghĩaChương trình tự động thực thi khi điều kiện được thỏa mãnChương trình xác thực giao dịch, chủ yếu để ủy quyền chữ ký
Tên gọi trên AlgorandAlgorand Smart Contracts (ASC1)LogicSig
Triển khai và Sử dụngĐược triển khai dưới dạng ứng dụng với ID riêng, kích hoạt bởi giao dịch gọi ứng dụngLogic được gửi kèm với mỗi giao dịch
Trạng tháiCó thể thay đổi trạng thái toàn cầu và cục bộKhông có trạng thái riêng, phải gửi lại logic cho mỗi giao dịch
Truy cập chuỗiTruy cập số dư tài khoản, tham số cấu hình tài sản, thời gian khốiChỉ có quyền truy cập vào một số biến toàn cục, không gian tạm thời, và các thuộc tính của giao dịch
Giao dịchThực hiện giao dịch như là một phần của logic, bao gồm gọi ứng dụng khácChỉ xác thực và ký giao dịch, không thực hiện giao dịch
Tài khoản ứng dụngCó tài khoản ứng dụng để giữ Algos hoặc ASAsCó thể tạo tài khoản hợp đồng hoạt động như ký quỹ, nhưng phải gửi lại logic
API và ABISử dụng ABI để tiêu chuẩn hóa việc mã hóa và giải mã dữ liệuKhông áp dụng API và ABI
Chế độ sử dụngTạo dApps, quản lý tài sản, hợp đồng bảo đảm, bỏ phiếu, v.v.Tài khoản hợp đồng hoặc ủy quyền tài khoản
Ứng dụngTạo ứng dụng phi tập trung (dApps), quản lý tài sản, vay và cho vay, bỏ phiếu, quản lý hợp đồng bảo đảmỦy quyền chữ ký, quản lý tài khoản đa chữ ký, giao dịch có điều kiện, ứng dụng tài chính phi tập trung (DeFi)