Ethereum vừa có một khoảnh khắc mà câu chuyện lớn nhất chính là điều gì đã không xảy ra sai sót.

Một lỗi trong phần mềm máy khách Nethermind của Ethereum – được các trình xác thực blockchain sử dụng để tương tác với mạng – đã đánh sập một phần các nhà điều hành chính của chuỗi vào Chủ Nhật.

Đây là một sự cố có thể kiểm soát được, nhưng sự việc này đã khơi lại cuộc tranh luận âm ỉ từ lâu trong hệ sinh thái Ethereum xung quanh nhu cầu về "sự đa dạng của máy khách". Một số chuyên gia đã nhân cơ hội này chỉ ra mọi chuyện có thể tệ đến mức nào nếu một phần mềm máy khách khác, Geth, máy khách thực thi phổ biến nhất của chuỗi, ngừng hoạt động; câu hỏi đặt ra là liệu Ethereum có thể tiếp tục hoạt động hay không vì Geth nổi bật là điểm lỗi duy nhất có thể xảy ra đối với mạng lưới.

Nethermind là một phần mềm hỗ trợ khoảng 8% trình xác thực vận hành Ethereum và lỗi xảy ra vào cuối tuần này đủ nghiêm trọng để khiến các trình xác thực đó ngừng hoạt động.

Ethereum vẫn hoạt động bình thường bất chấp sự cố và các nhà phát triển của Nethermind đã phát hành bản vá sửa lỗi trong vòng vài giờ. Hậu quả chính của lỗi này là một số trình xác thực dựa trên Nethermind phải chịu các khoản phạt tài chính khiêm tốn.

Nhưng sự cố Nethermind xảy ra sau một sự cố tương tự vào đầu tháng 1 đã ảnh hưởng đến Besu, phần mềm máy khách đằng sau khoảng 5% trình xác thực của Ethereum, và các sự cố liên tiếp đã làm bùng nổ một cuộc thảo luận sôi nổi trên X, nền tảng trước đây được gọi là Twitter, về vấn đề dai dẳng của Ethereum với sự đa dạng của máy khách. Ý tưởng là mạng trở nên kiên cường hơn nếu không phụ thuộc vào bất kỳ phần mềm máy khách nào.

Khoảng 85% trình xác thực của Ethereum hiện đang được hỗ trợ bởi Geth, phần mềm máy khách thực thi phổ biến nhất của Ethereum. Với sự cố ngừng hoạt động gần đây, mối lo ngại mới lại xuất hiện rằng vị thế thống lĩnh thị trường của Geth có thể gây ra hậu quả nghiêm trọng nếu có bất kỳ vấn đề nào với chương trình lập trình của nó.

Geth, viết tắt của "Go Ethereum", chủ yếu được phát triển và duy trì bởi Ethereum Foundation, tổ chức phi lợi nhuận chính hỗ trợ phát triển Ethereum. Geth không hoàn toàn miễn nhiễm với lỗi (không có phần mềm nào miễn nhiễm), nhưng chưa bao giờ gặp phải sự cố nghiêm trọng như sự cố đã xảy ra với Nethermind và Besu. Nếu có, hậu quả sẽ nghiêm trọng hơn nhiều đối với Ethereum.

Tùy thuộc vào bản chất của lỗi, một lỗi Geth có thể dừng toàn bộ mạng, khiến các trình xác thực không thể thêm các khối mới vào blockchain. Ethereum cũng được lập trình để phạt các trình xác thực ngoại tuyến hoặc vi phạm các quy tắc của mạng, nghĩa là hàng nghìn trình xác thực dựa trên Geth có thể phải chịu trách nhiệm tài chính trong trường hợp xảy ra lỗi và hình phạt có thể còn lớn hơn nữa nếu lỗi khó vá.

Đáng chú ý, một số dịch vụ hàng đầu đặt cược Ethereum thay mặt cho người dùng - thực sự biến mọi người thành người xác thực với ít rắc rối hơn - dựa vào Geth để hỗ trợ hoạt động của họ.

