Tóm tắt nhanh
- Ethereum kết hợp trạng thái tài khoản, thực thi hợp đồng thông minh và đồng thuận bằng chứng cổ phần.
- Gas đo lường tính toán và phí; ETH là tài sản gốc dùng trong các cơ chế này.
- Thực thi và đồng thuận giải quyết những bài toán xác thực khác nhau.
- Rủi ro về hợp đồng, ví, oracle, cầu nối và quản trị vẫn còn đó.
Sau bài này bạn có thể
- Giải thích tài khoản, giao dịch, hợp đồng thông minh và gas của Ethereum
- Mô tả vai trò riêng biệt của thực thi và đồng thuận bằng chứng cổ phần
- Nhận diện các rủi ro về hợp đồng, khóa, phí, trình xác thực và ứng dụng
Tính toán dùng chung với việc thực thi có trả phí
Ethereum duy trì trạng thái tài khoản và hợp đồng. Người dùng ký một giao dịch có thể chuyển ETH hoặc gọi một hợp đồng thông minh (smart contract), một chương trình được lưu tại một địa chỉ. Việc thực thi tiêu tốn gas, đại lượng đo công việc tính toán; phí ngăn chặn việc dùng tài nguyên không giới hạn. Các máy khách thực thi áp dụng các chuyển đổi trạng thái, trong khi các máy khách đồng thuận và trình xác thực (validator) bằng chứng cổ phần thống nhất về lịch sử khối và tính chung cuộc. Hợp đồng thông minh thực thi mã đúng như đã triển khai; điều đó không có nghĩa là mã đúng, không cần nâng cấp hay đầy đủ về mặt pháp lý.
Ý chính: Hãy tách bạch ETH với tư cách tài sản, việc thực thi EVM, cách tính gas, logic hợp đồng và bảo mật đồng thuận.
Thực thi và đồng thuận
| Lớp thực thi | Lớp đồng thuận | |
|---|---|---|
| Câu hỏi | Giao dịch này tạo ra chuyển đổi trạng thái nào? | Những khối nào hình thành chuỗi được chấp nhận? |
| Bên tham gia | Máy khách thực thi chạy lại các giao dịch | Trình xác thực đề xuất và chứng thực |
| Trọng tâm thất bại | Lỗi hợp đồng, trạng thái không hợp lệ, hành vi gas | Lỗi trình xác thực, tính chung cuộc và lựa chọn nhánh |
Gọi một hợp đồng thông minh
Một ví yêu cầu người dùng phê duyệt một giao dịch cho phép chi tiêu token.
- Xác minh mạng, hợp đồng đích và hàm được yêu cầu.
- Phân biệt một lần chuyển có giới hạn với một hạn mức rộng hoặc một lệnh gọi đặc quyền.
- Ước tính gas và nhận ra giao dịch có thể thất bại mà vẫn tiêu tốn phí.
- Coi việc mã nguồn đã xác minh khớp là bằng chứng hữu ích, không phải bằng chứng logic an toàn hay hợp lý về mặt kinh tế.
Cạm bẫy thường gặp: hiểu 'không cần tin cậy' là 'không có rủi ro'
Loại bỏ một bên trung gian có thể thay sự phụ thuộc đó bằng mã hợp đồng, trình xác thực, cầu nối, oracle, khóa quản trị và bảo mật ví. Các giao dịch và tương tác với hợp đồng có thể khó đảo ngược. Các giả định về niềm tin được phân phối lại và trở nên tường minh hơn; chúng không biến mất.
Luyện ngay điều vừa học
Làm bài kiểm tra và thẻ ôn tập của bài này trên app, rồi thử ý tưởng bằng tiền ảo trong giao dịch giả lập. Tài khoản miễn phí, không cần thẻ.
Nội dung giáo dục, không phải lời khuyên đầu tư. Các ví dụ chỉ mang tính minh họa. Đọc tuyên bố miễn trừ
