Bitcoin size
The concept of 21 million
bitcoin was first proposed by Nakamoto in 2009. According to Nakamoto's idea, open source software was designed and released, and P2P network was built on it. Bitcoin is a kind of P2P digital currency. Point to point transmission means a decentralized payment system
bitcoin is not issued in unlimited quantity, which is different from most currencies. Bitcoin does not rely on a specific currency issuer. But according to the specific algorithm, through a large number of calculations. Its circulation is controlled by software algorithms. The total number is 21 million
extended materials:
generation principle
starting from the essence of bitcoin, the essence of bitcoin is actually the special solution generated by a bunch of complex algorithms. A special solution is one of the infinite (in fact, bitcoin is finite) solutions that can be obtained from the equations. Every particular solution can solve the equation and is unique[ 10] In the metaphor of RMB, bitcoin is the serial number of RMB. If you know the serial number of a note, you have the note. The process of mining is to constantly seek the special solution of this equation system through a huge amount of calculation. This equation system is designed to have only 21 million special solutions, so the upper limit of bitcoin is 21 million
to mine bitcoin, you can download the special bitcoin computing tools, register various cooperation websites, fill the registered user name and password into the computing program, and then click the operation to officially start. After completing the installation of bitcoin client, you can directly obtain a bitcoin address. When others pay, you only need to paste the address to others, and you can pay through the same client. After installing the bitcoin client, it will distribute a private key and a public key. You need to back up your wallet data containing your private key to ensure that your property is not lost. Unfortunately, if the hard disk is completely formatted, personal bitcoin will be completely lost
secondly, however, there is a smaller threshold for the total number of "smart": the largest possible integer that can be represented in floating-point format. Integers are not the only numbers that computers can store; To deal with decimals, computers & gt; Use a format for floating point representation. Floating point notation is essentially a binary version of scientific notation. For example, here is a value you will encounter when you study physics:
mass of the earth: 5.972 1024 kg
mass of the sun: 1.989 1030 kg
speed of light: 2.998 108 M / s
light year: 9.460 1015 m
mass of proton: 1.672 10-27 kg
Planck length: 1.616 10-35 m
we can notice that, How does scientific notation allow you to represent all of these values with reasonable accuracy, even though they vary greatly in size. Floating point notation is essentially a binary scientific notation; When you store numbers & gt; When the word is 9.625, what your computer stores is "1.001101
* 1011" (in other words, it stores 0100000000100011
& gt; This is the same thing with high-precision sequence form). In this high-precision form, the coefficient (that is, the part that is not the exponent) has 52 bits. This means high precision (more refined & gt; Double precision floating point number is enough to store up to 253 numbers, but it can't be any higher. If it exceeds 253, you have to start cutting off the numbers at the end. Bitcoin's 250.9, the total number of "smart" in the form of index, is just & gt; OK, below this maximum
if we have integers, why should we care about floating-point values? Because more high-level programming languages (such as JavaScript) do not open low-level "floating point" and "integer representation", but only provide "number" representation for programmers; Concepts
– of course, in floating-point form. If Nakamoto chose 210 million instead of 21 million at that time, bitcoin programming in many languages would be much more troublesome than it is now
note that Stefan Thomas unfortunately didn't notice this in time when he wrote bitcoinjs, so that the library used a special "big number big
number" object instead of an ordinary number to store the tutorial output value; My own bifurcated bitcoin JS (along with other improvements) uses ordinary numbers.
in short, slicing is a partition method to divide computing power and storage workload in a point-to-point network. After slicing, each node no longer needs to deal with the transaction load of the whole network, It only needs to process the transactions in the partition (or partition)
just like the current blockchain, the information contained in the partition is jointly maintained by multiple nodes, thus ensuring the decentralization and security of the ledger. After the partition is enabled, everyone can still see all the information in the ledger, but people no longer need to process and store all the information
bitcoin is stored in a program or client and controlled by private key
2. Bitcoin GB or MB or KB
after the complete bitcoin client is synchronized, it has a volume of 23g at present. Because of its large size, there are currently online wallets or lightweight clients to choose from
3. Whether the size of each bitcoin is the same
Yes
you can check bitcoin's Chinese wiki
generally speaking, the historical data of bitcoin wallet includes all the historical information about bitcoin transactions; But for indivials, they generally only need to download historical data related to their bitcoin
now there are more bitcoin wallets in the form of online wallets; Indivial users only need to register their account information to manage their wallets. In this way, indivial users basically do not need to consider the historical data of bitcoin wallet.
unlike most currencies, bitcoin does not rely on specific currency institutions. It is generated by a large number of calculations based on specific algorithms. Bitcoin economy uses a distributed database composed of many nodes in the whole P2P network to confirm and record all transactions, and uses cryptography design to ensure the security of all aspects of currency circulation. The decentralized nature and algorithm of P2P can ensure that it is impossible to artificially manipulate the value of bitcoin through mass proction. The design based on cryptography can make bitcoin only be transferred or paid by the real owner. This also ensures the anonymity of money ownership and circulation transactions. The biggest difference between bitcoin and other virtual currencies is that the total amount of bitcoin is very limited and it has a strong scarcity. The monetary system used to have no more than 10.5 million in four years, after which the total number will be permanently limited to 21 million
bitcoin can be cashed and converted into the currency of most countries. Users can use bitcoin to buy some virtual items, such as clothes, hats and equipment in online games. As long as someone accepts it, they can also use bitcoin to buy real-life items[ 1-2]
on February 26, 2014, Joe Manchin, a Democratic senator from West Virginia, issued an open letter to a number of regulatory authorities of the US federal government, hoping that the relevant institutions would pay attention to the status quo of bitcoin's encouraging illegal activities and disrupting the financial order, and take action as soon as possible to completely ban the electronic currency.
