Bug được phát hiện trên Testnet của Ethereum và được fix kịp thời

Updated: 16/10/2018 at 12:00

Bug-vua-duoc-phat-hien-tren-Testnet-cua-Ethereum-va-duoc-fix-kip-thoi1

Bug được phát hiện trên Testnet của Ethereum và được fix kịp thời

Một bug thực hiện việc phân tách chuỗi (chain-split) Testnet Ropsten của Ethereum vừa được phát hiện và fix trong vài giờ đồng hồ.

Đúng như dự đoán, nó có liên quan đến một đề xuất cải tiến Ethereum mới (EIP), trong đó bổ sung hiệu quả đạt được để hỗ trợ cho việc tính toán với duy nhất Parity bị ảnh hưởng.

“Bug đã được sửa. Nó ảnh hưởng đến Parity và Aleth, đều có cùng một bug,” Wei Tang, một nhà phát triển Rust tại Parity nói với Trustnodes, trong đó Aleth là một client C++ của Ethereum .

“Tôi đã sửa bug saturating_sub refund của sstore và xác nhận rằng nó thực sự đã tính toán cùng một state root như geth.” Ông Tang cho biết lúc đó là vào khoảng nửa đêm giờ London và thêm rằng:

“Tôi đoán khi Afri tỉnh dậy, chúng tôi sẽ cố gắng phát hành phiên bản khác thật sớm để khắc phục vấn đề đồng thuận hiện tại trên Ropsten.”

Martin Holst Swende, một nhà phát triển Ethereum, đã thử nghiệm bản sửa lỗi, trong đó cho thấy rằng Geth và Parity, hai client chính của ethereum, giờ đây có thể đồng bộ. Alexey Akhunov, một nhà nghiên cứu và phát triển phần mềm độc lập, cho biết:

“Tôi cho rằng Parity chỉ sử dụng một cách khác để tính tiền hoàn lại. Thay vì có bộ đếm toàn cầu + những thay đổi trong báo cáo, họ đã thay thế bằng các bộ đếm riêng của họ, có thể được áp dụng hoặc không được áp dụng (nếu được khôi phục) trong quá trình hoàn thành.

Tôi nhớ rằng geth có cách tiếp cận tương tự trước Shanghai DoS, và sau đó thay đổi nó thành báo cáo. Nhưng tôi cho rằng Parity sẽ tiết kiệm hơn với việc phân phối, vì vậy họ có thể chi trả cho nó.”

Nói cách khác, họ có cách tiếp cận khác nhau để tính toán gas, điều này cũng ổn miễn là cả hai đều đạt cùng “con số”. Điều đó không xảy ra với dòng tweet của Trump được chèn vào testnet của ethereum, mà đã tách chuỗi thành Parity và Geth tính lượng gas khác nhau.

“Nó liên quan đến việc hoàn lại gas cho việc giảm thiểu gas của SSTORE. Code của chúng tôi không giải thích được trường hợp khoản tiền hoàn lại có thể bị âm,” Tang nói. Khi được hỏi về độ nghiêm trọng của bug, Tang trả lời rằng:

“Ý tưởng chung để hard fork Ropsten đó là để chúng ta có thể có dữ liệu thực tế để kiểm tra hard fork Constantinople, để các lỗi như thế này có thể được phát hiện. Chúng tôi đã có một số kỳ vọng rằng Ropsten có thể ngừng hoạt động trong một vài ngày (nhưng chúng tôi không mong đợi nó sẽ vào ngày thứ Bảy!).

Tất nhiên là bất kỳ lỗi đồng thuận nào trên mainnet cũng sẽ rất nghiêm trọng. Đó là lý do tại sao chúng tôi muốn thực hiện kiểm tra và đánh giá code rộng rãi – bằng cách sử dụng testnet Ropsten hoặc qua testcase viết tay – trước khi nó chạm đến mainnet.”

Với bug hiện giờ đã được xác định và fix, Parity cần phát hành một client phân loại mới, sau đó một khối testnet mới sẽ được thiết lập, do đó bắt đầu lại quá trình thử nghiệm.

Liệu có phải việc này vẫn có thể kịp thời gian cho tháng 11 không? “Tôi không có bình luận gì thêm,” Tang nói, hẳn ông đang rất bận rộn với việc giải quyết cho Parity.

Chúng tôi không thể đoán được rằng điều này liệu có thể kịp thực hiện cho tháng 11 nếu không tìm thấy vấn đề nào khác hay không. Đó là bởi vì với bug này nhanh chóng được xác định và sửa ngay lúc đó, sự chậm trễ có thể chỉ là một vài ngày.

Tuy nhiên, Devs đang chuẩn bị cho Devcon4, do đó điều đó có thể gây chút “phân tâm”. Và rồi đến Giáng sinh – một sự phân tâm lớn hơn nữa. Sau đó là sinh nhật của Bitcoin vào ngày 3 tháng 1, có thể là khoảng thời gian họ ra mắt bản nâng cấp eth giảm phát hành nếu họ không thể thực hiện nó trong tháng 11.

