Editor’s note: This article from the Babbitt information, the translator Kyle; from the original bitcoin, author Jamie Redman, authorized reprint by Odaily daily planet.
Recently started a heated discussion cryptocurrencies supporters early version of the original source code bitcoin surfaced this week. Nakamoto So in a forum article published on 1 to 2009 years of 3 days and an email list letter pointed out that before the release of the bitcoin network, he put a private version of the code is distributed to some people.
Bitcoin first version and a discarded completely different as the creation block
Bitcoiners in the past few hours have been talking about Nakamoto So’s first bitcoin source code, and the anonymous creator is before the official release to others distribute a private version. This debate began in March 13th, when the famous BTC supporter Francis Pouliot shared a very old version of Nakamoto bitcoin source code, as well as the founder of a letter, a letter detailing the “master file” he will be sent to James a Donald. Nakamoto So 11 2008 17 in the month said: “I put the main file sent to you (can now be obtained according to the requirements, will soon officially released).”
Nakamoto So to James A. Donald in November 17, 2008 the mail list shows that in January 3, 2009, bitcoin officially released the code before, Nakamoto will advance these documents distributed to some people.
In the distributed to Bitcointalk.org members “Cryddit” source code (believed to be the earliest version of bitcoin code), we found some interesting findings. For example, the code is mentioned in the “bitcoin miners”, which seems to be Nakamoto So for the first time the participants described as miners. Interestingly, the miners (miner) “one word is not used in the original bitcoin white paper, but is called” node”. In addition, according to the Cong Cryddit code, the term “blockchain” was actually called “time chain (timechain)”.
According to the Bitcointalk.org user Deepceleron 2013 years 12 months 23 days, this is a 2009 year 1 month 3 days (with the same block creation date) screenshots, one unpublished block chain is located in block 213 high, in addition to three connections.
This text explains the source code:
Time chain (timechain) is a kind of tree structure, from the root of Genesis to block. Each block may have multiple candidate blocks as the next block. Pprev and pnext through the main chain of the longest chain link / path. A block index may have more than one pprev point to it, but pnext just point to the longest branches, or if the block is not the most part of the long chain, is null.”
The text continues:
The new trade node will be collected into a block, put them into a hash hash tree, and scan the random value, the blocks meet the requirements of hash proof of work. When they solve the proof of work, they broadcast to everyone in the block, then the block will be added to the timeline. Block in the first transaction is a special transaction, it creates a new currency owned by the founder of the block.
The smallest unit of bitcoin initially called Cong (satoshis), but by its creator is called “coin” and “cent”.
Early in the code another interesting finding is that the smaller units Nakamoto bitcoin named “coin” (100 10000) and “cent” (1 million), instead of “Cong (satoshis)” (most people today use the term). There is a line of text is about the atomic (atoms) “and” user reviews (user reviews) “, which refers to a rating system.
According to Mike Hearn, this code is written for P2P market similar to Openbazaar, but built in the bitcoin protocol. In the bitcoin network on-line, this idea was abandoned by the market.
According to the early bitcoin developer Mike Hearn said Nakamoto originally planned in the protocol integrated a peer-to-peer (P2P) market, but the creators did not complete the relevant code, so the idea was shelved. The source code and a discarded block creation, it has a completely different hash. Assume that the hash is the first creation of test block, it is in the 9 2008 10 on June generation.
IRC client, P2P market and a virtual poker game
In addition to the bitcoin pre encoding version released in January 3, 2009 before the original version of 0.1.0 bitcoin code and some fascinating details. For example, the first bitcoin software contains a IRC client, the goal is to create a more simple way to guide the message. In addition, the original repository bitcoin 0.1.0 version of the code also includes the frame, in order to create a virtual poker game, the game added in April 16, 2008. In the formal bitcoin network after the release of the P2P market and the virtual poker game idea never realized. IRC client to several versions, but in the 0.8.2 version of IRC, boot support was removed completely.
Bitcoin has a never developed built-in virtual poker game.
No one knows why in contrast the Cong bitcoin term using specific definition, and why the founders decided to abandon the P2P market and the application of poker. Running the bitcoin 0.1.0 client version of the most ancient history that is a human readable (human-readable) debug log. Nakamoto So has been committed to the development of bitcoin code, until the 0.3.19 version, he has served as chief defenders, but later disappeared in 2010, the code management right handed Gavin Andriessen (Gavin Andresen). To say the least, the bitcoin code in 2009 before the formal release of pre code is compelling, because it provides a deeper understanding of bitcoin mysterious creator and world changing technology.