Bitcoin Forum
May 06, 2024, 03:29:44 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Has anyone got a link to Satoshi's first implementation of Bitcoin?  (Read 426 times)
Anonymous Kid (OP)
Member
**
Offline Offline

Activity: 183
Merit: 25


View Profile
March 05, 2018, 02:50:26 AM
 #1

I heard that it's on sourceforge but would be nice if someone has any earlier links Smiley
1715009384
Hero Member
*
Offline Offline

Posts: 1715009384

View Profile Personal Message (Offline)

Ignore
1715009384
Reply with quote  #2

1715009384
Report to moderator
The Bitcoin software, network, and concept is called "Bitcoin" with a capitalized "B". Bitcoin currency units are called "bitcoins" with a lowercase "b" -- this is often abbreviated BTC.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715009384
Hero Member
*
Offline Offline

Posts: 1715009384

View Profile Personal Message (Offline)

Ignore
1715009384
Reply with quote  #2

1715009384
Report to moderator
manchester93
Sr. Member
****
Offline Offline

Activity: 251
Merit: 257



View Profile
March 05, 2018, 03:39:24 AM
Merited by Panthers52 (2)
 #2

I heard that it's on sourceforge but would be nice if someone has any earlier links Smiley

There are GitHub commits dating back to 2009. It should be close to what Satoshi originally released: https://github.com/bitcoin/bitcoin/tree/4405b78d6059e536c36974088a8ed4d9f0f29898

This is from the Bitcoin wiki:
Quote
For history, one of the earliest available proof of a running bitcoin-0.1.0 with a human readable debug log. There might have been also (private) earlier client code before 0.1.0 available only to Satoshi Nakamoto.
nc50lc
Legendary
*
Offline Offline

Activity: 2408
Merit: 5588


Self-proclaimed Genius


View Profile
March 05, 2018, 06:06:37 AM
Last edit: March 05, 2018, 07:33:29 AM by nc50lc
 #3

This is the original 0.1 Release from Souceforge. Posted by "Anonymous 2009-01-13" aka Satoshi Nakamoto (s.nakamoto?).
https://sourceforge.net/p/bitcoin/news/2009/01/bitcoin-v01-released---p2p-e-cash/

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
koryu
Hero Member
*****
Offline Offline

Activity: 681
Merit: 507



View Profile
March 05, 2018, 05:43:24 PM
 #4

I heard that it's on sourceforge but would be nice if someone has any earlier links Smiley

Im not sure I can show you the answer to that question.

But if you are already curious here is the entire message history if satoshi. Enjoy the deep dive into the mind of the creator of bitcoin Cheesy https://bitcointalk.org/index.php?action=profile;u=3;sa=showPosts
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3388
Merit: 6581


Just writing some code


View Profile WWW
March 06, 2018, 02:39:07 PM
Merited by ABCbits (1), Coin-1 (1), hulla (1)
 #5

Some of the early distributions (code and compiled binaries) are available here: http://satoshi.nakamotoinstitute.org/code/

J-N
Member
**
Offline Offline

Activity: 100
Merit: 13


View Profile
March 06, 2018, 06:15:55 PM
 #6

I've looked at the source code because I was curious what random number generator is used in the version 0.1.0 of Bitcoin Core. It's good, Satoshi Nakamoto used correct PRNG even in the initial version. Kiss

headers.h
Code:
#include <openssl/rand.h>
Kakmakr
Legendary
*
Offline Offline

Activity: 3444
Merit: 1957

Leading Crypto Sports Betting & Casino Platform


View Profile
March 07, 2018, 06:43:37 AM
 #7

A lot of the developers were saying that his original code was very sloppy and that most of his original code were replaced over time. I think the most important thing was that it worked and that tweaking of that code was inevitable.

Unfortunately he abandoned the experiment, when Gavin reported to him that he spoke to the government agencies. I am curious to know what Satoshi is thinking at the moment about all these changes that were done to his original code.  Roll Eyes

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
vintages
Full Member
***
Offline Offline

Activity: 966
Merit: 153



View Profile
March 07, 2018, 10:11:19 AM
 #8

A lot of the developers were saying that his original code was very sloppy and that most of his original code were replaced over time. I think the most important thing was that it worked and that tweaking of that code was inevitable.

Unfortunately he abandoned the experiment, when Gavin reported to him that he spoke to the government agencies. I am curious to know what Satoshi is thinking at the moment about all these changes that were done to his original code.  Roll Eyes
I don't think the codes was really tweaked as the claim because if it was, any coder can easily input hidden codes in it. But if truly it was then Satoshi definitely may not like it. Nobody like their original work to be altered without permission even though its for the best. Even if he likes or dislike it, he can't openly come out to say the need since he has remained anonymous in this forum and the whole world.
twofaces
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
March 07, 2018, 10:22:22 AM
 #9

A lot of the developers were saying that his original code was very sloppy and that most of his original code were replaced over time. I think the most important thing was that it worked and that tweaking of that code was inevitable.

Unfortunately he abandoned the experiment, when Gavin reported to him that he spoke to the government agencies. I am curious to know what Satoshi is thinking at the moment about all these changes that were done to his original code.  Roll Eyes

Isn't Gavin the one who created Bcash? just after his chat with government agencies
aplistir
Full Member
***
Offline Offline

Activity: 378
Merit: 197



View Profile
March 07, 2018, 11:07:35 AM
 #10

I've looked at the source code because I was curious what random number generator is used in the version 0.1.0 of Bitcoin Core. It's good, Satoshi Nakamoto used correct PRNG even in the initial version. Kiss

