Bitcoin Forum
June 22, 2018, 11:28:15 PM *
News: Latest stable version of Bitcoin Core: 0.16.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Has anyone got a link to Satoshi's first implementation of Bitcoin?  (Read 269 times)
Anonymous Kid
Member
**
Offline Offline

Activity: 157
Merit: 10


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
1529710095
Hero Member
*
Offline Offline

Posts: 1529710095

View Profile Personal Message (Offline)

Ignore
1529710095
Reply with quote  #2

1529710095
Report to moderator
1529710095
Hero Member
*
Offline Offline

Posts: 1529710095

View Profile Personal Message (Offline)

Ignore
1529710095
Reply with quote  #2

1529710095
Report to moderator
The World's Betting Exchange

Bet with play money. Win real Bitcoin. 5BTC Prize Fund for World Cup 2018.

Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1529710095
Hero Member
*
Offline Offline

Posts: 1529710095

View Profile Personal Message (Offline)

Ignore
1529710095
Reply with quote  #2

1529710095
Report to moderator
1529710095
Hero Member
*
Offline Offline

Posts: 1529710095

View Profile Personal Message (Offline)

Ignore
1529710095
Reply with quote  #2

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

Activity: 248
Merit: 254


1Broker: Trade stocks/commodities using Bitcoin!


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.

1BROKER //  TRADE CFDs USING BITCOIN! NO KYC, LOW FEES, INSTANT WITHDRAWALS
❱❱❱  TRADE STOCKS, COMMODITIES, FOREX, AND CRYPTO WITH BITCOIN COLLATERAL  ❱❱❱
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ● 1BROKER ● ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
nc50lc
Full Member
***
Offline Offline

Activity: 266
Merit: 115


∙Self-proclaimed-Genius ㊙️


View Profile WWW
March 05, 2018, 06:06:37 AM
 #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/

koryu
Hero Member
*****
Offline Offline

Activity: 665
Merit: 502


OPEN Platform - Powering Blockchain Acceptance


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


        %%%%%%%%%%(         
      %%%%%%%%%%%%%  %%     
    %%%%%%%%%%%%%%  .%%%%   
   %%%%%%%%        %%%%%%%   
  /%%%%%%           %%%%%%/ 
  %%%%%%(           (%%%%%% 
  %%%%%%(           (%%%%%% 
  ,%%%%%%           %%%%%%, 
   %%%%%%%%       %%%%%%%%   
    %%%%%%%%%%%%%%%%%%%%%   
      %%%%%%%%%%%%%%%%%     
         %%%%%%%%%%%       
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
.
OPEN PLATFORM
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[]
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 1442
Merit: 1352


3F1Y9yquzvY6RWvKbw2n2zeo9V5mvBhADU


View Profile WWW
March 06, 2018, 02:39:07 PM
Merited by hulla (1), Coin-1 (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: 65
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: 1330
Merit: 1073

★ ChipMixer | Bitcoin mixing service ★


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

vintages
Full Member
***
Offline Offline

Activity: 336
Merit: 135


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: 246
Merit: 107



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: 1330
Merit: 1073

★ ChipMixer | Bitcoin mixing service ★


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^

doughnut
Jr. Member
*
Offline Offline

Activity: 35
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
Full Member
***
Offline Offline

Activity: 308
Merit: 129


[ICO is live] TOKEN SALE untill 26 June 2018


View Profile
March 08, 2018, 08:55:22 PM
 #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!

⚫       FLOGmall          INTERNATIONAL E-COMMERCE SITE           WHITEPAPER    ⚫
FOR USERS FROM ALL OVER THE WORLD
⚫⚫      WEBSITE        ANN THREAD         FACEBOOK         TWITTER         TELEGRAM     ⚫⚫
nicosey
Full Member
***
Offline Offline

Activity: 285
Merit: 100



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

Why was in developed on Windows C++?

bob123
Sr. Member
****
Offline Offline

Activity: 602
Merit: 446



View Profile
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
Full Member
***
Offline Offline

Activity: 322
Merit: 167



View Profile WWW
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.

★★★ BitCloak Bitcoin Mixer |BTC & BCH| FAST MIX | API | PGP PROOF | ESCROW ★★★
Tor and Clearnet mirrors | Payouts Every 60 seconds | Cheap 2% Service Fee | The Most Advanced Mixer | Discuss More
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!