Limitation

Về mặt thực thi chức năng

Contract không thể được thực thi bởi chính nó, Contract và các chức năng của nó chỉ có thể được kích hoạt bởi các tác nhân ở phía bên ngoài nó. Cách duy nhất để thực thi một Contract là gọi function của nó

Do đó không thể thiết lập từ phía trong Contract để nó tự kích hoạt với một số điều kiện (ví dụ như Contract tự chạy sau một khoảng thời gian, sau một thời điểm, khi gặp phải một điều kiện)

Tại sao có hạn chế về mặt thực thi

Vì EVM đơn giản chỉ lưu bytes code của SC, nhưng không phải SC luôn được chạy. SC không được chạy liên tục như một Web Server sẵn sàng đợi API request, nó đơn giản là Decentralize Logic được lưu giữ trên Blockchain và được EVM thực thi khi có yêu cầu từ phía bên ngoài

Thứ luôn luôn được chạy và duy trì là Ethereum Blockchain, nếu SC được duy trì như một web server - một Decentralize Backend thì Eth không thể đáp ứng đủ tài nguyên cho tất cả Contract

Link tham khảo về vấn đề thực thi của Smart Contract

SC trigger theo điều kiện được hay không?

Contract có thể thực thi như một countdown timer?

Last updated

Was this helpful?