Nâng cấp The Merge của Ethereum gặp trục trặc?
Mặc dù The Merge của Ethereum là một trong những sự kiện được mong chờ nhất đối với cộng đồng tiền điện tử vào lúc này. Nhưng bản nâng cấp này cũng không tránh khỏi những trục trặc. Vào ngày 23/8, nhà phát triển Péter Szilágyi đã thông báo về một lỗi xuất hiện dẫn đến mất dữ liệu trong bản cập nhật mới nhất.
Péter Szilágyi, một nhà phát triển phần mềm của Ethereum (ETH), đã thông báo trên Twitter về việc tìm thấy một lỗi trên hệ thống. Ông giải thích rằng đó có thể là một yếu tố được hợp nhất với mô hình lưu trữ mới hoặc công cụ trực tuyến.
Aaand our latest release is borked. 😕 Geth 1.10.22 contains a regression that causes the trie/state to go bad. Most probably it's one of the PRs we've merged towards the new storage model / online pruner. Trying to find and fix the issue.
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) August 23, 2022
Trong bản cập nhật sau đó, nhà phát triển đã nhấn mạnh rằng sự cố có thể sẽ ảnh hưởng đến những người đang triển khai bản cập nhật vì làm hỏng cơ sở dữ liệu của họ và mất dữ liệu. Ông nói thêm rằng vấn đề mất dữ liệu xảy ra khi hệ thống offline. Đây là lý do tại sao các thử nghiệm của họ không thể phát hiện được lỗi trước đó.
Hmmm. We might have found the issue, which if true, unfortuantely means there's a high probability that anyone running the release will have their db fried :/
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) August 23, 2022
The "fun" part about the issue is that data loss happens only on shutdown so none of our tests/benchmarks caught it. https://t.co/sYMap2If3u
Bất chấp các vấn đề nảy sinh, các nhà phát triển đã có thể giải quyết lỗi này sau một ngày. Đội ngũ dự án đã phát hành một hotfix, bản cập nhật khẩn cấp để vá lỗi. Đồng thời họ cũng khuyên những người đã cập nhật nên khởi chạy lại mọi thứ và xem chúng có hoạt động tốt hay không.
We've just released Geth v1.10.23, a hotfix to patch a state corruption in 1.10.22.
— Go Ethereum (@go_ethereum) August 24, 2022
If you've already updated to .22, you will have to roll back your chain and rerun the last 2 days to ensure everything's ok. More in the release notes.
Sorry about this!https://t.co/bkvAmw09KZ
Sau khi phát hành bản vá, Szilágyi cũng khuyên khích cộng đồng nên đợi cho đến khi các nhà phát triển hoàn thành các bước khắc phục lỗi. Ngoài ra, ông đã lên tiếng xin lỗi trên Twitter vì thiếu sót dẫn đến sự cố trong giai đoạn thử nghiệm. Đồng thời Szilágyi cũng cảm ơn những người dùng báo cáo đến dự án để nhanh chóng phát hiện ra lỗi này một cách sớm nhất.
Xoay quanh sự kiện The Merge, nhà kinh tế học Lex Sokolin đã mô tả những tác động kinh tế tiềm năng của sự kiện quan trọng này. Theo Sokolin, The Merge sẽ giúp giảm thiểu rủi ro khi tiến hành stake ETH và có thể tiêu chuẩn hóa lãi suất trong không gian Web3.
Như MarginATM đã đưa tin (tại đây), The Merge của Ethereum đã được ấn định diễn ra vào ngày 15/9 sắp tới. Trong cuộc gọi, các nhà phát triển đã thảo luận về thời gian thích hợp cho hai bản cập nhật chính. Họ đã đồng ý nâng cấp Bellatrix sẽ diễn ra vào epoch thứ 144896, hay ngày 6/9. Trong khi đó, Paris sẽ diễn ra vào 15/9, khi TTD đạt 58750000000000000000000.
Các mốc thời gian này có thể bị thay đổi trong những ngày sắp tới bởi sự biến động của thời gian khối (block times) và hash rate. Những nhà phát triển cho biết sẽ đưa ra một thông báo vào ngày 23/8 dựa trên số liệu được cập nhật.
Đọc thêm: Ethereum Foundation tăng gấp 4 lần tiền thưởng cho chương trình tìm lỗi