Bitcoin Forum
May 02, 2024, 07:00:40 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Satoshi and Hal Finney's wallet: what key generation process?  (Read 94 times)
Disruptivas (OP)
Legendary
*
Offline Offline

Activity: 1316
Merit: 1450



View Profile
January 12, 2024, 01:36:58 PM
 #1

Recently, we have seen some “problematic” issues involving the generation of keys for some services.

A few months ago, we discovered a vulnerability linked to BitcoinJS, a library used by various software to generate wallets. Among the most famous names among those possibly affected are Blockchain.info (currently Blockchain.com), BitAddress, Bitgo, GreenAddress and CoinKite.

Today I read some reports from users with problems related to Electrum on Tails.

So, I was curious to know what methods were used by Satoshi, Hal Finney and the first participants? Can anyone share links about?

█████████████████████████
██
█████▀▀███████▀▀███████
█████▀░░▄███████▄░░▀█████
██▀░░██████▀░▀████░░▀██
██▀░░▀▀▀████████████░░▀██
██░░█▄████▀▀███▀█████░░██
██░░███▄▄███████▀▀███░░██
██░░█████████████████░░██
██▄░░████▄▄██████▄▄█░░▄██
██▄░░██████▄░░████░░▄██
█████▄░░▀███▌░░▐▀░░▄█████
███████▄▄███████▄▄███████
█████████████████████████
.
.ROOBET 2.0..██████.IIIIIFASTER & SLEEKER.██████.
|

█▄█
▀█▀
████▄▄██████▄▄████
█▄███▀█░░█████░░█▀███▄█
▀█▄▄░▐█████████▌▄▄█▀
██▄▄█████████▄▄████▌
██████▄▄████████
█▀▀████████████████
██████
█████████████
██
█▀▀██████████████
▀▀▀███████████▀▀▀▀
|.
    PLAY NOW    
"If you don't want people to know you're a scumbag then don't be a scumbag." -- margaritahuyan
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714633240
Hero Member
*
Offline Offline

Posts: 1714633240

View Profile Personal Message (Offline)

Ignore
1714633240
Reply with quote  #2

1714633240
Report to moderator
Husires
Legendary
*
Offline Offline

Activity: 1596
Merit: 1284



View Profile WWW
January 12, 2024, 02:09:37 PM
Merited by pooya87 (2), ABCbits (2)
 #2

Recently, we have seen some “problematic” issues involving the generation of keys for some services.

A few months ago, we discovered a vulnerability linked to BitcoinJS, a library used by various software to generate wallets. Among the most famous names among those possibly affected are Blockchain.info (currently Blockchain.com), BitAddress, Bitgo, GreenAddress and CoinKite.

Today I read some reports from users with problems related to Electrum on Tails.

So, I was curious to know what methods were used by Satoshi, Hal Finney and the first participants? Can anyone share links about?
Bitcoin v0.1 (Jan 8 14:27:40 EST 2009) was the wallet used by Satoshi and Hal Finney when tweeted “Running bitcoin,” (January 11) while Bitcoin 0.2 released was on December 16.

Bitcoin v0.1 was windows only for now.  Open source C++ code

https://www.metzdowd.com/pipermail/cryptography/2009-January/014994.html

Download link: http://downloads.sourceforge.net/bitcoin/bitcoin-0.1.0.rar However, this wallet will not sync with current nodes due to Bitcoin hardfork.

Believe it or not, in the first versions it was possible to send to an IP address.

Quote
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. 

.BEST..CHANGE.███████████████
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
███████████████
..BUY/ SELL CRYPTO..
pooya87
Legendary
*
Offline Offline

Activity: 3444
Merit: 10522



View Profile
January 13, 2024, 01:33:49 PM
Merited by ABCbits (1), apogio (1)
 #3

Today I read some reports from users with problems related to Electrum on Tails.
What was this "key generation related" problem?

