Tổng quan sự kiện
Ngày 11 và 12 tháng 5 năm 2023 sẽ là những ngày quan trọng trong lịch sử của Ethereum vì vào hai ngày này, khả năng phục hồi của Ethereum đã được kiểm tra nghiêm ngặt. Vào ngày 11 tháng 5, vào khoảng 20:19 UTC, mạng lưới chính Ethereum đã trải qua sự chậm lại đáng kể về tốc độ tạo khối, dẫn đến sự chậm trễ bốn kỷ nguyên trong quá trình hoàn thiện — lần đầu tiên đối với Ethereum. Ngày hôm sau, một sự kiện tương tự xảy ra, lần này kéo dài độ trễ lên chín kỷ nguyên và dẫn đến hình phạt không hoạt động.
Trong những sự kiện này, người ta đã quan sát thấy sự sụt giảm đáng kể trong mức độ tương tác của mạng. Lần trượt đầu tiên xảy ra ở kỷ nguyên thứ 200.551, khiến quá trình hoàn thiện tạm thời bị đình trệ cho đến kỷ nguyên thứ 200.555. Sự tham gia giảm lần thứ hai xảy ra ở kỷ nguyên thứ 200.750, khiến quá trình hoàn thiện lại bị tạm dừng cho đến kỷ nguyên thứ 200.759.
Bất chấp những lo ngại ban đầu, mạng ethereum đã chứng minh khả năng phục hồi vốn có của nó bằng cách tự phục hồi. Những sự kiện này không chỉ xác nhận khả năng phục hồi của Ethereum Beacon Chain mà còn nêu bật các lĩnh vực tiềm năng cần cải thiện.
Rò rỉ không hoạt động
Trong trạng thái không kết thúc, mạng Ethereum triển khai một cơ chế chính gọi là “rò rỉ không hoạt động”. Tính năng này bắt nguồn từ giao thức PoS của Ethereum 2.0 và được thiết kế để duy trì chức năng mạng trong thời gian gián đoạn lớn, chẳng hạn như các sự kiện như Thế chiến III hoặc thảm họa thiên nhiên quy mô lớn, có thể khiến một số lượng lớn trình xác nhận ngoại tuyến, do đó ngăn chặn việc hoàn thiện khối.
Chế độ rò rỉ không hoạt động được kích hoạt nếu mạng không thể hoàn thành một khối trong bốn kỷ nguyên liên tiếp (khoảng 16 phút). Trong chế độ này, những người xác thực không chứng thực các khối sẽ bắt đầu mất một số Ether (ETH) đã đặt cọc của họ. Hình phạt này tăng theo bậc hai theo thời gian cho đến khi khối được hoàn thiện và khôi phục.
Mô hình này có tác dụng ngăn chặn kép. Đầu tiên, nó loại bỏ phần thưởng cho bằng chứng xác thực. Thứ hai, nó áp đặt các hình phạt gia tăng đối với những người xác nhận không tham gia tỷ lệ thuận với thời gian không hoạt động của họ. Cơ chế này khuyến khích những người xác nhận duy trì sự tham gia tích cực và tăng tốc phục hồi mạng. Đây là một tính năng nền tảng để duy trì tính toàn vẹn của mạng trong các sự cố lớn.
Lý do
Trọng tâm của vấn đề của Prysm là thiếu cơ chế lưu vào bộ nhớ đệm để phát lại khối. Sự vắng mặt này làm trầm trọng thêm tải hệ thống, sinh ra quá nhiều thói quen di chuyển và tăng áp lực CPU. Trong một số trường hợp, một lần phát lại mới bắt đầu trước khi lần phát lại trước đó kết thúc, khiến hệ thống càng thêm căng thẳng.
Một yếu tố khác làm trầm trọng thêm vấn đề là Prysm đã xử lý sai các bằng chứng từ các kỷ nguyên trước – dữ liệu lẽ ra phải bị bỏ qua thì không. Sự kém hiệu quả này, kết hợp với việc sử dụng trạng thái đầu dưới mức tối ưu, gây áp lực lên hệ thống, đặc biệt là khi tiền gửi tăng và số lượng đăng ký trình xác thực tăng lên.
Những sự kiện này cũng cho thấy sự khác biệt chính giữa các chiến lược được sử dụng bởi các khách hàng Ethereum khác nhau. Khi đối mặt với vấn đề thực thi ứng dụng khách, Lighthouse chọn loại bỏ bằng chứng để giữ cho mạng tồn tại, trong khi Prysm và Teku, v.v. mặc định sử dụng bằng chứng cũ để tạo khối.
Bất chấp những thách thức, những sự kiện này rất quan trọng trong việc cung cấp cái nhìn sâu sắc về sự kém hiệu quả của phần mềm, lựa chọn thiết kế và điều kiện mạng, giúp mạng Ethereum trở nên mạnh mẽ hơn. Chuỗi sự kiện này không dẫn đến bất kỳ thiệt hại vĩnh viễn nào, mà thay vào đó, tăng cường khả năng phục hồi và tính đa dạng của thiết kế mạng Ethereum.
Sự hồi phục
Trong những sự kiện này, khả năng phục hồi của Ethereum Beacon Chain đã thực sự được thử nghiệm và nó đã hoạt động rất tốt. Ethereum Beacon Chain dường như vẫn còn sống và đang tự sửa chữa.
Một yếu tố quan trọng để phục hồi thành công là sự đa dạng của khách hàng trên mạng Ethereum. Sự hiện diện của nhiều máy khách, mỗi máy có một cách xử lý mạng riêng, đã được chứng minh là một lợi ích. Ví dụ: trong khi các máy khách Prysm và Teku phải vật lộn với vô số bằng chứng cũ, chính sách loại bỏ bằng chứng của Lighthouse đảm bảo rằng một phần của mạng vẫn hoạt động và hoạt động.
Về cơ bản, khả năng phục hồi của Ethereum đến từ sự đa dạng của khách hàng, một yếu tố đóng vai trò chính trong việc giúp mạng tự phục hồi, loại bỏ mọi nhu cầu can thiệp của con người.
- Testnet so với Mainnet: Những sự kiện này nêu bật sự khác biệt giữa môi trường testnet và mainnet. Với hơn 600.000 trình xác thực trên mạng chính và một số lượng lớn các khoản rút tiền, rõ ràng là độ phức tạp và khó đoán của mạng trực tiếp thường vượt quá môi trường thử nghiệm. Điều này chỉ ra sự cần thiết phải kiểm tra căng thẳng nghiêm ngặt hơn để đối phó tốt hơn với các điều kiện mạng trong thế giới thực.
- Hình phạt rò rỉ do không hoạt động: Hiệu quả của hình phạt rò rỉ do không hoạt động trên mạng chính đã được tăng cường trong các sự kiện này. Những hình phạt này đóng một vai trò quan trọng trong việc thúc đẩy sự tham gia tích cực của người xác thực, duy trì sự sống động của mạng và cho phép phục hồi mạng.
- Tầm quan trọng của tính sống động: Những sự kiện này nhấn mạnh vai trò quan trọng của tính sống động trong các mạng blockchain. Theo thiết kế của giao thức LMD Ghost, Ethereum vẫn hoạt động trong suốt quá trình, đảm bảo rằng người dùng ít bị ảnh hưởng nhất. Không giống như một số chuỗi khối có thể gặp phải thời gian ngừng hoạt động trong các sự cố mạng, Ethereum ưu tiên tính sống động hơn thông lượng. Cách tiếp cận này bảo vệ người dùng và hoạt động bình thường của mạng, nhấn mạnh rằng nếu không có sự sống động, bất kể thông lượng, chức năng mạng và bảo mật người dùng sẽ bị tổn hại.
- Tầm quan trọng của sự đa dạng của khách hàng: Quá trình khôi phục nhấn mạnh giá trị của việc có nhiều khách hàng. Các máy khách Ethereum khác nhau có phản ứng riêng đối với các sự kiện mạng, góp phần vào khả năng phục hồi và độ bền tổng thể của mạng.
- Khả năng phục hồi của mạng: Những sự kiện này là minh chứng mạnh mẽ cho khả năng phục hồi của mạng Ethereum. Bất chấp những thách thức đáng kể, mạng tự phục hồi và trở nên mạnh mẽ hơn, thể hiện khái niệm chống yếu kém trong các hệ thống phức tạp. Khả năng phục hồi này tạo tiền lệ mạnh mẽ cho hệ sinh thái tiền điện tử rộng lớn hơn và thể hiện sự mạnh mẽ của các nguyên tắc thiết kế và kiến trúc cơ bản của Ethereum.
Các sự kiện ngày 11 và 12 tháng 5 năm 2023 là những thời điểm quan trọng trong quá trình phát triển của Ethereum. Chúng cung cấp bằng chứng hữu hình về khả năng tồn tại của Beacon Chain, ngay cả trong những hoàn cảnh khó khăn. Khi Ethereum tiếp tục phát triển, nó sẽ xây dựng dựa trên những trải nghiệm này để trở nên không chỉ mạnh mẽ hơn mà còn có khả năng chống giòn hơn — sẵn sàng tiếp tục hành trình hướng tới phi tập trung hóa và hơn thế nữa.