Cygaar, một nhà giáo dục về tiền điện tử, đã lưu ý trong bài đăng trên X rằng "Ethereum có sự đa dạng khách hàng khủng khiếp", đồng thời nói thêm rằng, "Một vấn đề nghiêm trọng trong Geth có thể khiến hàng triệu ETH bị phá hủy khỏi trình xác thực chạy Geth".

Cygaar đã trích dẫn dữ liệu từ trang web execution-diversity.info lưu ý rằng các sàn giao dịch tiền điện tử phổ biến như Coinbase, Binance và Kraken đều dựa vào Geth để chạy các dịch vụ staking của họ. "Những người dùng được staking trong các giao thức chạy Geth sẽ mất ETH của họ" trong trường hợp xảy ra sự cố nghiêm trọng", Cygaar viết.

DCinvestor, một nhà đầu tư tiền điện tử ẩn danh với lượng người theo dõi lớn trên mạng xã hội, đã tuyên bố trong một bài đăng trên X rằng họ sẽ rút tiền đã đặt cược của mình khỏi Coinbase cho đến khi công ty chuyển hoạt động xác thực của mình sang một hệ thống ít phụ thuộc hơn vào máy khách Geth. "[Tôi] không thể bỏ qua những rủi ro của những gì có vẻ là thiết lập đặt cược của một máy khách duy nhất (phụ thuộc vào Geth) tại thời điểm này", DCinvestor đã viết, đồng thời nói thêm rằng "[Tôi] có thể mất một tỷ lệ phần trăm lớn tiền gửi của mình" nếu mọi thứ diễn ra không như mong đợi.

Đối với Daniel Hwang, một chuyên gia xác thực đứng đầu vườn ươm Kintsugi Tech, sự chú ý đến tính đa dạng của khách hàng Ethereum một phần xuất phát từ thực tế là mạng lưới này được duy trì theo tiêu chuẩn cao hơn so với các chuỗi cạnh tranh.

"Hầu hết các chuỗi khác không có loại đa dạng khách hàng như Ethereum", Hwang nói với CoinDesk trong một cuộc phỏng vấn. "Hầu hết chỉ chạy trên một khách hàng".

Ông cho biết: "Tôi nghĩ có lẽ tiêu chuẩn dành cho Ethereum đang ngày càng cao hơn vì đây là chuỗi hợp đồng thông minh chiếm ưu thế".

Trong khi Geth có thành tích đáng tin cậy, Hwang cho biết nhiều trình xác thực của Ethereum chỉ mặc định sử dụng nó (thay vì các giải pháp thay thế như Nethermind) vì lười biếng. Theo kinh nghiệm của ông, các trình xác thực "không tự nghiên cứu" về điểm mạnh và điểm yếu của phần mềm máy khách cạnh tranh.

Ethereum Foundation thúc giục các trình xác thực giúp cải thiện tính đa dạng của khách hàng và Dankrad Feist, một trong những nhà nghiên cứu của tổ chức, đã được trích dẫn rộng rãi trong tuần này cho một bài viết năm 2022 kêu gọi các trình xác thực không sử dụng phần lớn khách hàng. Sự phát triển của Nethermind cũng được tài trợ một phần bởi khoản tài trợ năm 2018 từ Ethereum Foundation.

Hwang ví sự thống trị của Geth bất chấp tất cả những điều này với một câu châm ngôn kinh doanh cũ: "Không ai bị sa thải vì mua IBM". Nói cách khác, nếu mọi người khác đều sử dụng Geth, thì sẽ khó có thể đổ lỗi cho một trình xác thực mới nổi vì cũng sử dụng nó - ngay cả khi mọi thứ cuối cùng trở nên tồi tệ.

Ngược lại với trực giác, Hwang lại nhìn thấy tia hy vọng trong các lỗi gần đây của Nethermind và Besu.

"Tôi không muốn nói rằng thật tuyệt khi một khách hàng gặp phải lỗi, nhưng tôi nghĩ thật tuyệt nếu nó bắt đầu khiến mọi người nghĩ về trách nhiệm", ông nói. "Những người xác thực nên tự mình kiểm tra lỗi này thay vì chỉ lấy nó ra khỏi kệ siêu thị, rồi giơ tay khi mọi thứ trở nên tồi tệ".