Công cụ ước tính phí Plutus: tìm hiểu chi phí giao dịch trên Cardano

Công cụ ước tính phí mới của chúng tôi – được phát hành hôm nay – sẽ giúp các nhà phát triển trên Cardano ước tính chi phí của các tập lệnh hợp đồng thông minh để đạt hiệu quả tối đa và chi phí tối thiểu

Công cụ ước tính phí Plutus: tìm hiểu chi phí giao dịch trên Cardano

Việc nâng cấp hợp đồng thông minh ‘Alonzo’ được triển khai cho mạng chính Cardano vào tháng 9 năm 2021 đã biến Cardano thành một nền tảng chức năng để phát triển các ứng dụng phi tập trung (DApps) được tích hợp sẵn trong Plutus .

Với hệ sinh thái Cardano đang phát triển ổn định, một số lượng lớn DApp đang được xây dựng và sẵn sàng để ra mắt trên Cardano. Trong quá trình thử nghiệm cuối cùng, triển khai hoặc phát triển tích cực, Cardano sẽ sớm lưu trữ nhiều DApp khác nhau bao gồm các dịch vụ DeFi , thị trường NFT, ví, sàn giao dịch, trò chơi, v.v.

Thiết kế xác định của sổ cái Cardano cho phép các nhà phát triển dự đoán số tiền họ sẽ trả cho việc thực hiện hợp đồng và không tính phí nếu hợp đồng thất bại. Xử lý giao dịch với chi phí xác định, phí thấp và bảo mật – tất cả đều là những lợi ích chính của việc giao dịch và xây dựng trên Cardano. Ở đây, chúng tôi sẽ xem xét kỹ hơn về giá Cardano và giới thiệu công cụ ước tính phí Plutus mới được phát triển để cung cấp rõ ràng hơn về phí xử lý.

Lợi ích của việc xây dựng trên Cardano

Nhiều yếu tố ảnh hưởng đến khả năng cạnh tranh về giá của blockchain: chức năng, chất lượng, bảo mật và tất nhiên là tính thanh khoản.

Các nguyên tắc thiết kế làm nền tảng cho sổ cái Cardano đảm bảo hiệu suất cao trong khi tôn trọng các đặc tính bảo mật nghiêm ngặt. Cardano sử dụng mô hình kế toán Đầu ra giao dịch chưa trả trước mở rộng (EUTXO) , điều này góp phần đáng kể vào thiết kế xác định của nó . Thuyết quyết định đề cập đến khả năng dự đoán của các kết quả. Điều này có nghĩa là các giao dịch và tập lệnh Cardano có thể được xác thực cục bộ (ngoài chuỗi), do đó, cho người dùng biết liệu giao dịch có hợp lệ hay không trước khi thực hiện trên chuỗi và không phải trả bất kỳ khoản phí nào. Hơn nữa, phí giao dịch là cố định và có thể dự đoán được. Để so sánh, chi phí thực hiện hợp đồng thông minh trên Ethereum thay đổi tùy thuộc vào tải mạng, với phí dao động từ 5 đô la đến hàng trăm đô la (xem Chi phí gas trên Ethereum cao đến mức nực cười). Hơn nữa, ngay cả các giao dịch Ethereum không thành công cũng có thể phải trả phí, tạo thêm sự không chắc chắn về giá cả.

Ngược lại, trên Cardano, người dùng có thể tính toán trước các khoản phí tiềm năng để xử lý giao dịch. Bởi vì người dùng biết trước liệu giao dịch có hợp lệ hay không, nên không cần phải trả tiền cho một giao dịch có khả năng thất bại. Điều này giúp tiết kiệm ngân quỹ lãng phí và loại bỏ các lỗi trên dây chuyền. Ví dụ: phí thực thi của Cardano trong ada luôn ổn định vì nó phụ thuộc vào các tham số giao thức mạng được thiết lập trước hơn là vào các yếu tố tắc nghẽn mạng khác nhau.

Mô hình định giá của Cardano dựa trên cung hơn cầu

Cách tiếp cận thiết lập giá của Cardano chủ yếu dựa vào nhu cầu thị trường so với nguồn cung thực tế. Với sự hỗ trợ của hợp đồng thông minh trên Cardano, hiện nay có nhiều hơn một loại nhu cầu cạnh tranh cho nguồn cung chung. Do đó, điều quan trọng là phải xem xét cả định giá tương đối và tuyệt đối. Một cách để làm điều này là kiểm tra tác động của việc định giá hợp đồng thông minh, hoạt động mã thông báo không thể thay thế (NFT), v.v., đối với một số giá trị chung – trong trường hợp của chúng tôi là mức tiêu thụ sức mạnh xử lý của Cardano.

Với Cardano, mô hình định giá hợp đồng thông minh dựa trên chi phí cố định, dựa trên việc định giá các tài nguyên đã sử dụng (kích thước UTXO hoặc tính toán / bộ nhớ được sử dụng khi chạy).

Phí phải được trả để bù đắp một cách công bằng cho công việc vận hành nhóm cổ phần (SPO) và cho các tài nguyên được sử dụng để xác thực các giao dịch mạng. Ngoài ra, đảm bảo rằng bất kỳ cách sử dụng Cardano cụ thể nào về cơ bản không rẻ hơn cách khác sẽ giúp giảm thiểu toàn bộ các loại tấn công đối thủ (ví dụ như một cuộc tấn công DDoS cổ điển).

