Skip to main content

PPP 040803 - Plutus & Staking

Tóm tắt nội dung

"Trong bài giảng này về Plutus và staking, người nói thảo luận về sự tương tác giữa các Script Plutus và ủy tháctrong Context ngôn ngữ lập trình Plutus, được sử dụng để phát triển hợp đồng thông minh trên blockchain Cardano. Người nói giải thích rằng các tập lệnh Plutus nhận được Script Contexts chứa một trường của mục đích tập lệnh Kiểu, có thể là chi tiêu, mint, chứng nhận hoặc phần thưởng. Người nói sau đó giải thích cách phần thưởng và chứng nhận có liên quan đến việc ủy thácvà cách chúng làm việc trong các Script Plutus.

Cụ thể, người nói giải thích rằng các tập lệnh Plutus có thể được sử dụng để tạo địa chỉ staking tập lệnh, là địa chỉ staking được tạo từ băm của tập lệnh Plutus thay vì một cặp khóa công tư công cộng. Khi phần thưởng được rút từ địa chỉ staking tập lệnh, tập lệnh tương ứng được thực thi và tập lệnh có thể sử dụng logic tùy biến để xác định xem việc rút tiền có được phép hay không.

Giảng viên cung cấp một ví dụ về tập lệnh ủy thácPlutus kiểm soát việc rút tiền phần thưởng từ địa chỉ staking và được tham số hóa bởi một địa chỉ. Script chỉ cho phép rút tiền từ địa chỉ staking tương ứng nếu ít nhất một nửa phần thưởng rút tiền đi đến địa chỉ được chỉ định.

Người nói cũng thảo luận về 'TX Info Type, trong đó chứa thông tin về các giao dịch trên blockchain Cardano. Cụ thể, người nói tập trung vào trường rút tiền tx info`, đây là Map từ thông tin staking đến số nguyên và được sử dụng để rút phần thưởng từ các địa chỉ staking. Khi thông tin đăng ký ủy thácđược đưa ra bởi tập lệnh Plutus, tập lệnh tương ứng được thực thi khi rút tiền không khác và việc rút tiền được cho phép nếu tập lệnh chạy mà không bị lỗi.

Nhìn chung, bài giảng cung cấp một cái nhìn tổng quan về sự tương tác giữa các tập lệnh Plutus và ủy tháctrong Context của blockchain Cardano, tập trung vào việc phần thưởng và chứng nhận. Người nói giải thích cách các tập lệnh Plutus có thể được sử dụng để tạo địa chỉ staking và rút tiền kiểm soát phần thưởng và cung cấp một ví dụ về tập lệnh ủy thácPlutus sử dụng logic tùy biến để xác định xem việc rút tiền có được phép hay không."


Picture