Author

Topic: Question on BTC - about creating new addresses at the beginning (Read 250 times)

legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
Excuse me, these are all the difficulties of translation. I do not know English well, and I use Google as a transporter)
So are you going to read up on Bitcoin and its whitepaper?

There are among you those who used the first beliefs of the program for mining bitcoins, and who exactly can answer the question: how easy was it to get the private keys of the entire pool of 100 areas, how was it realized?
Incredibly easy. I can generate a pool of 100 addresses within milli-seconds on my 20 year old computers. Addresses DO NOT come from a centralised pool. Each address is generated randomly with their own randomness generator.

Now this is implemented as a function of dumpprivkey "address" but now there are no pools in 100 addresses, which end in 16-17 hours (in 2009).

At that time, private keys could only be kept with a copy of wallet.dat ??

Or painstakingly to do dumpprivkey "address" for each address, but it was necessary to do it peresyanno !!! Why was this logic?

If so, then I think there is some secret (algorithm) of pseudo-random creation of a pool of 100 addresses.
Private keys has always been kept in the wallet.dat. The pool of 100 addresses is generated with randomness on your computer; the wallet does not obtain the address from anywhere else. Satoshi could've literally generated millions and millions of addresses. After satoshi mines a block that sends reward to his first address, he could have easily generated another. If not, the address would generate it to ensure that the number of "invisible" keys in the wallet remains at 100.

Why the hell do you need to export your private key for? It's obvious that you're just sprouting nonsense, possibly to pad your post count. Try to read up on Bitcoin please or move this thread to Begineers and Help.
sr. member
Activity: 310
Merit: 727
---------> 1231006505
Never realised Google Translate was this bad Wink

I'm sorry but you're above posting doesn't make any sense (to me at least). One last try from me before I give up:

In the beginning the bitcoin software which was needed for a full node also was a (CPU-) miner. Addresses were made by the bitcoin software in groups of 100. So 100 private keys were generated and these lead to 100 addresses at a time. All what was needed was to store those keys in the wallet.dat file. As a privacy feature the bitcoin software used a different address for the payout (of 50 BTC) when solving a block, this was one of the unused addresses from the pool stored in the local wallet.dat file. I have no idea why you are still convinced there was some secret algorithm involved in generating the first addresses. All it took was SHA-256(Some Truly Random Input) = Private Key. Then ECDSA is used to generate a Public key based on the Private key. And Finally the Public Key is transformed using BASE-58 presentation to a Bitcoin Address.
newbie
Activity: 7
Merit: 0
If you go from another side to this question, then there are these thoughts:
For example, Satoshi understood that bitcoin in the future could cost very much.
In the beginning, it has and uses the client (program) 0.1.0-0.1.5, etc. which, I understand, mined coins and the transfer went every time to a new address from the address pool that the client created (100 addresses are acceptable). As soon as 100 addresses ended, the client automatically added 1 or 100 addresses to its database.
No. The keypool is maintained at 100 addresses everytime its unlocked and opened.
But what about the security of the computer before the lightning or short-circuit, coffee, etc.
In fact if the computer with the extracted coins burned, all disappeared. It should also be possible to quickly and / or automatically extract privat keys for printing on paper, for example.
Intuition is good, but everyone knows how to value their work, it was necessary to make such a decision.
It was like that realized?
Among you there is who mined the blocks - coins in on the first versions of the Satoshi client program?!?
Sorry to say but you aren't making any sense at all.

Security of the computer only concerns the addresses that satoshi owns. If someone elses got access to his unlocked wallet, they could possibly obtain and control all his addresses. If the computer with the addresses that contained the mined coins somehow got destroyed, it is possible for satoshi to recover the data on it himself using a data recovery software or company with the hard disk. It is NOT possible for anyone (satoshi included) to obtain the private keys to addresses that they lost without access to the private key.

You really have to read up on Bitcoin (whitepaper etc). Your questions do not frankly make sense at all.


Excuse me, these are all the difficulties of translation. I do not know English well, and I use Google as a transporter)
I know perfectly well that what you are saying to me, I mean, is different in my questions.

I'll try to express it differently.

There are among you those who used the first beliefs of the program for mining bitcoins, and who exactly can answer the question: how easy was it to get the private keys of the entire pool of 100 areas, how was it realized?
In fact, because of the saving saving instinct, this would have to be realized.

