Impossible Task: Can you send one Satoshi to each Bitcoin address?
In 2020, the crypto community was shaking with emotions, while Ethereum successfully completed its transition from the Algorithm of the Consensus (Pow) to the evidence model on Saturday (POS). However, the question remained in the head of many: can you send one Satoshi to each Bitcoin address ever used?
The new consensus Ethereum POS is an interesting development because it allows the validators to provide the network by moving their own crypto currency, not on the basis of an intense operational process. However, this change does not allow automatically sending a small amount of cryptocurrencies such as one Satoshi (0.0001 BTC) to each existing Bitcoin address.
Bitcoin Base Database
In order to solve this question, we must understand that Bitcoa’s network is in charge. There are over 6 million unique addresses on Blockchain, each connected to a particular private key and public address. These addresses can be considered “addresses used”.
Bitcoin new addresses are generated by Hashing’s user’s private key, which is then annexed at the end of the previous hash. This procedure continues until new new addresses are created. However, there is an additional layer of complexity: Bitcoin-Merke tree.
Merkle tree
Merkle tree is a data structure that allows effectively storage and finding a hash. Each address once has a hash and then several hasha is generated by taking the hash of any intermediate hash (known as hash “leaves”). This procedure creates a structure similar to a tree in which each knot represents hash.
Bitcoin-Merke trees store the entire blockchain bitcoin in a way that allows fast search and effective storage. When generating new addresses, Merkle tree is updated by adding a new private key to the appropriate leaves.
Sending satoshi to each address
Assuming that the infinite number of Satoshis is available, it is theoretically possible to send Satoshi to each existing Bitcoin address using the POS Ethereum model. However, there are several challenges and complexities that make this task impossible:
- Network capacity : Bitcoin network has a final capacity for transactions and block creation. Sending Satoshia to each address would require a huge amount of calculation and energy force, which is far greater than the current limits.
- Taxe de Transzacție
: după cum ați menționat, taxele de transzacție pot fi extreme de mara datorită complexitțiii blockchain -uli etherum și necesitții periodior de confirm. This makes it difficult to justify sending a small amount like Satoshi to each address.
- Block size limit : Block size limit in Bitcoin network (1 MB) limits the number of transactions that may be included in one block. Sending Satoshia to each address would require the creation of thousands of blocks, each with billions of transactions.
ADDRESS NUMBER
In order to get the idea of how many addresses there are, we need to consider the total number of unique addresses created from the first block in 2009:
- Bitcoin is about 13 years old.
- Each new address is generated by spraying a private key.
- With about 6 million unique Blockchain addresses and an approximate estimate of which 10% of which recently meant an annual (conservative assumption), we can extrapolate:
6.000.000 address \* 0.1 new addresses/years = 600.000 new addresses/moon
600,000 new addresses/month \* 12 months/year ≈ 7.200.000 unique addresses
Conclusion
Although it is theoretically possible to send Satoshi to each existing Bitcoin address using POS Ethereum, pure pregnancy scale is impossible and would require a huge amount of calculation and energy force.