Tiêu đề gốc: "Vitapk: Tại sao tôi không lo lắng về việc giảm dung lượng khối trong EIP-1559"
Tác giả gốc: Vitapk Buterin
Bản dịch gốc: ETH tiếng Trung Trang web
Một lời chỉ trích về EIP-1559 là kích thước khối có thể thay đổi trong phạm vi; là [0,25M] thay vì pmit khí 12,5M cố định, điều này khiến khách hàng cần phải xử lý tải gấp đôi. Lập luận này được suy luận thêm rằng nếu chúng tôi nghĩ rằng khách hàng có thể xử lý tải cao như vậy thì họ sẽ có thể xử lý tải cao như vậy bất cứ lúc nào, vì vậy chúng tôi cũng có thể từ bỏ EIP-1559 và trực tiếp làm điều gì đó hữu ích hơn - đặt giới hạn kích thước khối tăng gấp đôi.
Ý tưởng cốt lõi đằng sau ý tưởng này là tác động chính của các khối lớn đến từ những khối lớn nhất đi qua khách hàng chứ không phải kích thước khối trung bình. Tôi nghĩ ý tưởng này là sai (vì vậy EIP-1559 không gây rủi ro cho khách hàng cao hơn cơ chế pmit khí cố định) và đây là lý do của tôi.
Ba lý do:
1. Thời gian xử lý khối trong trường hợp bình thường sẽ tăng lên p>
Từ khoảng 400 ms hiện tại đến khoảng 3,2 giây, điều này sẽ mang lại nhiều hậu quả tiêu cực:
Tỷ lệ chặn chú rất cao, dẫn đến sự tập trung hóa
Ngoại trừ các nút mạnh nhất, tất cả các nút khác đều khó có thể ở lại đồng bộ hóa
Ngay cả những nút mạnh nhất cũng yêu cầu mức tiêu thụ tài nguyên lớn hơn
Sẽ có độ trễ lâu hơn trước khi đồng bộ hóa lại sau một thời gian ngắn mất điện (ví dụ: nếu bạn đang chạy một nút trên máy tính xách tay và cần di chuyển máy tính từ nhà đến quán cà phê)
2. Do các cuộc tấn công DoS, thời gian xử lý khối sẽ bị kéo dài trong trường hợp xấu nhất, từ 20~80 giây hiện tại lên có thể là 160~640 giây.
3. Tốc độ tăng trưởng dung lượng lưu trữ sẽ tăng
Tăng từ khoảng 50 GB/tháng hiện nay lên khoảng 400 GB/tháng, dẫn đến
đồng bộ hóa chậm hơn nhiều
đồng bộ hóa chậm hơn nhiều
p>Yêu cầu về dung lượng lưu trữ cao hơn nhiều
Tốc độ xử lý đĩa chậm hơn do tốc độ truy cập cơ sở dữ liệu lớn Sẽ chậm hơn cơ sở dữ liệu nhỏ
Xin lưu ý: Mọi thứ trong Lý do 1 và Lý do 3 chỉ áp dụng cho việc sử dụng bình thường lâu dài và không bị ảnh hưởng bởi các đợt cao điểm. Vì vậy, nếu muốn xem xét tác động của thời kỳ cao điểm thì chỉ cần tập trung vào lý do 2 là đủ.
EIP-2929 làm tăng chi phí gas cho các hoạt động truy cập kho lưu trữ, điều này đã làm tăng mức tiêu thụ gas cần thiết cho cuộc tấn công DoS trong trường hợp xấu nhất lên gấp 3 lần. Điều này có nghĩa là EIP-2929 kết hợp với EIP-1559 thực sự giúp giảm chi phí ròng 1,5 lần so với chi phí hiện được yêu cầu để xử lý khối trong trường hợp xấu nhất.
Ở đây đặt câu hỏi là đương nhiên: "Nếu EIP-2929 tốt như vậy tại sao không tăng pmit khí lên 25M hoặc 37,5M"? Câu trả lời rất đơn giản: Lý do 2 không phải là lý do duy nhất để tránh tăng mức tiêu thụ gas. Ngay cả khi vấn đề DoS có thể được giải quyết hoàn toàn thì các vấn đề trong Lý do 1 và Lý do 3 vẫn sẽ tồn tại trong tương lai gần. Do đó, độ trễ bổ sung do EIP-2929 cung cấp không thể được sử dụng để tăng đáng kể dung lượng khối.
Nếu kẻ tấn công tiến hành một cuộc tấn công vào chuỗi và lấp đầy khối bằng dữ liệu rác với dung lượng khối tối đa ( gấp 2 lần công suất mục tiêu), cứ mỗi khối giá gas tăng 1,125 lần. Mức tăng này theo cấp số nhân: liên tục tạo ra 5 khối đầy đủ (khoảng 65 giây) sẽ tăng giá gas lên 1,8 lần và sau 5 phút, giá gas sẽ tăng lên 15 lần (225 lần sau 10 phút). Để duy trì cuộc tấn công, kẻ tấn công phải trả tất cả phí giao dịch với mức giá tăng vọt này. Vì vậy, một cuộc tấn công thực tế sẽ kéo dài khoảng 5 phút.
Điều gì sẽ xảy ra nếu khách hàng nhận được các khối được tạo trong vòng 5 phút này (mỗi khối mất 20~60 giây để xử lý)? Rõ ràng tốc độ xử lý của chuỗi sẽ trở nên rất chậm trong thời gian này. Sẽ có rất nhiều sự chia cắt ở khoảng cách ngắn. Trên thực tế, một fork có nghĩa là kẻ tấn công vẫn có thể khôi phục các giao dịch trên chuỗi với một lượng nhỏ sức mạnh băm (ví dụ: khoảng 20%) sau cuộc tấn công. Đây là một tình huống rất xấu.
Tuy nhiên, điều này tốt hơn nhiều so với một cuộc tấn công mà kẻ tấn công có thể duy trì trong một giờ hoặc thậm chí một ngày. Hầu hết các giao dịch và các dịch vụ khác hiện phải đợi lâu hơn 5 phút để xác nhận và chỉ những dịch vụ cực kỳ dễ bị tổn thương mới bị gián đoạn vì quá khó để gửi một giao dịch kéo dài 5 phút và việc khôi phục hoặc từ chối dịch vụ yêu cầu kéo dài hàng giờ hoặc thậm chí những ngày như vụ tấn công Thượng Hải năm 2016, có thể gây ra hậu quả rất nghiêm trọng.
Do đó, đạt đỉnh 25 triệu gas trong vòng 5 phút sẽ ít rủi ro hơn nhiều so với mức 25 triệu gas mỗi phút.
Bằng chứng - Khai thác công việc Quy trình Poisson vốn có của mỏ có nghĩa là sẽ có sự ngẫu nhiên trong việc giải phóng các khối. Trên thực tế, chỉ riêng sự ngẫu nhiên đã gây ra mức tăng đột biến gấp đôi công suất chuỗi mỗi tuần một lần, với mức tăng đột biến kéo dài 5 phút.
Lưu ý: Điều này xảy ra do một số lượng lớn các khối có cùng kích thước chứ không phải do cùng một số khối lớn, nhưng theo tôi biết thì không có bằng chứng hoặc lý do Người ta tin rằng lượng khí tiêu thụ khi xử lý một khối đơn lẻ tăng siêu tuyến tính
Do đó, ở một mức độ nào đó, mức sử dụng cao nhất đã được biết đến số lượng và hệ sinh thái cho đến nay. Tác động của nó cũng có thể bị bỏ qua.
Liên kết gốc
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia
