Wll virtual currency
First of all, you should imagine a concept of "wallet" in your brain. Your bitcoin is in your wallet. A wallet can contain many... Many addresses. The form of the address is the form
with the bitcoin address generated in the bitcoin wallet, you can receive bitcoin from others, and you can also transfer the bitcoin in your account to the bitcoin address of others. Bitcoin address, like bank card number, has the functions of payment, transfer and withdrawal. However, when transferring money, you can only transfer money by knowing someone else's bitcoin address
if we simply compare a bitcoin wallet to a bank card account, then the address of the bitcoin wallet can be regarded as a bank card account number. The difference is that bitcoin addresses can not be stored on the network, but also exist independently of your wallet
bitcoin address is a string of 26 to 34 letters and numbers. It looks like a lot of messy code. To put it bluntly, it's just like your bank card number. All transfer records of each bitcoin address can be checked through blockchain query, which is open and transparent
address generation of bitcoin Wallet: 256 binary digits are randomly selected to form the private key, and then the address is generated by encryption function. This generation direction is unidirectional. That is, you know that the address cannot be decrypted to calculate the private key. At present, the computing power of human computer can't be cracked, so you can publish the address on the Internet with ease
reference link: bitcoin | network
bitcoin address generation process
(Note: some numbers are marked with & quot; 0x" Begin with, meaning that the number is in hexadecimal notation& quot; 0x" It doesn't have any meaning in itself. It's a conventional writing method handed down from C language. For example, 0xa is 10 in decimal system. In addition, 1 byte = 8-bit binary = 2-bit hexadecimal)
in the first step, randomly select a 32 byte number and size from 1 to 0xFFFF ffff ffff ffff ffff ffff ffff fffe baae dce6 af48 a03b BFD2 5e8c d036 4141 as the private key
in the second step, the elliptic curve encryption algorithm (ecdsa-secp256k1) is used to calculate the uncompressed public key corresponding to the private key A total of 65 bytes, 1 byte is 0x04, 32 bytes are x coordinates, and 32 bytes are y coordinates
the third step is to calculate the SHA-256 hash value of the public key
the fourth step is to take the previous step result and calculate the ripemd-160 hash value
the fifth step is to take the previous step result and add the address version number (bitcoin main network version number "0x00")
00
the sixth step is to take the previous step result, Calculate the SHA-256 hash value
Step 7, take the result of the previous step, and then calculate the SHA-256 hash value (HA HA)
Step 8, take the first four bytes (8-bit hexadecimal)
d61967f6
Step 9 of the result of the previous step, and add these four bytes after the result of step 5, As a check (this is the hexadecimal form of the bitcoin address)
00d61967f6
Step 10: change the address with base58 notation (this is the most common form of bitcoin address)< br />
and to remove the curse, he needs to put the gold coin back in place and pay the price of bleeding
in front of him, Jack stealthily takes a gold coin, so he also lingers on the edge of life and death and becomes immortal
finally, in the cave, at the critical moment, Jack sees will get away successfully, And ran towards the box of gold coins, then cut the palm of his hand with a sword, stained with his own blood
after throwing it to will, and will also cuts his own palm, all a series of actions are completed at one go, which is dazzling
since then, all pirates stained with cursed gold coins have paid back their sins with blood! All the undead pirates have become mortals -
and Jack's shot naturally takes the life of Barbossa, who has just become mortal.
What's more ironic is that Barbossa has just become mortal, and she has not recovered from her first experience of becoming mortal: I feel, cold
18. more successful; 19. was build; 20. be shortened.