Tính linh hoạt cũng là chìa khóa và là một tính năng quan trọng của giao thức Cardano vì nó cung cấp khả năng thay đổi các thông số và thích ứng với sự biến động giá cả. Ví dụ: nếu ada tăng đáng kể về giá trị, các tham số giao thức có thể được điều chỉnh, nếu được yêu cầu để ngăn người dùng trả quá nhiều cho việc thực hiện hợp đồng thông minh.

Công cụ ước tính phí Plutus

Công cụ ước tính phí Plutus đã được IOG phát triển để đo lường và so sánh giá cả. Hôm nay, chúng tôi đang cung cấp nó cho các nhà phát triển hoặc những người dùng Cardano tò mò trên trang web testnet công khai của chúng tôi . Công cụ ước tính sử dụng thông tin từ các giao dịch Plutus trong thế giới thực để dự đoán các khoản phí sẽ được tính cho một giao dịch. Công cụ ước tính có thể được sử dụng để tính toán phí cho các giao dịch thực tế (ví dụ: để xác định phí sẽ được tính nếu các thông số mạng thay đổi) và cũng để ước tính phí cho các giao dịch tập lệnh riêng lẻ hoặc hoàn thành DApp trước hoặc trong quá trình phát triển. Nó cũng có thể hữu ích để xác định ảnh hưởng của các thay đổi hoặc tối ưu hóa tập lệnh đối với phí.

Công cụ ước tính sử dụng công thức tính phí tương tự như nút Cardano thực tế. Với đầu vào đủ chính xác, nó có thể đưa ra ý tưởng chính xác về mức phí cần thiết. Bằng cách kết hợp các chi phí từ nhiều giao dịch, người dùng có thể dễ dàng dự đoán chi phí của toàn bộ DApp. Điều này sẽ có giá trị đối với các nhà phát triển, nhà phân tích kinh doanh, v.v. Công cụ ước tính bao gồm một số ví dụ dựa trên các giao dịch thực tế đã được xác minh so với phí thực tế.

Việc tính phí yêu cầu ba phần thông tin:

  • Tổng kích thước giao dịch trên chuỗi tính bằng byte : ví dụ: một giao dịch đơn giản là khoảng 300 byte, một giao dịch có siêu dữ liệu là khoảng 650 byte và tập lệnh Plutus thường là 4.000-8.000 byte (các tối ưu hóa trong tương lai sẽ giảm điều này).
  • Số bước tính toán (CPU) mà tập lệnh sử dụng: mỗi bước biểu thị 1 pico giây của thời gian thực thi trên máy điểm chuẩn. Các tập lệnh điển hình nên tiêu thụ ít hơn 1.000.000.000 đơn vị CPU (1 mili giây).
  • Số lượng đơn vị bộ nhớ mà tập lệnh sử dụng: điều này thể hiện số byte mà tập lệnh cấp phát. Các tập lệnh điển hình nên sử dụng ít hơn 1.000.000 đơn vị bộ nhớ (1MB bộ nhớ được phân bổ).

Hãy xem các script Plutus ví dụ để hiểu chi phí thực thi của chúng (Hình 1):

Hình 1. Phí ước tính cho việc xử lý tập lệnh trên Cardano

Công cụ ước tính cho thấy rằng việc gửi một giao dịch đơn giản sẽ rẻ bằng 0,17 ada, trong khi chi phí tối đa có thể có cho một tập lệnh duy nhất sẽ là 2,17 ada.

Việc tính toán có thể được mở rộng cho việc thực thi DApp (xem Hình 2). Ví dụ: một DApp sử dụng ba giao dịch (một giao dịch đơn giản và hai giao dịch tập lệnh) có thể có giá ~ 1,50 ada.

Hình 2. Phí ước tính cho việc thực thi DApp trên Cardano

Lời cuối cùng

Sự kiện Alonzo HFC cho phép thực thi tập lệnh Plutus trên mạng chính Cardano. Đây thực sự chỉ là bước khởi đầu của hành trình cho các hợp đồng thông minh Cardano. Giờ đây, với sự ra mắt của các dự án hợp đồng thông minh lớn, chúng tôi có thể bắt đầu quá trình tối ưu hóa và mở rộng quy mô . Điều này bao gồm đánh giá liên tục về việc sử dụng hợp đồng thông minh thực tế, trong thế giới thực.

Chúng ta cần cân bằng giữa nhu cầu của người dùng và những gì tốt cho mạng, tốc độ so với tính đúng đắn và – hơn bao giờ hết – đạt được sự cân bằng giữa bảo mật, khả năng mở rộng và phân quyền.

Tối ưu hóa mã / tập lệnh trong tương lai và cải tiến hiệu suất hệ thống sẽ giúp tinh chỉnh mô hình phí Cardano theo thời gian. Cùng với cộng đồng nhà phát triển và nhà điều hành nhóm cổ phần của chúng tôi, chúng tôi sẽ theo dõi sự phát triển của các hợp đồng thông minh, tối ưu hóa nút Cardano và triển khai trình thông dịch Plutus cũng như thực hiện các điều chỉnh khác để hỗ trợ tốt nhất cơ sở người dùng của chúng tôi về phí giao dịch công bằng và có thể dự đoán được.

Hãy xem công cụ ước tính phí Plutus trên testnets.cardano.org và chắc chắn rằng – bạn có thể dễ dàng ước tính phí xử lý mà không bị mất tiền trong trường hợp giao dịch không thành công.

Comments (No)

Leave a Reply