Gavin Andresen, the former chief developer of Bitcoin, was stripped of his code maintenance privileges for Bitcoin Core due to misidentification as Satoshi Nakamoto. Now he has returned to the Bitcoin community with his new project Random Sanity. In recent months, Andresen has become more active in discussing Bitcoin block size issues on Twitter (his name even appeared on the latest New York Bitcoin Scaling Agreement), and he has been away from the Bitcoin development community for a year. But this does not mean that this developer, who has made great contributions to Bitcoin, has been doing nothing. In early May, Andresen tweeted:
The project is reportedly aimed at better protecting the internet by examining the sources of randomness used by individuals and organizations. Still watching Bitcoin Andresen created the Random Sanity project not only because of his interest in learning the GO programming language, but also because of the lack of “I’m certainly still following Bitcoin closely,” Andresen told reporters, saying he might provide code review assistance for Digital Currency Group’s (DCG) new bitcoin scaling proposal, but he is unlikely to write any code himself.
This is different from an email account being taken over or hacked, he continued. In the Bitcoin ecosystem, there have been many minor incidents due to random number issues. In May 2015, a vulnerability in Blockchain.info's Android Bitcoin wallet caused multiple users to lose funds. According to Softpedia, the vulnerability allowed duplicate Bitcoin addresses to be created and assigned to different users. The core problem of the vulnerability was that Blockchain.info's random number generator, random.org, provided insufficient entropy for certain versions of the Android operating system. And in August 2013, when multiple vulnerabilities were discovered in another random number generator, Java SecureRandom, all Bitcoin wallet applications based on the Android operating system were potentially at risk. Keep your distance"So far, there's only one person on this project, but I love it," Andresen told reporters. "It's nice and simple, and I chose something small and intentionally boring." He continued:
Andresen has been working on the Random Sanity project for about six months, and he said the project is not intended to be a for-profit business. Instead, ideally, the project would be run by an entity similar to the Linux Foundation, providing services to anyone for free. So, how does Random Sanity work? Every system and every programming language has a way to get random bytes, for example Linux has a special folder called '/dev/urandom', OpenSSL provides multiple random number generators (also used by Bitcoin Core). Users of the Random Sanity project can take these random numbers (from 16 bytes to 64 bytes) and input them into the service. If the bytes look random, the return value will be "true", otherwise it will be "false".
Check your digital healthWhile the purpose of a random number generator is to provide entropy, there are some reasons why randomness may be reduced. Software downloads and upgrades can screw up the randomness. Or when someone exploits the random number generator to trip up a virtual machine. In this case, the organization might save an image of the software and run multiple copies for the web servers that handle traffic. Because the virtual machines are started in the same state, Andresen said, they might get the same "random" number.
"It's designed as a way to make sure that a catastrophic disaster doesn't happen, or that you can find the problem quickly," Andresen said. Furthermore, the more people and organizations use the system, the more valuable it becomes, as it can provide better randomness based on more bytes. Distrust TrendOn Twitter, some praised the service, but others expressed concerns about the architecture of the system. For one thing, the initial version of the system used HTTP, which would allow anyone to eavesdrop and view random bytes sent to the system. To provide a secure connection, Andresen quickly switched to HTTPS. In addition, people also complained about other issues, and Andresen responded to them one by one. “I’m trying to arrange things so that people don’t have to trust me,” he said. While the service is currently running on Google Cloud Platform's App Engine, Andresen's next goal is to open the project up for third-party audits. Currently, people can only audit the project's open source code on GitHub, Andresen told reporters. |
<<: Coin Zone Trends: Bitcoin Price Trends Based on Big Data This Week (2017-06-05)
The Yin Tang belongs to physiognomy in metaphysic...
According to the WeChat friends of Wu Gang, Presi...
The American Institute for Economic Research (AIE...
If we open our palms, we will find that each of u...
The most enviable thing in the world is lovers fl...
Crescent eyebrows are a good eyebrow shape, indic...
You wouldn’t know it if you didn’t tell it, but j...
Bitcoin prices are at risk of renewed downside af...
R3CEV, a blockchain alliance of global large bank...
A woman’s nose represents her wealth palace and c...
While consumer stock fund managers are still faci...
Original title: Interview: Vitalik Buterin, creat...
A widow's peak refers to the hair in the midd...
How to read face from the nose? The importance of...
People with too much white in their eyes don'...