headers.h
Code:
#include <openssl/rand.h>

Were you trying to find weaknesses in the early addresses  Smiley

Good to know he used a good random number generator from the start.

Some later wallets have not been as well designed. As there have been some that used weaker RNG:s

My Address: 121f7zb2U4g9iM4MiJTDhEzqeZGHzq5wLh
Kakmakr
Legendary
*
Offline Offline

Activity: 3444
Merit: 1957

Leading Crypto Sports Betting & Casino Platform


View Profile
March 08, 2018, 05:38:37 AM
 #11

A lot of the developers were saying that his original code was very sloppy and that most of his original code were replaced over time. I think the most important thing was that it worked and that tweaking of that code was inevitable.

Unfortunately he abandoned the experiment, when Gavin reported to him that he spoke to the government agencies. I am curious to know what Satoshi is thinking at the moment about all these changes that were done to his original code.  Roll Eyes
I don't think the codes was really tweaked as the claim because if it was, any coder can easily input hidden codes in it. But if truly it was then Satoshi definitely may not like it. Nobody like their original work to be altered without permission even though its for the best. Even if he likes or dislike it, he can't openly come out to say the need since he has remained anonymous in this forum and the whole world.

The code is Open Source, so you do not need permission per se, to do that. If your submission is good enough to replace the original code, it will go through Peer review and if it pass that, then it will be added. The Peer review process will also identify any "hidden" code, before it gets added to the code.

A lot of the developers were saying that his original code was very sloppy and that most of his original code were replaced over time. I think the most important thing was that it worked and that tweaking of that code was inevitable.

Unfortunately he abandoned the experiment, when Gavin reported to him that he spoke to the government agencies. I am curious to know what Satoshi is thinking at the moment about all these changes that were done to his original code.  Roll Eyes

Isn't Gavin the one who created Bcash? just after his chat with government agencies

No, he took over from Satoshi and he was lead developer for a while and then the kitchen became to hot to handle and he dropped out. Some time later, Mike Hearn and Gavin started Bitcoin XT and that failed miserably and Mike went on to work for a group of Banks.

Gavin is still around and presumably supporting BCash or anything that are the opposite of what the Bitcoin Core team are doing. ^lol^

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
doughnut
Newbie
*
Offline Offline

Activity: 37
Merit: 0


View Profile
March 08, 2018, 11:28:53 AM
 #12

I heard that it's on sourceforge but would be nice if someone has any earlier links Smiley

Are you going to go trough the code? I have just scrolled through the main.cpp and it has nearly 2700 lines of code....not counting the other files Wink You will need some time I think Wink

Actually, I thought, that the code is not that long. I wonder, how long he was working on it? Anybody knows?
Coin-1
Legendary
*
Offline Offline

Activity: 2436
Merit: 2174



View Profile
March 08, 2018, 08:55:22 PM
Last edit: January 30, 2020, 04:10:17 AM by Coin-1
 #13

Some of the early distributions (code and compiled binaries) are available here: http://satoshi.nakamotoinstitute.org/code/
Thank you for sharing. I never seen the source code of the Bitcoin client v0.1.0 before.

I found there the first logo of Bitcoin designed personally by Satoshi Nakamoto:


The dates of the files are 7 January 2009 1:00. I think that Satoshi Nakamoto changed these dates by another application, but the dates of the directories were not modified on Windows.

Respect to Satoshi Nakamoto for the great work!
nicosey
Full Member
***
Offline Offline

Activity: 347
Merit: 109


View Profile
March 09, 2018, 10:20:32 AM
 #14

Why was in developed on Windows C++?
bob123
Legendary
*
Offline Offline

Activity: 1624
Merit: 2481



View Profile WWW
March 09, 2018, 03:40:22 PM
 #15

Why was in developed on Windows C++?

Noone except satoshi himself can answer this question 100% correctly.

But most probably he just wanted to get it coded somehow and used the language he was most familiar with.
He was brilliant when creating bitcoin. He developed the first trustless p2p electronic cash. He wasn't a software developer (thats also the reason for the lack of comments).
Its better to code a software within a language you are comfortable with than using the 'best because XYZ' language.

Tomjames
Member
**
Offline Offline

Activity: 96
Merit: 10


View Profile
March 17, 2018, 12:06:56 AM
 #16

lol that bitcoin first logo though Grin
vit05
Hero Member
*****
Offline Offline

Activity: 672
Merit: 526



View Profile
March 17, 2018, 09:44:12 PM
 #17

Some of the early distributions (code and compiled binaries) are available here: http://satoshi.nakamotoinstitute.org/code/

Is there any other project that has tried to start from the beginning for research or education propose? It would be interesting to see in a congress or seminar a project demonstrating how it all started in real time.
It is unbelievable how Satoshi has worked so much almost alone. If he is just a person and not a team. There were some other ideas in the beginning as building a poker game and a marketplace. But he has gives up.


Poker game and marketplace images


Theymos has explained why Satoshi didn't continue with the idea of "people to do all economic activity through the Bitcoin client"

Quote
Yeah, Satoshi originally planned for people to do all economic activity through the Bitcoin client. Due to this, the client didn't get any sort of command-line version for a very long time, and 0.1.x was Windows-only.

The client was supposed to support auctions, reputation, etc. But Satoshi didn't have a very good design for any of this. For example, his solution for preventing spam and ensuring that scammers couldn't immediately create new accounts was apparently for every user to solve some Bitcoin blocks, which today sounds totally nonsensical -- no one mines blocks solo anymore. I think that he realized the design issues, abandoned all of this, and added the RPC interface so that websites could do this stuff instead.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!