Safety alert [Implementation of BLOCKHASH instruction in C++ and Go clients can potentially cause consensus issue – Fixed. Please update.] - Crypto viral buzz

Breaking

Ticker

Thursday 27 April 2023

Safety alert [Implementation of BLOCKHASH instruction in C++ and Go clients can potentially cause consensus issue – Fixed. Please update.]


Abstract: Misguided implementation of BLOCKHASH can set off a sequence reorganisation resulting in consensus issues

Affected configurations: All geth variations as much as 1.1.3 and 1.2.2. All eth variations previous to 1.0.0.

Chance: Low

Severity: Medium

Impression: Medium

Particulars: Each C++ (eth) and Go (geth) purchasers have an inaccurate implementation of an edge case within the Ethereum digital machine, particularly which chain the BLOCKHASH instruction makes use of for retrieving a block hash. This edge case may be very unlikely to occur on a dwell community as it will solely be triggered in sure kinds of chain reorganisations (a contract executing BLOCKHASH(N – 1) the place N is the top of a non-canonical subchain that’s not-yet reorganised to change into the canonical (greatest/longest) chain however shall be after the block is processed).

pyethereum is unaffected.

Results on anticipated chain reorganisation depth: none

Remedial motion taken by Ethereum: Provision of hotfixes as beneath.

Geth:

PPA: sudo apt-get replace then sudo apt-get improve

Brew: brew replace then brew reinstall ethereum

Home windows: obtain the up to date binary from https://ift.tt/vUFmlYQ

Constructing from supply:

git fetch origin && git checkout origin/grasp




Eth:

PPA: https://ift.tt/9riWjDu material/chapter1.html



Supply hyperlink



from Ethereum – My Blog https://ift.tt/f0ajlx4
via IFTTT

No comments:

Post a Comment

Connect With us