Hé lộ các rủi ro kỹ thuật sẽ khiến The Merge thất bại
Chỉ còn vài giờ nữa, sự kiện The Merge của Ethereum chính thức diễn ra. Dưới đây là một số rủi ro tiềm ẩn có thể xảy ra trong quá trình hợp nhất của Ethereum.
The Merge – sự kiện quan trọng nhất của Ethereum
The Merge là một trong những sự kiện quan trọng nhất trong quá trình phát triển của Ethereum. Sự kiện này sẽ hợp nhất mạng chính Ethereum theo cơ chế Proof of Work (PoW) với Beacon Chain theo cơ chế Proof of Stake (PoS).
Nó cũng sẽ đặt nền tảng cho các nâng cấp mở rộng trong tương lai trên Ethereum. Trong giai đoạn “Paris” – quá trình chuyển đổi của lớp thực thi từ Proof of Work sang Proof of Stake, các thợ đào sẽ ngừng sản xuất các khối và trình xác thực sẽ đảm nhận nhiệm vụ này.
Hoán đổi sự đồng thuận là một nhiệm vụ phức tạp, các nhà phát triển Ethereum đã dành nhiều năm để viết code và sau đó đã tiến hành một loạt các cuộc thử nghiệm để chuẩn bị cho sự kiện The Merge diễn ra vào hôm nay (15/09/2022).
Ethereum hiện tồn tại dưới dạng hai chuỗi: Mạng chính Ethereum theo cơ chế Proof of Work (lớp thực thi) và Beacon Chain theo cơ chế Proof of Stake (lớp đồng thuận).
Trong The Merge, hai chuỗi này sẽ được hợp nhất để trở thành một chuỗi duy nhất. Khối đầu tiên sau khi hợp nhất sẽ được hoàn thiện bằng cách sử dụng cơ chế Proof of Stake. Quá trình này được coi là phức tạp và có thể gặp phải các vấn đề không thể lường trước hoặc trục trặc kỹ thuật nhỏ như các thành viên cốt lõi của Ethereum đã tuyên bố trước đây.
Trên thực tế, nhà nghiên cứu Ethereum – Justin Drake cho biết trong một cuộc phỏng vấn với Tạp chí Time rằng ông đã lường trước được những trục trặc kỹ thuật chung. Drake cũng giải thích rằng những trục trặc này sẽ không gây ra rủi ro hệ thống cho việc nâng cấp hoặc đối với các dự án.
Những vấn đề mà Ethereum có thể phải đối mặt trong quá trình hợp nhất là gì?
Isidoros Passadis – một nhà xác thực tại Lido Finance, đã phân loại các vấn đề kỹ thuật này thành nhiều loại. Loại đầu tiên có thể kể đến là những trục trặc kỹ thuật chung thường gặp khi nâng cấp phần mềm. Isidoros Passadis chia sẻ rằng:
“Với bất kỳ bản nâng cấp phần mềm nào, chúng tôi phải lường trước các lỗi, trục trặc kỹ thuật hoặc sự cố chung có thể xảy ra. Đây là dự đoán hợp lý và một trong những điều mà cộng đồng cần phải làm để đảm bảo quá trình hợp nhất được diễn ra suôn sẻ.”
Bên cạnh đó, Passadis cho biết thêm các node Ethereum cũng có thể bị lỗi trong quá trình chuyển đổi.
Để hợp nhất thành công, phần lớn các nhà khai thác node sẽ phải được thống nhất và đồng bộ hóa với nhau. Mỗi node chạy một máy khách và tương tác với mạng Ethereum để xác minh các giao dịch. Nếu quá trình này bị gián đoạn do lỗi trong phần mềm máy khách, The Merge có thể bị gián đoạn.
Trong các đợt thử nghiệm trước đó cho The Merge, nhiều máy khách đã phát hiện ra một số lỗi khiến một vài node bị lỗi, thậm chí chúng còn bỏ qua các khối.
Để ngăn chặn rủi ro “một máy khách thất bại khiến cho cả hệ thống bị gián đoạn”, các nhà phát triển Ethereum đã áp dụng chiến lược “đa dạng máy khách”. Tức là các nhà khai thác node sẽ dựa trên nhiều loại phần mềm máy khách để đảm bảo an ninh và xác thực giao dịch trên mạng lưới. Điều này làm giảm nguy cơ thất bại hoàn toàn của The Merge.
Các máy khách trên lớp thực thi bao gồm Geth, Erigon, Besu và Nethermind. Trong khi đó, Beacon Chain sử dụng Teku, Prysm, Nimbus và Lighthouse làm khách hàng.
Passadis giải thích: “Ethereum đã thử nghiệm The Merge ba lần, có rất nhiều nhánh rẽ và cần nhiều nhóm máy khách làm việc cùng nhau để triển khai mã thành công.”
Anthony Sassano, người sáng lập ETHHub, đã giải thích trong một video trên YouTube rằng các vấn đề node là một điều gì đó không đáng để lo lắng. Sassano cho biết:
“Miễn là phần lớn các nhà khai thác node tham gia, quá trình hợp nhất sẽ được hoàn thành.”
Theo Sassano giải thích, thì việc nâng cấp sẽ yêu cầu sự tham gia tối thiểu của 66% nhà khai thác node Ethereum trên cả hai lớp. Vì vậy, ngay cả khi có lỗi ảnh hưởng đến một phần mềm máy khách, các máy khách khác vẫn có thể duy trì mạng chống lại sự cố ngừng hoạt động.