Translation: Annie_Xu A vulnerability encountered by developers using ethereum has delayed a fix for The DAO, a distributed autonomous organization with $150 million to invest in blockchain-based projects. Because there is no administrator or dedicated security team to review potential security threats, it is up to the open source community, whose members are all people who have purchased voting rights in the DAO using ether, to fix vulnerabilities. Although the identities of many of these individuals remain unclear, the method of detecting and fixing system vulnerabilities became the first real test of DAO structure and problem-solving techniques. Gossip According to Peter Vessenes, founder of the Blockchain Foundation, the vulnerability was discovered last week when a GitHub user casually pointed out that the way some developers were implementing smart contracts written in ethereum’s Solidity language could lead to a horrific attack on wallet contracts. Peter Vessenes Vessenes' blog post on the issue subsequently attracted the attention of Reddit users associated with Maker DAO, which is built on the ethereum blockchain. The blog post states that the vulnerability allowed attackers to empty certain types of accounts before being detected by Maker DAO and then discovered by a user on the DAO member forum named Eththrowa. Eththrowa confirmed that the vulnerability also exists in the system of The DAO, which is built with open source software from Slock.it and is the largest distributed autonomous organization with $160 million in ether. This blog post also attracted the attention of Slock.it founder Stephen Tual, who responded quickly with other forum members and released a link to fix the vulnerability a day later. Stephen Tual Tual later announced an upgrade to the project's software to fix this vulnerability and theoretical attack vectors unrelated to the "recursive call" vulnerability. The content of the blog post is as follows:
Another blog post stated that the vulnerability would not threaten the security of DAO funds. The Bigger Problem Earlier this year, an unidentified person or organization launched the DAO, which was built with open source code and allows users to vote together to decide what projects to invest in and how to distribute the proceeds. The bug nearly allowed the recipient to “exhaust his stake multiple times by recursively calling the contract.” But Vessenes’ blog post on Friday clarified that this recursive call not only reflects a flaw in the DAO, but also shows that some developers are using the Solidity programming language to write smart contracts in the wrong way, and detailed the technical characteristics of the vulnerability.
repair Taylor Gerring, a member of the Ethereum Foundation, said that Vessenes’ original description of the problem was accurate, and that the fix for the vulnerability did not require changes to the ethereum codebase. Fixing this vulnerability requires developers to use a different implementation. Taylor Gerring
Vessenes offers two possible solutions. Slock.it also proposed fixes to The DAO’s code to address concerns raised about the organization’s potential governance model. In particular, fixes for game-theoretic attacks, including "yes bias," which results from the disadvantage of choosing no. GitHub fixed this with pull requests. Now we just have to wait for the DAO’s 23,000 members to approve the system changes or promote other solutions. Tual wrote in a blog post on Slock.it:
|
Eyebrow reading: What is the broom eyebrow face r...
Palmistry for Successful Entrepreneurship at the ...
According to the market data of OKCoin (www.okcoi...
Palms reveal a person's character 1. Hard pal...
Different moles on the face will also have an imp...
People divide eyes into several categories accord...
Women with hooked noses are always impetuous. Whe...
On November 12, Autism Capital tweeted that FTX i...
It is very difficult to achieve success at a youn...
Three months ago, Chris Gledhill was working as a...
Palmistry (English: palmistry) has three origins:...
How many people can get the kind of wealth they w...
What is the personality of a man with an upturned...
Advancing in a balance between technology and mac...
According to BlockBeats, on June 30, a Russian co...