Quote
So, I was curious to know what methods were used by Satoshi, Hal Finney and the first participants? Can anyone share links about?
Nobody knows because we weren't with them when they created their keys. We can only guess that they used the only existing client (v0.1) to generate it. Although there were lots of tools to generate a 256 bit random elliptic curve key back then too.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
apogio
Sr. Member
****
Offline Offline

Activity: 420
Merit: 960



View Profile WWW
January 14, 2024, 09:20:58 AM
 #4


So, I was curious to know what methods were used by Satoshi, Hal Finney and the first participants? Can anyone share links about?

I am sure Satoshi and Hal knew ways to generate valid bitcoin key-pairs without using Bitcoin's software. They were both skilled professionals in cryptography. You can definetely generate the key-pairs without ever touching any bitcoin related software.

I doubt they have done it though, because Bitcoin core is Satoshi's invention and it uses these techniques specifically.

Today I read some reports from users with problems related to Electrum on Tails.

Tails is just an OS that does this:

Quote
Tails always starts from the same clean state and everything you do disappears automatically when you shut down Tails

Electrum is a just a piece of software, developed in 2011. Electrum uses (as far as I know) os.urandom() to generate entropy and combines it with some other input sources (user inputs, time etc.). You can even see the main dev talking about it back in 2013 here on this forum: https://bitcointalk.org/index.php?topic=167276.msg1746905#msg1746905

My questions to you are:
1. how can Electrum face issues specifically on Tails OS?
2. where did you read these reports? You know how people behave usually, writting whatever they want. Don't trust everything you read.

However, if indeed you have spotted a problem regarding Electrum, let us know and we can inform the devs on github. It's fully open-source!

MusaMohamed
Sr. Member
****
Offline Offline

Activity: 882
Merit: 290



View Profile
January 14, 2024, 09:45:13 AM
Last edit: January 14, 2024, 02:42:58 PM by MusaMohamed
 #5

Believe it or not, in the first versions it was possible to send to an IP address.

Post your static IP to test donation sending is used by Satoshi Nakamoto.

Send by IP address exists till version 0.3.13.
Version 0.3.13, please upgrade
Quote
- Only accept transactions sent by IP address if -allowreceivebyip is specified.

R


▀▀▀▀▀▀▀██████▄▄
████████████████
▀▀▀▀█████▀▀▀█████
████████▌███▐████
▄▄▄▄█████▄▄▄█████
████████████████
▄▄▄▄▄▄▄██████▀▀
LLBITCRYPTO
FUTURES
[
1,000x
LEVERAGE
][
.
COMPETITIVE
FEES
][
INSTANT
EXECUTION
]██████
██
██
██
██
██
██
██
██
██
██
██
██████
████████████████████████████████████████████████████████
.
TRADE NOW
.
████████████████████████████████████████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
ABCbits
Legendary
*
Offline Offline

Activity: 2856
Merit: 7442


Crypto Swap Exchange


View Profile
January 14, 2024, 11:47:05 AM
 #6

Quote
So, I was curious to know what methods were used by Satoshi, Hal Finney and the first participants? Can anyone share links about?
Nobody knows because we weren't with them when they created their keys. We can only guess that they used the only existing client (v0.1) to generate it. Although there were lots of tools to generate a 256 bit random elliptic curve key back then too.

In addition, they can generate 256-bit of data manually using certain RNG source.

Today I read some reports from users with problems related to Electrum on Tails.

I didn't find anything on either Electrum's GitHub[1] or Tails's GitLab[2].

Post your static IP to test donation sending is used by Satoshi Nakamoto.

Send by IP address exists till version 0.3.13.
Version 0.3.13, please upgrade
Quote
- Only accept transactions sent by IP address if -allowreceivebyip is specified.

I fail to see correlation between your post and OP's question. That feature contact that IP address and expect Bitcoin address as response, before the software can create Bitcoin transaction.

[1] https://github.com/spesmilo/electrum/issues
[2] https://gitlab.tails.boum.org/tails/tails/-/issues/

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
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!