Bitcoin: What, How and Why

If you ask people around if they have heard anything about Bitcoin, then surely everyone will answer: "oh yes, of course." For several years now, cryptocurrencies have been adjusted to religious norms , someone earns a lot of money from them , and entire states do not know how to relate to new technologies.





Nevertheless, what is it, how does it work, and why is it all needed? Why is this better than the existing payment systems and where does the video card? This and not only will be discussed in this article.





Table of contents

  • main idea





  • Benefits

















: . . :





  1. 50





  2. 8





  3. 100





  4. 130





  5. 36













- . , .





- " 100 " " 100 ". , , . . .





, . md5sum, . : , . :





, md5sum - -.





, : " : , ." ! ( , da7c8) . :





  1. 50 69ab8





  2. 8 27825





  3. 100 e709a





  4. 130 fdb876





  5. 36 bd3d7









"69ab8" - "da7c8" " 50 ".





"27825" - "69ab8" " 8 ".





"e709a" - "27825" " 100 ".





.









- . , 5-10 - , . , .





- . - - , . :





  1. 50 (210) 69a00





  2. 8 (172) ff800





  3. 100 (654) e7f00





  4. 130 (323) a6c00





  5. 36 (901) bd300









"69a00" - "da7c8" " 50 ".





"ff800" - "69a00" " 8 ".





"e7f00" - "ff800" " 100 ".





.





, , . , . , . , , . , " X Y", X - Y .





. , . , . ( ) . , - . - .





, - . , . , . , , , . , : . . - .





. , .





Bitcoin block structure

, - . , , , , . «» . - . , , . , «».





Transaction structure

. ( 2020 300 ), . , . . SPV — Simplified Payment Verification.





"" - , — , — . - -:





A hash tree with three nodes

:





  1. , : hash(L1), hash(L2), hash(L3) .





  2. , hash(hash(L1) + hash(L2)). , . , : hash (hash(L3) + hash(L3)).





  3. , . , — (merkle root). ( , ). .





. SPV. . , .





, . , .





SVP . , 5 500 , 140 .













  1. , , . , , . , . , , . , . , . - , . , . , , .









  2. , . - -. . , . , , , .









  3. - . . . .









  4. , , . . , . . : . . , - , . .





Time dependence of the number of bitcoins in the network

-, , :





, , , . , , . — . . , , . , .





?

, . 2009 , .





?

15 2010 , , 184 . , . , 0.3.1, , "" . - , . , 19 . .





- . , " 51%".





. , .





( ).





:





. , . . , . - , - . .





- SHA-256. 256 . 2^256 = 10^77 . , .





. ( ), - .









51%





: , , , , 100 % .





. Bitcoin , TOP-500 (500 ). , . , , , .





" ", , (Sybil ). , . « », « » (Proof-of-Work) « », (Proof-of-Stake)





  • Proof-of-Work





    ( ) «» 90- . , ( nonse ), ( ). Nonce — , . « » , nonce , . , , 16 , 65536 nonce. - . ( ) , , .





  • Proof-of-Stake





    2011 PoW PoS, . , Proof of Stake PoW , . , . PoS -, , ( ), .









. .









— , Bitcoin, . 2014 13 000 BTC 300000 Litecoin .





  • 2015 - Bitstamp. 18,977 BTC.





  • 19 2017 Parity , 153,037 ETH.





  • 2016 Bitfinex 119 756 BTC.









, ? , ,   : , . : .





, , , . , , , .





. (, ),, (, ) Bitcoin . (, ) , ( - ). , , Bitcoin-.





In the Russian Federation, there is a rather interesting attitude towards Bitcoin. In the summer of 2020, a separate federal law on digital financial assets and digital currency was adopted , which essentially recognizes cryptocurrencies, including Bitcoin, as a means of payment, but prohibits payments with them. Yes, digital currency was brought into a separate category, but it was banned from using it to pay for goods, work or services, and even to report that cryptocurrency can be used as a means of payment. The issue and circulation of cryptocurrency in Russia remains unavailable. You can buy digital currency on foreign sites, but it will have to be declared as property in the Russian tax authorities.












All Articles