3 thoughts on “Why is the total amount of bitcoin 21 million”

  1. One of the controversial attributes of Bitcoin is its fixed supply. At present, 25 new Bitcoin is produced every 10 minutes, and this number is halved every 4 years. Generally speaking, there will be no more than 21 million Bitcoin>. On the other hand, each Bitcoin can be divided into 100 million copies (each name is 1 "Cong"). If one is enough to buy a car, it will be troublesome to trade with the US dollar, but even if the appreciation of Bitcoin appreciates the appreciation In the case of the premiums that are presented, the situation will not encounter such problems. Therefore, in short, the total number of currency units that will always exist is 2,100,000,000,000,000,000, which is 21 million, or 250.899. In the choice of this value, Satoshi Nakamoto is more lucky than most people aware of it. First of all, this number is far less than 264-1. This is the largest integer that can be stored in a standard integer in a computer. If it exceeds that value, the> value will be zero as mileage.
    Secondly, there is also a total "Cong" number to try to be lower than a smaller threshold: the possible maximum integer can be represented by a floating -point format. The integer is not the only number that the computer can store; in order to process the decimal, the computer> uses a format of a floating point representation. Floating point representation is essentially a binary version of a scientific counting method. For example, the following is the value that you encounter when you are studying physics:
    The quality of the earth: 5.972 1024 kg
    m/s
    One light year: 9.460 1015 m
    The mass of proton: 1.672 10-27 kg
    Planck length: 1.616 10-35 m
    How the scientific counting method enables you to represent all these values ​​under reasonable accuracy, although their size is very different. Floating point representation is essentially a binary scientific counting method; when you store the number of> words 9.625, your computer is stored "1.001101
    * 1011" (or in other words, it stores 01000000000011 01000000 000000000000000000
    > 00000000
    00000000, which is the same thing in the form of a high -precision sequence). In this high -precision form, the coefficient (that is, the part of the index) has 52 -bit (52bits). This means that high -precision (more refined> is indeed "dual -precision") floating -point number is sufficient to store up to 253 numbers, but it cannot be higher. If it exceeds, you must start cutting the end numbers. Bitcoin's 250.9, the total number of "Cong" expressed in the form of index, is just lower than this maximum value.
    If we have an integer, why should we care about floating -point values? Because more high -level programming languages ​​(such as) are not open to low -level "floating -point" and "integer representation", and Only provides programmers with "numbers"> concept
    -Of course, it is provided in the form of floating -point. If Nakamoto chose 2 million yuan instead of the value of 21 million at that time, Bitcoin programming in many languages ​​would be much more troublesome than now.
    Note that Stefan Thomas was unfortunately noticed in time when he wrote Bitcoinjs, so that the library used a special "large number BIG
    number 'object, not an ordinary number to store the ratio to store the ratio Output value; my own bitcoinjs (also added other improvements) using ordinary numbers.

  2. When Bitcoin was born in 2009, block rewards were 50 Bitcoin. 10 minutes after birth, the first batch of 50 bitcoin was generated, and the total currency at this time was 50. Bitcoin then increased at a rate of 50 minutes every 10 minutes. When the total amount reaches 10.5 million (50%of 21 million), the block reward is halved by half. When the total amount reached 15.75 million (new output of 5.25 million, that is, 50%of 1050%), the block reward was reduced by half to 12.5. The currency system has only exceeded 10.5 million in 4 years, and the total number will be permanently limited to about 21 million.

    This reminder:
    1. The above information is for reference only and does not make any suggestions;
    2. According to the "Announcement on Preventing the Risks of tokens", there are no approved numbers in my country in China Currency trading platform. According to my country's digital currency supervision regulations, investors have the freedom to participate in digital currency transactions on the premise of their own risk.
    The response time: 2021-02-01, please refer to the official website of Ping An Bank.
    [Ping An Bank I know] Want to know more? Come and see "Ping An Bank, I know" ~
    B.pingan/Paim/Iknow/Index

  3. n00:00 / 01: 2970% shortcut keys to describe space: Play / suspend ESC: exit full screen ↑: increase volume 10% ↓: reduced volume decrease by 10% →: single fast forward 5 seconds studio Here you can drag no longer appear in the player settings to reopen the small window shortcut key description

Leave a Comment