In this article, you will know about the early days of Bitcoin that include Satoshi’s work, thoughts, and contribution. It helps you to understand how Satoshi started Bitcoin and communicating with people in the early days of Bitcoin launching.
What is Bitcoin?
Bitcoin is a peer to peer electronic payment system created by an unknown cryptographer named Satoshi Nakamoto in 2009. Bitcoin is a decentralized cryptocurrency with its decentralized network of nodes and it can not be controlled by any central authority or any government.
Bitcoin Early Days: How Bitcoin Started by Satoshi and Other Stuff
We have discussed most of the stuff done by Satoshi Nakamoto related to creating Bitcoin and promoting it to the people publicly where he also answered the many questions of people about Bitcoin.
Satoshi Nakamoto registered the bitcoin.org domain in August 2008. This is the first known thing that occurred the first time related to bitcoin and where Satoshi had to finalized the name Bitcoin for the new Monetary Project.
Sat, 01 November 2008 16:16:33 -0700, For the first time, Satoshi Nakamoto publicly announced the White Paper of Bitcoin through the mailing list where Satoshi already published this Bitcoin whitepaper on his website bitcoin.org on 31 October 2008.
Satoshi mailing list of Bitcoin whitepaper announcement- https://www.mail-archive.com/cryptography@metzdowd.com/msg09959.html
Check all topics started by Satoshi Nakamoto in his mailing list –
https://www.mail-archive.com/search?l=cryptography@metzdowd.com&q=from:%22Satoshi+Nakamoto%22
In this mailing list, he answered many doubts of people about Bitcoin even before the launch of the Bitcoin Project.
Bitcoin WhitePaper – https://bitcoin.org/bitcoin.pdf
On 09 November 2008, Satoshi Nakamoto registered the Bitcoin Project on sourceforge.net
Checkout Bitcoin project on SourceForge –
https://sourceforge.net/projects/bitcoin/
On 10 December 2008, Satoshi Nakamoto created the Bitcoin Mailing List on sourceforge.net.
Satoshi first message on this Bitcoin mailing list –
https://sourceforge.net/p/bitcoin/mailman/message/21033408/
On 03 January 2009, Satoshi Nakamoto launched the Bitcoin where he mined the Bitcoin genesis block.
The first Bitcoin block is mined on 09 January 2009 by Satoshi Nakamoto
https://www.blockchain.com/btc/block/1
On Thu Jan 8 14:27:40 EST 2009, the first version 0.1.0 of Bitcoin was released by Satoshi nakamoto. (md5sum dca1095f053a0c2dc90b19c92bd1ec00 ). http://www.metzdowd.com/pipermail/cryptography/2009-January/014994.html.
He wrote the following message:
Announcing the first release of Bitcoin, a new electronic cash system that uses a peer-to-peer network to prevent double-spending. It's completely decentralized with no server or central authority. See bitcoin.org for screenshots. Download link: http://downloads.sourceforge.net/bitcoin/bitcoin-0.1.0.rar Windows only for now. Open source C++ code is included. - Unpack the files into a directory - Run BITCOIN.EXE - It automatically connects to other nodes If you can keep a node running that accepts incoming connections, you'll really be helping the network a lot. Port 8333 on your firewall needs to be open to receive incoming connections. The software is still alpha and experimental. There's no guarantee the system's state won't have to be restarted at some point if it becomes necessary, although I've done everything I can to build in extensibility and versioning. You can get coins by getting someone to send you some, or turn on Options->Generate Coins to run a node and generate blocks. I made the proof-of-work difficulty ridiculously easy to start with, so for a little while in the beginning a typical PC will be able to generate coins in just a few hours. It'll get a lot harder when competition makes the automatic adjustment drive up the difficulty. Generated coins must wait 120 blocks to mature before they can be spent. There are two ways to send money. If the recipient is online, you can enter their IP address and it will connect, get a new public key and send the transaction with comments. If the recipient is not online, it is possible to send to their Bitcoin address, which is a hash of their public key that they give you. They'll receive the transaction the next time they connect and get the block it's in. This method has the disadvantage that no comment information is sent, and a bit of privacy may be lost if the address is used multiple times, but it is a useful alternative if both users can't be online at the same time or the recipient can't receive incoming connections. Total circulation will be 21,000,000 coins. It'll be distributed to network nodes when they make blocks, with the amount cut in half every 4 years. first 4 years: 10,500,000 coins next 4 years: 5,250,000 coins next 4 years: 2,625,000 coins next 4 years: 1,312,500 coins etc... When that runs out, the system can support transaction fees if needed. It's based on open market competition, and there will probably always be nodes willing to process transactions for free. Satoshi Nakamotobitcoin
On 10 January 2009, Hal Finney trying to run the bitcoin 0.1.0 package but he faced bugs in running it, so he asked Satoshi for the next release of Bitcoin client with the fixed bug as he was unable to run the bitcoin v0.1.0, he asked him through mailing list here.
He wrote the following message:
Hi Satoshi - I tried running bitcoin.exe from the 0.1.0 package, and it crashed. I am running on an up to date version of XP, SP3. The debug.log output is attached. There was also a file db.log but it was empty. The crash allowed me to start up a debugger, but there were no symbols. The exception was at address 00930AF7. The displayed call stack was 942316 called by 508936. When I have a chance, I'll try building it, although it looks like it would take me a while to acquire all the dependencies. Hal
basically, 0.1.0 bitcoin client has issue of connecting with other nodes.
On 11 January 2008, Satoshi released the Bitcoin client v0.1.2 that fixed the issue of connecting with other nodes, so by using this new version now other nodes can also run and mine the bitcoin as well.
https://sourceforge.net/p/bitcoin/mailman/message/21303153/
Bitcoin v0.1.2 is now available for download. See http://www.bitcoin.org for the download link. All the problems I've been finding are in the code that automatically finds and connects to other nodes, since I wasn't able to test it in the wild until now. There are many more ways for connections to get screwed up on the real Internet. Bugs fixed: - Fixed various problems that were making it hard for new nodes to see other nodes to connect to. - If you're behind a firewall, it could only receive one connection, and the second connection would constantly disconnect and reconnect. These problems are kind of screwing up the network and will get worse as more users arrive, so please make sure to upgrade. Satoshi Nakamoto
On 12 January 2008 20:20:47, Satoshi proposed the released notes for Bitcoin v0.1 Alpha version in the following mailing list-
https://sourceforge.net/p/bitcoin/mailman/message/21312004/
Satoshi wrote the following message:
Release notes for Bitcoin v0.1 Alpha Bitcoin is a new electronic cash system that uses a peer-to-peer network to prevent double-spending. It's completely decentralized with no server or central authority. You can find screenshots and the download link at: http://www.bitcoin.org Windows only for now. Open source C++ code is included. - Unpack the files into a directory - Run BITCOIN.EXE - It automatically connects to other nodes If you can keep a node running that accepts incoming connections, you'll really be helping the network a lot. Port 8333 on your firewall needs to be open to receive incoming connections. The software is still alpha and experimental. There's no guarantee the system's state won't have to be restarted at some point if it becomes necessary, although I've done everything I can to build in extensibility and versioning. You can get coins by getting someone to send you some, or turn on Options->Generate Coins to run a node and generate blocks. I made the proof-of-work difficulty ridiculously easy to start with, so for a little while in the beginning a typical PC will be able to generate coins in just a few hours. It'll get a lot harder when competition makes the automatic adjustment drive up the difficulty. Generated coins must wait 120 blocks to mature before they can be spent. There are two ways to send money. If the recipient is online, you can enter their IP address and it will connect, get a new public key and send the transaction with comments. If the recipient is not online, it is possible to send to their Bitcoin address, which is a hash of their public key that they give you. They'll receive the transaction the next time they connect and get the block it's in. This method has the disadvantage that no comment information is sent, and a bit of privacy may be lost if the address is used multiple times, but it is a useful alternative if both users can't be online at the same time or the recipient can't receive incoming connections. Total circulation will be 21,000,000 coins. It'll be distributed to network nodes when they make blocks, with the amount cut in half every 4 years. first 4 years: 10,500,000 coins next 4 years: 5,250,000 coins next 4 years: 2,625,000 coins next 4 years: 1,312,500 coins etc... When that runs out, the system can support transaction fees if needed. It's based on open market competition, and there will probably always be nodes willing to process transactions for free. Satoshi Nakamoto
On 13 January 2009, Satoshi Nakamoto announced the news of the release of Bitcoin with its software bitcoin client to all users on the Bitcoin project page on SourceForge Website, check the announcement link below:
https://sourceforge.net/p/bitcoin/news/2009/01/bitcoin-v01-released—p2p-e-cash/
Satoshi wrote the following message:
Announcing the release of Bitcoin, a new electronic cash system that uses a peer-to-peer network to prevent double-spending. It's completely decentralized with no server or central authority. Screenshots and more details about the design are at: http://www.bitcoin.org Download: http://sourceforge.net/project/platformdownload.php?group_id=244765 Windows only for now. Open source C++ code is included. - Unpack the files into a directory - Run BITCOIN.EXE - It automatically connects to other nodes If you can keep a node running that accepts incoming connections, you'll really be helping the network a lot. Port 8333 on your firewall needs to be open to receive incoming connections. The software is still alpha and experimental. There's no guarantee the system's state won't have to be restarted at some point if it becomes necessary, although I've done everything I can to build in extensibility and versioning. You can get coins by getting someone to send you some, or turn on Options->Generate Coins to run a node and generate blocks. I made the proof-of-work difficulty ridiculously easy to start with, so for a little while in the beginning a typical PC will be able to generate coins in just a few hours. It'll get a lot harder when competition makes the automatic adjustment drive up the difficulty. Generated coins must wait 120 blocks to mature before they can be spent. There are two ways to send money. If the recipient is online, you can enter their IP address and it will connect, get a new public key and send the transaction with comments. If the recipient is not online, it is possible to send to their Bitcoin address, which is a hash of their public key that they give you. They'll receive the transaction the next time they connect and get the block it's in. This method has the disadvantage that no comment information is sent, and a bit of privacy may be lost if the address is used multiple times, but it is a useful alternative if both users can't be online at the same time or the recipient can't receive incoming connections. Total circulation will be 21,000,000 coins. It'll be distributed to network nodes when they make blocks, with the amount cut in half every 4 years. first 4 years: 10,500,000 coins next 4 years: 5,250,000 coins next 4 years: 2,625,000 coins next 4 years: 1,312,500 coins etc... When that runs out, the system can support transaction fees if needed. It's based on open market competition, and there will probably always be nodes willing to process transactions for free. Posted by Anonymous 2009-01-13
On February 11, 2009, at 22:27, Satoshi Nakamoto wrote about Bitcoin on the P2P Foundation page here for the people’s support and discussion on the Bitcoin project.
In this thread, he also answered the questions asked by people but don’t trust the post published later on a date after 2010 as no activity of Satoshi was actually known since 2010 and Satoshi email accounts usually get hacked or compromised by hackers, read the following thread about Satoshi email account hack:
https://bitcointalk.org/index.php?topic=775174.0
Satoshi Nakamoto profile on p2pfoundation website –
http://p2pfoundation.ning.com/profile/SatoshiNakamoto
30 August 2009, Bitcoin code first commit on Github
https://github.com/bitcoin/bitcoin/commit/4405b78d6059e536c36974088a8ed4d9f0f29898
Initial commits on GitHub were converted from svn on Sourceforge.
On 17 November 2009, Satoshi Nakamoto created BitcoinTalk Forum for Bitcoin and Blockchain technology discussion.
Satoshi Nakamoto BitcoinTalk profile – https://bitcointalk.org/index.php?action=profile;u=3
Satoshi Nakamoto main account by which he created the BitcoinTalk forum on 17 November 2009 –
https://bitcointalk.org/index.php?action=profile;u=1
Note: Bitcointalk forum was created on 17 November 2009 by Satoshi with another account and Satoshi registered his main account on 22 November 2009 for discussion on the forum.
On 17 December 2009, Satoshi Nakamoto released the bitcoin 0.2 client version (Windows, and now Linux version available) and new bitcoin forum at http://www.bitcoin.org/smf/
https://sourceforge.net/p/bitcoin/mailman/message/24205662/
On 21 may 2010, First time someone message in the mailing list in order to accept the bitcoin for the web hosting, that might be the first try of Bitcoin adoption.
https://sourceforge.net/p/bitcoin/mailman/bitcoin-list/?viewmonth=201005
On 15 August 2010, Satoshi warned everyone
https://sourceforge.net/p/bitcoin/mailman/message/25954806/
*** WARNING *** We are investigating a problem. DO NOT TRUST ANY TRANSACTIONS THAT HAPPENED AFTER 15.08.2010 17:05 UTC (block 74638) until the issue is resolved.
check the full mailing list of Bitcoin on SourceForge:
https://sourceforge.net/p/bitcoin/mailman/bitcoin-list/