Now this is implemented as a function of dumpprivkey "address" but now there are no pools in 100 addresses, which end in 16-17 hours (in 2009).

At that time, private keys could only be kept with a copy of wallet.dat ??

Or painstakingly to do dumpprivkey "address" for each address, but it was necessary to do it peresyanno !!! Why was this logic?

If so, then I think there is some secret (algorithm) of pseudo-random creation of a pool of 100 addresses.

Not right?


legendary
Activity: 3150
Merit: 2185
Playgram - The Telegram Casino
If you go from another side to this question, then there are these thoughts:
For example, Satoshi understood that bitcoin in the future could cost very much.
In the beginning, it has and uses the client (program) 0.1.0-0.1.5, etc. which, I understand, mined coins and the transfer went every time to a new address from the address pool that the client created (100 addresses are acceptable). As soon as 100 addresses ended, the client automatically added 1 or 100 addresses to its database.
But what about the security of the computer before the lightning or short-circuit, coffee, etc.
In fact if the computer with the extracted coins burned, all disappeared. It should also be possible to quickly and / or automatically extract privat keys for printing on paper, for example.
Intuition is good, but everyone knows how to value their work, it was necessary to make such a decision.
It was like that realized?
Among you there is who mined the blocks - coins in on the first versions of the Satoshi client program?!?

If you are asking what Satoshi made with the private keys that hold the riches of the early block rewards -- nobody knows!

They may be lost forever. They may have been passed on. For all we know Satoshi is still alive and wondering what to do with his stash.

The thing is -- we don't even know which of these coins belong to Satoshi. It's safe to assume that the first few blocks were mined by Satoshi, but the network has been open to the public from the very beginning so it's hard to tell who else there was (apart from well known pioneers such as Hal Finney and Nick Szabo of course).
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
If you go from another side to this question, then there are these thoughts:
For example, Satoshi understood that bitcoin in the future could cost very much.
In the beginning, it has and uses the client (program) 0.1.0-0.1.5, etc. which, I understand, mined coins and the transfer went every time to a new address from the address pool that the client created (100 addresses are acceptable). As soon as 100 addresses ended, the client automatically added 1 or 100 addresses to its database.
No. The keypool is maintained at 100 addresses everytime its unlocked and opened.
But what about the security of the computer before the lightning or short-circuit, coffee, etc.
In fact if the computer with the extracted coins burned, all disappeared. It should also be possible to quickly and / or automatically extract privat keys for printing on paper, for example.
Intuition is good, but everyone knows how to value their work, it was necessary to make such a decision.
It was like that realized?
Among you there is who mined the blocks - coins in on the first versions of the Satoshi client program?!?
Sorry to say but you aren't making any sense at all.

Security of the computer only concerns the addresses that satoshi owns. If someone elses got access to his unlocked wallet, they could possibly obtain and control all his addresses. If the computer with the addresses that contained the mined coins somehow got destroyed, it is possible for satoshi to recover the data on it himself using a data recovery software or company with the hard disk. It is NOT possible for anyone (satoshi included) to obtain the private keys to addresses that they lost without access to the private key.

You really have to read up on Bitcoin (whitepaper etc). Your questions do not frankly make sense at all.
newbie
Activity: 7
Merit: 0
Firstly - there are a lot of addresses (we take 22k addresses).
Based on the assumption all those addresses belong to 1 wallet? Anyway why would that be a problem, as stated before when all 100 were used a new set of 100 were generated, leading to 200 addresses stored. And so on, and so on..

Secondly - with some addresses were translations, then the keys were somewhere recorded.
What exactly do you mean by translations? Keys are stored in a file wallet.dat. Maybe you are missing the point that when you generate an address based on a truly random input it's next to impossible someone else will generate the same address. So you don't need to broadcast addresses you "reserved" or anything.

