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:
|
What is the name of the eye-like pattern on the p...
Moles are the most familiar to people. Moles can ...
Nowadays, when judging whether a person has stand...
A wealth mole actually does not refer to a single...
What your future lover will look like from his/he...
What is the personality of a man with straight ey...
According to BlockBeats, on January 14, Grayscale...
Nowadays, many of our friends have moles on their ...
People with moles on their chins are often those ...
Sword Eyebrow If a man has sword-like eyebrows, h...
As Bitcoin is accepted by more and more people, m...
According to the laws of nature, some people can ...
Some people say that marriage is a shackle. Women...
Not everyone can become a leader, and not everyon...
Different people have different mouth shapes and t...