Sau đó, bản nâng cấp Ethereum 2.0 lớn bắt đầu diễn ra, bắt đầu với Beacon Chain dựa trên cơ chế Proof of Stake, điều này có thể làm giảm sự phát hành hơn nữa. Sau đó, vào năm 2020 chúng ta sẽ có các shard, tiếp theo là sự hoàn thành giai đoạn đầu tiên của Ethereum 2.0.

Bug-vua-duoc-phat-hien-tren-Testnet-cua-Ethereum-va-duoc-fix-kip-thoi2

Một khi hoàn thành xong, họ sẽ phân chia các shard. Ngoài ra, EVM chỉ được sao chép bằng Tron sẽ bị loại bỏ cho eWASM.

Xem thêm: Hard fork Constantinople của Ethereum đối mặt với “Vấn đề đồng thuận” trong thử nghiệm

Theo TapchiBitcoin/trustnodes

Được đề cập trong bài viết
Mới cập nhật

The Sandbox (SAND) vừa ghi nhận mức tăng giá hàng ngày 13,24%, trong bối cảnh khối lượng giao dịch tăng mạnh tới hơn 113%. Thành tích này giúp SAND trở nên nổi bật giữa thị trường tiền mã hóa đang chịu áp lực nặng nề, khi Bitcoin giảm xuống dưới... ...

Zilliqa (ZIL) đang tiến sát vùng kháng cự then chốt, hiện giao dịch quanh mức 0,0050 USD vào thứ Năm. Nếu gặp sự từ chối tại ngưỡng này, giá có nguy cơ điều chỉnh sâu hơn. Tình trạng suy yếu trong vị thế của các trader phái sinh càng làm... ...

Ark Invest của Cathie Wood dự báo thị trường crypto sẽ mở rộng mạnh mẽ trong phần còn lại của thập kỷ này, với vốn hóa bitcoin có thể đạt khoảng 16 nghìn tỷ USD, trong khi tổng vốn hóa toàn thị trường crypto được kỳ vọng lên tới gần... ...

Sau khi Bitwise ra mắt sản phẩm ETP theo dõi Chainlink, Matt Hougan cho rằng phần lớn nhà đầu tư vẫn chưa hiểu đúng vai trò thực sự của tài sản này, dù Chainlink đang giữ vị thế thống lĩnh trong nhiều mảng cốt lõi như stablecoin, DeFi, token hóa... ...

LayerZero (ZRO) đang duy trì nhịp phục hồi tích cực, tiến gần mốc 2 USD trong phiên giao dịch ngày thứ Năm, bất chấp thị trường tiền mã hóa nói chung vẫn chịu sức ép từ căng thẳng thương mại Mỹ – EU. Đáng chú ý, đà tăng của token... ...

Bitcoin (BTC) hướng tới mục tiêu phục hồi mốc 90.000 USD vào thời điểm mở cửa Phố Wall ngày thứ Tư, trong bối cảnh Tổng thống Mỹ Donald Trump cam kết sẽ ký ban hành các đạo luật ủng hộ tiền điện tử. Donal Trump cam kết sớm ban hành... ...

Phí trên launchpad Bags đã tăng vọt lên hơn 100.000 USD trong ngày 16/1, cao hơn khoảng 16.000% so với mức trung bình ngày trong tháng 12 chỉ khoảng 640 USD. Đây cũng là ngày ghi nhận doanh thu cao nhất kể từ khi nền tảng này ra mắt. Trong... ...

Bitcoin (BTC) đang chật vật tìm điểm tựa quanh ngưỡng 88.000 USD, trong bối cảnh hàng loạt yếu tố kinh tế vĩ mô từ Mỹ đến toàn cầu phủ bóng lên toàn bộ thị trường tiền điện tử. Những bất ổn này khiến tâm lý phe bò trở nên dè... ...

Công ty kho bạc Bitcoin được hậu thuẫn bởi CEO BTC Inc. David Bailey chính thức đổi tên thành Nakamoto Inc. (Nasdaq: NAKA). Doanh nghiệp được hình thành thông qua thương vụ sáp nhập với công ty y tế KindlyMD, trong đó mảng chăm sóc sức khỏe sẽ tiếp tục... ...

Delphi Digital nhận định: “2026 sẽ là năm của Solana”. Theo tổ chức nghiên cứu này, lộ trình nâng cấp trong năm 2026 có thể là chu kỳ cải tổ tham vọng nhất trong lịch sử Solana, với mục tiêu tái định hình toàn bộ nền tảng – từ cơ... ...

Xem thêm bài viết

Chọn chế độ hiển thị:
Bình thường Bảo vệ mắt Dark Mode