Vitalik Buterin Giải Thích Cách Ethereum Tránh Rủi Ro DoS

2 tuần trước đây
4 phút đọc
11 lượt xem

Giới thiệu về Ethereum và Vitalik Buterin

Người sáng lập Ethereum (ETH), Vitalik Buterin, đã giải thích cách mà blockchain này ngăn chặn các cuộc tấn công từ chối dịch vụ (DoS). Giải thích của Buterin được đưa ra như một phản hồi cho một câu hỏi từ người dùng, người đã bày tỏ sự thất vọng về giới hạn kích thước hợp đồng trên Ethereum.

Giới hạn kích thước hợp đồng và bảo vệ DoS

Theo Buterin, giới hạn này tồn tại như một biện pháp bảo vệ nhằm ngăn chặn các cuộc tấn công DoS. Đáng chú ý, các hợp đồng lớn tốn kém để lưu trữ trong các nút, truyền tải hoặc xử lý. Nếu không có giới hạn, một kẻ tấn công độc hại có thể dễ dàng triển khai các hợp đồng khổng lồ nhằm cố tình làm chậm mạng lưới.

Khi mạng lưới bị mất ổn định, điều này có thể cho kẻ tấn công đủ thời gian để thực hiện các hành vi gian lận trên chuỗi.

Buterin nhấn mạnh rằng giới hạn kích thước không phải là một quy tắc tùy ý mà là một ràng buộc về an toàn và khả năng mở rộng để bảo vệ người dùng khỏi rủi ro DoS. Ông cho biết:

Khi chúng tôi thay đổi cây (Merkle Patricia Trie), chúng tôi sẽ có thể khắc phục điều này và có thể có các hợp đồng kích thước không giới hạn.

Các cải tiến trong tương lai

Tuy nhiên, để thực hiện điều đó, cần phải tìm ra cơ chế gas cho cách mà các hợp đồng lớn được triển khai. Buterin đã gợi ý về một sự thay đổi có thể xảy ra trong tương lai, phụ thuộc vào những cải tiến đối với Merkle Patricia Trie, hiện đang có những hạn chế về hiệu suất. Ông nói:

Khi chúng tôi thay đổi cây, chúng tôi sẽ có thể khắc phục điều này và có thể có các hợp đồng kích thước không giới hạn.

Buterin cũng gợi ý rằng có kế hoạch thay đổi cách Ethereum lưu trữ dữ liệu của mình theo nâng cấp cây nhị phân thống nhất EIP-7864. Điều này sẽ làm cho việc truy cập và lưu trữ trạng thái hiệu quả hơn, đồng thời giảm thiểu rủi ro DoS do các hợp đồng lớn gây ra.

Điều này khác với EIP-7907, đã tăng giới hạn kích thước hợp đồng lên khoảng 10 lần so với kích thước ban đầu. Đáng lưu ý rằng ngay cả khi giới hạn kích thước được giải quyết, người dùng vẫn sẽ phải đối mặt với chi phí gas.

Chi phí gas và nâng cấp tương lai

Để làm rõ, việc triển khai một hợp đồng tốn gas theo byte mã. Chi phí, theo giải thích của Buterin, khoảng 82kb. Điều này cho thấy rằng nếu người dùng có “kích thước hợp đồng không giới hạn” trên Ethereum, điều đó không có nghĩa là nó sẽ miễn phí. Các nhà phát triển có thể sẽ phải xem xét lại giá gas khi triển khai để phù hợp với thực tế mới.

Trong khi đó, blockchain đã lên kế hoạch cho nâng cấp tiếp theo vào năm 2026, được gọi là “Hegota”. Một phần trong trọng tâm chính của nâng cấp sẽ bao gồm quản lý trạng thái, tối ưu hóa lớp thực thi và Verkle Trees.