Thirdly, if I were to do a test of my product with such a potential (and I knew about the potential of Satoshi, because this was the motive for his work), I would not do it for anything in life - as Satoshi wrote: ("These bitcoins are always lost for everyone, so that the rest of the cost is more expensive, because without these coins there is more deficit of coins "), there is little that happens in life, so it is worth understanding that, most likely, say" just in case ", there is a logical justification for in fact, a process has been made (as you said) to create a pool of addresses (for example, several
But all this is not logical. I would be helped by the understanding of the first, second, third miner released from Satoshi. I understand that Bitcoin Core version 1 had a function to extract blocks?
I can not find it, do you have it?

It's hard to follow your reasoning or which answers you are looking for. But based on most of this text I even more strongly believe what I wrote in the answer above. There is no (central) pool of addresses which were/are used to get an address from. Instead you create private keys/addresses yourself and store them in your local wallet.dat file. The address will only be made public once it has been used on the blockchain when used in a transaction to receive funds. Also: what do you mean by a " function to extract blocks".

I also think that Satoshi, had some other goal, mining blocks alone for almost a year than just testing, do you agree?
If you do not consider the "premin" as the fork makers do now,
and not to think about "long long testing", that is, something else.
Ofcourse he did. He wanted to let the network always be up and able to process transactions. He made sure this was the case by mining on the network until he felt confident the network had grown enough so it could function on it's own!


If you go from another side to this question, then there are these thoughts:
For example, Satoshi understood that bitcoin in the future could cost very much.
In the beginning, it has and uses the client (program) 0.1.0-0.1.5, etc. which, I understand, mined coins and the transfer went every time to a new address from the address pool that the client created (100 addresses are acceptable). As soon as 100 addresses ended, the client automatically added 1 or 100 addresses to its database.
But what about the security of the computer before the lightning or short-circuit, coffee, etc.
In fact if the computer with the extracted coins burned, all disappeared. It should also be possible to quickly and / or automatically extract privat keys for printing on paper, for example.
Intuition is good, but everyone knows how to value their work, it was necessary to make such a decision.
It was like that realized?
Among you there is who mined the blocks - coins in on the first versions of the Satoshi client program?!?
sr. member
Activity: 310
Merit: 727
---------> 1231006505
Firstly - there are a lot of addresses (we take 22k addresses).
Based on the assumption all those addresses belong to 1 wallet? Anyway why would that be a problem, as stated before when all 100 were used a new set of 100 were generated, leading to 200 addresses stored. And so on, and so on..

Secondly - with some addresses were translations, then the keys were somewhere recorded.
What exactly do you mean by translations? Keys are stored in a file wallet.dat. Maybe you are missing the point that when you generate an address based on a truly random input it's next to impossible someone else will generate the same address. So you don't need to broadcast addresses you "reserved" or anything.

Thirdly, if I were to do a test of my product with such a potential (and I knew about the potential of Satoshi, because this was the motive for his work), I would not do it for anything in life - as Satoshi wrote: ("These bitcoins are always lost for everyone, so that the rest of the cost is more expensive, because without these coins there is more deficit of coins "), there is little that happens in life, so it is worth understanding that, most likely, say" just in case ", there is a logical justification for in fact, a process has been made (as you said) to create a pool of addresses (for example, several
But all this is not logical. I would be helped by the understanding of the first, second, third miner released from Satoshi. I understand that Bitcoin Core version 1 had a function to extract blocks?
I can not find it, do you have it?

It's hard to follow your reasoning or which answers you are looking for. But based on most of this text I even more strongly believe what I wrote in the answer above. There is no (central) pool of addresses which were/are used to get an address from. Instead you create private keys/addresses yourself and store them in your local wallet.dat file. The address will only be made public once it has been used on the blockchain when used in a transaction to receive funds. Also: what do you mean by a " function to extract blocks".

I also think that Satoshi, had some other goal, mining blocks alone for almost a year than just testing, do you agree?
If you do not consider the "premin" as the fork makers do now,
and not to think about "long long testing", that is, something else.
Ofcourse he did. He wanted to let the network always be up and able to process transactions. He made sure this was the case by mining on the network until he felt confident the network had grown enough so it could function on it's own!
newbie
Activity: 7
Merit: 0
OK, understood. Then tell me, please, how do you think, Satoshi, when on his own computer he extracted blocks during the first months, he did not sit and did not manually start (did not write manually) each time a new address to receive the award.

[...]

Ohh... I think now I get your question. At least part of it. All of the early block rewards are sent towards different addresses, hence you wondering about address generation.

As mentioned by fronti, early Bitcoin Core wallet versions were non-deterministic, so each private key was generated at random. Now I'm not sure about Satoshi's original implementation, but later non-deterministic wallet versions of Bitcoin Core generated a collection of random private keys (and the corresponding BTC addresses) in advance and stored them in the wallet.dat file (assuming you still use the non-deterministic Bitcoin Core wallet they still do, obviously). If I recall correctly it's 100 BTC addresses that get generated and stored in advance. Assuming Satoshi's original client behaved in a similar fashion, the original CPU miner would have chosen one address after another of this pool of pre-generated addresses until it ran out, at which point it would generate more random addresses to which to receive coins to.

Is this what you were wondering about?

Yes, that's what I think about a lot.
And I do not give rest I do not connect logic. Firstly - there are a lot of addresses (we take 22k addresses). Secondly - with some addresses were translations, then the keys were somewhere recorded.
Thirdly, if I were to do a test of my product with such a potential (and I knew about the potential of Satoshi, because this was the motive for his work), I would not do it for anything in life - as Satoshi wrote: ("These bitcoins are always lost for everyone, so that the rest of the cost is more expensive, because without these coins there is more deficit of coins "), there is little that happens in life, so it is worth understanding that, most likely, say" just in case ", there is a logical justification for in fact, a process has been made (as you said) to create a pool of addresses (for example, several
But all this is not logical. I would be helped by the understanding of the first, second, third miner released from Satoshi. I understand that Bitcoin Core version 1 had a function to extract blocks?
I can not find it, do you have it?

I also think that Satoshi, had some other goal, mining blocks alone for almost a year than just testing, do you agree?
If you do not consider the "premin" as the fork makers do now,
and not to think about "long long testing", that is, something else.
legendary
Activity: 3150
Merit: 2185
Playgram - The Telegram Casino
OK, understood. Then tell me, please, how do you think, Satoshi, when on his own computer he extracted blocks during the first months, he did not sit and did not manually start (did not write manually) each time a new address to receive the award.

[...]

Ohh... I think now I get your question. At least part of it. All of the early block rewards are sent towards different addresses, hence you wondering about address generation.

As mentioned by fronti, early Bitcoin Core wallet versions were non-deterministic, so each private key was generated at random. Now I'm not sure about Satoshi's original implementation, but later non-deterministic wallet versions of Bitcoin Core generated a collection of random private keys (and the corresponding BTC addresses) in advance and stored them in the wallet.dat file (assuming you still use the non-deterministic Bitcoin Core wallet they still do, obviously). If I recall correctly it's 100 BTC addresses that get generated and stored in advance. Assuming Satoshi's original client behaved in a similar fashion, the original CPU miner would have chosen one address after another of this pool of pre-generated addresses until it ran out, at which point it would generate more random addresses to which to receive coins to.

Is this what you were wondering about?
newbie
Activity: 7
Merit: 0
Thank you very much, yes, you correctly understood my question. I would like to speculate on this topic:
Those. when Satoshi began to mine, and every 2-5 minutes a new block appeared, and he received a reward for the proof of his work - she came on! a randomly generated wallet !, this wallet was generated by the customer himself, the "first miner" btc, right?
and these keys (private key) from this purse were automatically recorded somewhere? tell me more pls.

Bitcoin addresses (ie. public / private key pairs) are unrelated to the PoW mining process.

You first need a valid Bitcoin address, then you can receive transactions on it -- including block rewards. That is, Satoshi's wallet existed prior to them mining the first block. Otherwise there wouldn't have been a Bitcoin address onto which to receive the coinbase transaction containing the block reward.

(Also note that even when Satoshi began to mine the targetted block interval was 10 minutes, like it is today. Supposedly Satoshi's first block following the genesis block took hours, if not days, to mine, but I'm not sure if that story is just apocryphal since I can't recall the source)

OK, understood. Then tell me, please, how do you think, Satoshi, when on his own computer he extracted blocks during the first months, he did not sit and did not manually start (did not write manually) each time a new address to receive the award.
Now it is understandable - you indicate which purse to send the reward, and start the booty.
And at that time, it was implemented automatically, each time the reward for each new unit came to a new wallet. I'm sure that Satoshi did not sit and did not write a new address every 10 minutes. Now everyone gets their wallet for one (for example).
And since we see a few thousand first blocks - and when each bitcoin was found, they were registered to a new address, it was done specially, as I think. For example, in order to test the system, but I'm sure that for the test it would have been quite a long time .. 1-2 months.
I think that when he released "to the light", for people, the first software client for bitcoin mining, it was possible to fit there one of his wallet, which would have received a reward for the block.
And before that it happened automatically "randomly." But he also made transfers from such random purses. And to the middle of "network testing" (mid-2009), such wallets with the balance has accumulated a lot.
What are your thoughts on this matter?
legendary
Activity: 3150
Merit: 2185
Playgram - The Telegram Casino
Thank you very much, yes, you correctly understood my question. I would like to speculate on this topic:
Those. when Satoshi began to mine, and every 2-5 minutes a new block appeared, and he received a reward for the proof of his work - she came on! a randomly generated wallet !, this wallet was generated by the customer himself, the "first miner" btc, right?
and these keys (private key) from this purse were automatically recorded somewhere? tell me more pls.

Bitcoin addresses (ie. public / private key pairs) are unrelated to the PoW mining process.

You first need a valid Bitcoin address, then you can receive transactions on it -- including block rewards. That is, Satoshi's wallet existed prior to them mining the first block. Otherwise there wouldn't have been a Bitcoin address onto which to receive the coinbase transaction containing the block reward.

(Also note that even when Satoshi began to mine the targetted block interval was 10 minutes, like it is today. Supposedly Satoshi's first block following the genesis block took hours, if not days, to mine, but I'm not sure if that story is just apocryphal since I can't recall the source)
newbie
Activity: 7
Merit: 0
in the first Bitcoin implementations (even the first one) there was used a random generator to generate the private keys and out of these the public keys and addresses..
so, no magic algorithm but randomnes and for each transaction an own key..

but maybe i missed your question..

Thank you very much, yes, you correctly understood my question. I would like to speculate on this topic:
Those. when Satoshi began to mine, and every 2-5 minutes a new block appeared, and he received a reward for the proof of his work - she came on! a randomly generated wallet !, this wallet was generated by the customer himself, the "first miner" btc, right?
and these keys (private key) from this purse were automatically recorded somewhere? tell me more pls.
sr. member
Activity: 518
Merit: 268
Hi,

In what way did Satoshi, at the beginning of BTC mining, decide to implement, in the original btc client, the process of creating a new purse for which a reward was awarded from each new block?
I hope I designed the idea correctly)

You are not getting rewarded for generating an address which is in essence just a RIPEMD-160 hash of the public key but rather for proof-of-work. This is the process of finding a hash for a block of data that meets the requirements of a valid block (you might have seen all block headers starting with a bunch of zeroes). This is done by changing a number called the nonce and hashing all the data together. This requires a lot of computing resources and therefore rewards you.


Someone from you parsed the source code - how are these functions spelled out, logically?
It is open-source, you can find the original reference client on Github, with documentation.
https://github.com/bitcoin/bitcoin


He did not invent passwords for each purse to each block, it is clear that this was all automatic, but either it was originally an abyss, because for him the idea was higher than money, or it was preceded by a certain algorithm that was tied to ... which ones parameters / criteria / pr .. ??

Sorry if not on the topic, I want to understand logic.
The data that is hashed cannot be foreseen, as it includes all the transaction made on the network. You also need to include the previous block header, to prevent attackers from changing previous blocks. So, it is not pre-generated but totally based on math.
legendary
Activity: 2912
Merit: 1309
in the first Bitcoin implementations (even the first one) there was used a random generator to generate the private keys and out of these the public keys and addresses..
so, no magic algorithm but randomnes and for each transaction an own key..

but maybe i missed your question..
newbie
Activity: 7
Merit: 0
Good afternoon, dear!

Very interested in the answer to the question:

In what way did Satoshi, at the beginning of BTC mining, decide to implement, in the original btc client, the process of creating a new purse for which a reward was awarded from each new block?
I hope I designed the idea correctly)

Someone from you parsed the source code - how are these functions spelled out, logically?

He did not invent passwords for each purse to each block, it is clear that this was all automatic, but either it was originally an abyss, because for him the idea was higher than money, or it was preceded by a certain algorithm that was tied to ... which ones parameters / criteria / pr .. ??

Sorry if not on the topic, I want to understand logic.

Thank you.
Jump to: