   
  


      ,          .         ,        .      ,   , ,     ,  ,   ,    ,   ,    .





 

   





    


      -.    ,    ,    .      .

,  -   .     .








 , -         .  -     ,    256 ,     .

 -    ,       .

 -    .

 ,       ,     ,     .

 ,       -  ,     .








  ,         -.

  ,         ,      256 .

  ,        ,   ?

   ,   2  130     ,    99.8%,   ,     ,     .

, ,   ,       2  130  .

 , ,  .

   ,     ,     .

    ,    ,     ,   .

   ,     -,   ,       -   .

     .

  ,  x  y   ,     ,  x  y .           .

, ,      .

     ,      ,   .

    ,     .  ,     ,   .

         , ,   ,   ,       .

,  -      ,     ,          .

  ,   ,   .

        ,    ,    ,    256 ,          .

 ,     -,   ,    .

     -,     ,       .

 ,          ,     ,  ,      .

       ,             ,        .








 ,   H (r | x)     r       x.

 r   ,    , ,  H (r | x),   x.

   r   x,   x.

       .

,    ,    ,     ,     .      ,    .

       .

      . ,    .

     , com  key.

  com   ,      ,         .

   - ,  com, key  ,   ,      .

      .

       .

      ,     .

,   ,    .

  -    ,   ,     .

       .








   ,     256     .

     ,   .

, -    ,             com.

om    ,   msg.

    ,      .

    ,     .

    256- .








    , ,    ,     -,       ,      256- ,    ,     ,      .

     ,   .

         .

    ,       ,  ,    .








 id   ,   x,   id  x      y.

    ,   ,      ,      .

     ,      .

    ,    .








   ,  ,   ,  ,   SHA-256,     .

  ,   ,        512 .

     ,       .      ,   ,   64 ,      .

      ,       .

     ,      .

       ,   .

   256-       .

    768  ,     ,     256 .

   256    512  ,        ,      .

    ,  256- .

  ,     , C,    ,    -     .




    


        .

      ,      .








          .

,       , -     ,    ,     .

           .

  ,    ,        -  ,      -.








,    ,      -.

   ,      .

 ,      ,      ,     ,        ,        -,           .

      ,    .

,  ,  -    .








   ,      .

  -   -  ,     -  ,   -      ,    .

    -    .

 ,  -         .

      .

,     ,       -,   .








  ,       ,   .

   ,       -,       .

     ,       -   .   ,    ,      .

    ,     .

        ,       ,       ,     .

 ,     ,    .

      Merkle   ,        ,  -   ,         Merkle, ,   ,    .








          ,       ,   -.

    log n .

         Merkle         .

 ,      ,       ,       ,    256 .

         .

   Merkle      Merkle.

             .

, ,    -  .








      Merkle,   ,        Merkle.

   ,     ,     ,     ,    ,   .

    ,        Merkle .

       ,   .




 


     .

      -,          .

,            .

   ,     ?   .

-,   ,     ,   ,      ,  ,      ,   .

   ,   ,   ,      .

 -              ,        .

       .

,           ?








 API    .

   ,    .

,      ,       generateKeys,        , sk  pk.

 sk    ,  ,             .

  pk    ,             ,    .

 ,   .

       ,       .

   ,          ,   .

 ,     ,   ,     ,  ,      .

      , ,    ,    .

    ,   ,  ,    .

 ,   ,  ,    .

,       .

    .

 generateKeys   ,          .

       .

     .

 ,     .

  , ..        , ,  -     ,         ,    .

 ,  ,    .

 , ,     ,  ,        ,       -  .

      ,    ,         .

   ,     .

 ,     ,     256 .

      ,            ,    .

, ,  ,     ,   ,     -.

    -,       ,      ,   ,    .

,    -,      ,   ,         .








       RSA.

     ,   ECDSA.

    Elliptic Curve Digital Signature Algorithm.

    .

       ,   ECDSA.

    .

  ,       ,   .    .

 ,    ,  ,   ECDSA   .      ECDSA.

          ,        .

  ECDSA, ,     ,       ,       .

         .   .

,     ,     ,       .

 ,      ,  ,  .

,     ,       ,         ,     .

     ,       ,        ,      .

       ,      ,                   ,    .

      ,        ,     .

  ,       , ,      ,     ,  .

    ,   .

       ,   ,    ,    ,      ,       .

    -,      .

    ,   .

            ,  .

      ,  ,    .

    ,     ,      ,   .

       .

    ,       -,    .

    .

     .

      .

 ,          ,           .

 ,  -       .

  ,         ,   ,   ?

   ,   .

  , ,   ,         .

   ,   -  ,   .

    ,      ,      .

    .

    ,       , ,   ,       ,       ,   ,      ,         .

       .




 


     ,   ,    ,  BitCoin.

    GoofyCoin.








GoofyCoin    ,    .

    ,      ,   ,      ,   .

   ,     .

  , Goofy     CoinID,      ,    CreateCoin [uniqueCoinID].

           .

          .

          .

   ,      Goofy   CreateCoin , ,    .

      ,    ,    .

  GoofyCoin   ,  ,   ,    - .

                  .

,    ,   , .








     ,   :   ,    -,    .

,    ,        ,      .

, Goofy  ,   .

    ,    ,     ,    .

    ,   ,   , ,    .

    ,    ,           .

 ,       ,  .

 ,       .

,    ,     .

    ,   :      ,    -  ,  .

 ,    .

,    ,  ,     .

    -       ,    ,    ,   :     .

 , GoofyCoin   :

Goofy    ,     ,          .

,   ,    - ,  ,   :    X "( X    ).

    ,   -     ,      .

,  GoofyCoin    .








,     ,    ,       .

     ,       .

      ,       .

  ,   ,     .

             .

  ,       .

,         ,      .

GoofyCoin     ,     .

GoofyCoin    ,            ,    ,       .

     ,     ,    ScroogeCoin.

ScroogeCoin    GoofyCoin,         .

     ,    Scrooge   ,      ,      ,  .

     ,   ,    ,  .

       ,         , ,       ,     .

 ,     ,       .

     , Scrooge    ,  ,    ,       .








   ,    ,  ,   ,         ,   .

    ,        .

Scrooge        -,              .

 ScroogeCoin      ,      ,  Scrooge.

  ,     Scrooge,   Scrooge  ,    .

 ,     ,       .

           ,  Scrooge   ?

    .

 Scrooge       ,    ,      -  .

  -    -,  Scrooge,        .

 ,   Scrooge    ,        Scrooge, - .

     ,    ,  .

 ScroogeCoin    .








    CreateCoins,    GoofyCoin,    .

 ScroogeCoin    ,        .

  CreateCoins   .

      .

     ,       ScroogeCoins.

 ,    ,        ,   .

 , CreateCoins               .

      CoinID.

CoinID             .

 CreateCoins    ,    Scrooge.

     ,  Scrooge        ,   ,      GoofyCoin  ,     ,    .

     PayCoins.








    ,    ,         .

      ( ).

     ,   .

,       ,      ,        ,  ,      .

 ScroogeCoin ,   PayCoins ,    :

   ,         .

       -  .  ,    .

  ,    ,    ,    .  ,  Scrooge    .

      .

    ,   PayCoins ,  Scrooge  .

     ,     ,     ,    .

       ,       .

    ,       ,         .

         ,     .

    ,   ,     -  .

           .

,   ,     ,     ,          .

      .

      ScroogeCoin.

ScroogeCoin     ,    ,   .

   ,         ,           .

    ,      .

     ,        .

        ,         .

  ,     ,     ,      -    .

Scrooge  ,      ,   .

     ,        .

   .

 Scrooge     , ,         .

 ScroogeCoin    ,      ,    -   ,   .

  ,        ,    ,        ,    .

,         .

   ,   , ,         .

   ,    ,   ScroogeCoin    ,      Scrooge  ?

         ?

    ,    ScroogeCoin   ,    -   ?

    ,         -    ,  - .

     ,   ,     .

        .

,      .

      ,     ,     ScroogeCoin,    .

,   ,    .




   


    ,      .

           .

  ,     ,              .

,   ,    ,  ,       America Online  CompuServe.

   ,       ,     Simple Mail Transfer Protocol (SMTP),         ,   , Facebook  LinkedIn.

,      ,   , Facebook  LinkedIn,       .

 ,       .

          .

,  ,   ,        , SMTP,  ,  ,      .

  ,         ,      -  .

 ,      Bitcoin  ,  ,   ,        ,       ,              .

   ,     ,   Bitcoin       :








1.   ?

2.     ?

3.   ?

4. ,    ?

5.    ?

       ,         .

       / .

    ,       .

         Bitcoin          .

       .

-     ,       .

-           .        .

       ,     Bitcoin,        .

    .        ,    ,      .




 


       .

 ,   ,   ,  ,  .

  ,             .

        , ,     .

    ,      .

          .

       ,   ,   , ,       .

     ,    ,   ,        .

 ,    ,       ,      ,      .

,     n ,      .

     .

      :

         .

       ,       .








     ?

 ,       , ,      .

    , ,      ,       Bitcoin,    .








,        Bitcoin,          .

, ,         .

,       ,          ,      .

  ,  ,     ;         .

  ,   ,       .

   ,       Bitcoin?

,        ,    ,     ,  ,     .

        .

,   ScroogeCoin       .

 ,        .

 ,       ,    ,      ,      .

 ,      ,    ,        .

      ,              .

    ,     ,   , ,   ,      .

      ?

    :    ,   10 ,            .

     ,         .

,            ,    ,     .

    ,       .

        ,    ,   .

,   -   ,      ,    .

 -  -       ,         .

      ,   ,     ,      .

      .

-,      ,        .

-,     ,   .

  ,         .

,      -    , ,  ,   ,      ,    .

,    ,      .

        :  ,       ,        .

          .

 ,             ,      .

        : ,        1 ,      2.

   ,      ,        1 .

      ,      .

, -         .

      .








        ,     .

    ,     .

          ,         .

     ,           ,          .

 ,    ,        .

    ,    ,    ,    --.

  ,     ,   ,  ,        .

      ,      .

        Paxos.








Paxos   .

  ,      .

  ,  ,    ,     ,        - .

   :         .

       ,        ,      ,      .

  ,    ,       ,   .

     ,    ,   ,   .

    ,          ,          ,   ,         Bitcoin.

     ,   ?

-,     ,       .

    ,    ,      ,    .

 ,          ,        .

-,      .

   ,         .

 ,            .

 ,       ,     .

           ,  -        .

 ,  ,  ,      , ,      .

        Bitcoin          .




  :   


       .

,        .

        .

       ,              ,         .

      .








    ,     ,      ,       -      .

    ,        .

,           () ,      .      ,      .

               ,      .

 Bitcoin       ,   ,   ,       ,    ,        ,      IP-,     .

        .

    ,    .

          :    -     - .

      .

      ,         .

              ,         ,   ,        -    .

            .

    ,    ,   .

,        .

      .

,       ,       -  .

            .

     ,          .

 ,         ,  ,       ,        .

 ,       ,   .

       ,   ,  ,  .

        ,    .

     ,        .

   -    ,          .

          .

     ,       .

 ,    ?

    ,   .

        .

     ,     ,   ,    .

,     ,      ,   ,        .

,       ,   .

  ,    ,    .

 ,       .








    ,         ,         .

1.    .

2.      

3.         .

4.       ,       (  ).

5.    ,      ,   .

   ,     .

   ,   ,    ,    .

  .

     ,   ,  ,    ?

.          ,       .

  ,     ,     .

  ,     ,     ,      .

 ,   ,       ,      .

       .

,     -   .

   ,      - ,    ,   ,   ,     .

 ,     .

 ,       ,       .

        ,   ,    ,        ,        .

   .








      .

 ,   , ,     - -  -,   ,    -      .

,      .

       .

       - ,    .

             .

,  -            .

  ,     ,   ,       .

,      ,   ,        .

       ,        .

     ,     -     .

, ,       -,   .

-,   -   ,   .

 -,          ,    .

  ,       .

        ,         .

  ,    ,    ,          .

,    ,     ,  .

,     ,    ,   ,   ,         .

 ,  ,   ,   ,     ,    ,   ,     .

    .

         ,          .

           ,  ,     ,  ,             .

   ,        ?

   ,            ,      ?      ? .

 ,    ?

        ,     ?

  !

              ,     .

 ,    ,       ,    ,     .

        ,  ,     ,  ,           .

         ,     ,      .

   , ,     ,     .

,    ,    ,     .     .

     ,        .

    .

   , -  ,   ,  ,     ,     ,    .

 ,   ,   ,    ,  ,   .

       ,   ,     ,   .

    ,         - ,       ,     .

             ,   .

   ,     ,  ,   ,     .

  , ,    ,   ,       .

         -.

 ,          ,      .

   ,     ,              .

      ,    ,        -          .

     .

         ,     .

      ,    ,   .

         ,          ,         ,         ,   ,   .








  ,          ,           .

  ,       ,  ,  ,     ,  .

           .

   ,     ,            ? ,    ,         .

 ,     ,    ,        .

,            ,   .

,          ,    ,    ,    .

  ,           ,     ,        .

,        .

 ,    ,  k ,   ,          ,         k.

  ,    ,    .

     .

      ,    ,    ,  ,    ,     .

,       .

      ,   ,        ,   ,         ,   ,              .

  ,           .

    ,   ,      ,     .

   ,        .

, ,    100     ,  ,    ,    .

      .

     ,   .




   


          ,   ,   .

 ,          ,      .

        .

    ,    .

 ,    ,       , ,  , ,   ,  50  ,      .

     ,     ,     ,          ,    .

  :         ?

       .

   -   ,        ?

   .

   ,  ,     .

      ,     ,      .

         ,       ,   ,         ?

,  ,        ,          .

    -  ,        , , .

,   ,    .

 ,    ,   ,    .

   .

,      ,             .

     ,      ,  ,         ,   .

 ,       ,      .

  ?

      .

      .

  , ,   ,      .

      ,  CreateCoins  Scroogecoin,         .

,  ,  ,  ,   .

                 .

         12.5 .

           210 000 .

    ,    ,  ,       .

     .

           50 .

   12.5 .

    ,   .

,   ,       .

,      ,   ,          .

  !

         ,        ,  ,     ,       ,       .

     .

          ,      .

    .

  ,   210 000  (   )     .








       ,       2140 .

Bitcoin   ,              21. .

 ,  ,      .

     ,    21       (  ),    - .

        2140 .

  ,       2140    ,           ?

 .

           .

      .

                 .

,            ,   ,     .

,    ,   , , , 200 ,     200     ,      .

     ,  ,    ,      ,      ,  ,     ,     .

      .

  ,    .

      .

 -      ,   .

   ,      .

-,    ,     .

   ,     ,          .

       ,    ,        ,     .

,    ,     ,    .

      ,      ,          ,  ,    ,    .

, ,     ,       .

        ,      .

      ,     ,       .








         .

   .

   ,        .

     ,        ,    ,     ,       .

        ,        .

       , ,   .

    ,        ,    ,    .

      .

   , ,    ,     nonce.

   nonce,      ,    ,      ,       ,    ,            -.

       ,   ,      .    nonce    .








   ,     ,   .

 ,        .

  ,   ,     nonce.

   ,        nonce,    ,   ,     ,     nonce,     .

 -   ,              ,    nonce   ,    .

  ,              ,     100 nonce,      .








 ,          .

            .

     ,     .

      ,     ,    .

      .

     .

  ,       .

    .

-,    .

     .

    2014      10  20    .

 ,      1/(10  20 )     -.

     ,      .

-            .

                    .

      ,         .

     ,   ,     ,      .

,   ,   ,       Bitcoin          ,  2016 .

    ,      ,    ,   10 .

 10-    , 2016     .

 ,         .

 ,   .

  ,          ,     ,              ,  ,    ,     ,  .

 ,      ,   ,     ,   ,  .

,        , ,     ,    ,    .

   ,   ,   ,    , , ,   ,    -,   .

 , ,   Alice    ,    0,1    - ,        1000 .

      ?

     10-    ?

  .

        ,      ,   ,         .

      10.

       ,       .

,       ,    ,      .

            .

          .

 ,  ,  -      ,         ,   ,     ,     ,   ,   -,    ,  .

 ,  ,   ,   -, ,       ,      50- ,   ,      ,    .

       ,   ,      ,  ,     ,       .

   ,    ,   ,      -    .

        .

     , , ,       ,     .

          .

   ,         .

   () ,    ,     .

     ,         .

         .

   ,     ,        ,       ,           ,    .

  -      .

? ?       .           ,         ,   ,       .

 - ,      ,   nonce    .

      nonce     ,   .

     .

        ,         .

  :        .

, ,        ,    .

 ,     nonce,   ,    ,       ,   , ,         .

     ,    ,     ,      ,   .








   .

 10 ,     ,     ,      , ,      .

     ,    ,    .

      ,       ,   10 .

  , , , ,    ,   .

     ?

     ,         x.

 ,     .








        -.

    0,1    - ,    ,       10 000 ,     .

 ,          ,           .     ,    .

          ,    ,       .

, , 10  20    nonce,       ,  nonce      .

 ,  ,       ,      ,      .

  ,  ,  ,      .

     ,  ,      .

       ,  ,   ,      .

     .

   ,   ,   .

          10  25  ,       12.5 ,          .

    ,     ,        :










  >  

   



   =    +   

 ,   =   +   (,   ..)

  ,   ,        .

      ,      .

       .

-,     ,        ,      .

     ,  ,  ,   ,     ,        ,     -    -.

    ,  ,   ,      -   ,      .

 ,             .

, ,     ,      .

    -    ,        .

 ,        ,    .

    ,    ,    ,    .

         ,    .

    ,    .

  .

  ,        .

         ,   .

      ,     ,     .

      ,    ,      Bitcoin            .

     ,       .

    ,    , ,  ,    1 .

     ,           8    .

    0.000 000 01 BTC (),   1 Satoshi.

   Bitcoin             Bitcoin.

            .

       .

         .

  ,      ,    ,     .

  ,   ,        ,       .

  ,  ,    ,       .

     ,      .

  ,       .

        .

       .

 ,              .

         ,       .

,      .

     ,         .

      (    )    (  ).

, ,   : ,        ,     100    ,   .

  ,        ,    .

             100  1.

           ,   .

 ,  ,  ,   -    ,   ,  ,          ,      .

 ,      , , ,  .

  ,           ,        .

       ,      .

      .

       .

 ,   ,     .

, ,    .

       .

  ,  ,        ,    .

 ,   ,      ,  .

  ,        ,     ,    Bitcoin,    , ,          .

    .

      ,     ,      .

 ,      ,       .

      ,       .

   .

        .

        :   ,      .

, , ,  -    ,     .

    ,      .

,   , ,              50%   .

        , ,  ,  ,   .

              ?

       ,      ,   ,   ,   ,      .

 ,     ,       .

,       ?

      ,        .

  ,         ,         .

 ,        ,      .

-             .

    ,        .

   ,  ,       .

       .

   ,  , ,      ,  -     .

   ,          ,      .

             ,       .

       ,          ,          ..  .

,   Altcoin,    ,   -    .

,  ,  ,    ,   51- ,    51%       Bitcoin.

      ,         .

 ,         ?

 , , ,  ,       ,     .

   .

,  51-    ,    ,       ,    ,        .

  ,            .

         .

                    ,     .

,     ,   ,         .

       ,     ,              .

    -,     .

      ,      .

  ,      .

       ,     .

 - ,   .

   ,   .

 ,   ,      51- .

 ,       .

     51- , , ,       .

     Bitcoin,     ,   ,   ,       ,    .

     .  ,     ,  51-  ,        .

    .

  51-    ?

,   , ,     .

        ,  ,     ,    .

 ?       ,        ,       .

       ,     ,   .

          ,          ,   ,      .

       .

     ?

 ,    ,    ,  12.5 ,  100 ?

   ,         Bitcoin,      ,   .

   ,       .

        ,  ,  ,    .

,    -     ?

 ,  .

      , ,             ,  ,  , ,        ,    .

    ,    ,      .

  ,   ,   ,   51% -,  ,      ,       .

 ,    ,      ,  51-       .

,    ,  -  51   -.

     ,   ,    ,      51- ,         .

,       ,     ,     Bitcoin,     ,     Bitcoin,       ,   ,     .

       .




Bitcoin 


      .

       .

  ,      .

        ,       ,     ,   .

          .

  ,        ,   ,    ,    ,    ,         .

  ,   ,       .

,    ,      ,   .

        .

  ,          .








          ?

 ,      ,       ,       ,   ,   ,         .

    ,        -.

        .

   -    17     ,      .

        .

  ,      25    ,   17     ,      8    .

      ,  ,   ,    ,       .

  ,   ,  ,     15 ,     ?

          ,    ,   ,      ,     15  .

,            ,       .

      ,    .

 Bitcoin       .

  Bitcoin  ,    ,  ScroogeCoin.








      .

       ,         ,       .

 ,      ,  ,  .

    .

 ,   0.

  ,     ,       ,       25 ,  .

 ,   ,     ,    .

 ,         .

     ,     .

        ,       .

     0  1 (   1),    25 .

        .

      , 17    8  .

,  ,    ,    ,     .

         ?

    ,         .

     ,    .

     17 ,  ,    ,  25 .

      ,  8    .

    ,   25 ,     .      change address.

     ,    ,    ?

       ,    ,  ,     25        .

   ,      .

 ,      ,           .

          ,      -   , ,   ,     .

         ,     .

,         17     2   .

  ,      ,     ,      19 .

            ,     .

      .

,     .

,       .

      ,    ,   .

        , ,      ,   ,    ,       :   ,    .

  ,     .

 ,        .








  ,   ,    ,    .

,   ,   ,         ,    .

      ,     :  ,     .

  ,          ,     .

     ,     .

    -    .

,   lock_time,     .

  .

   ,         .

        ,    -   .

      ,    .

    .

,     ,  ,             .

  .

    .

     .     ,              .

       ,        ,    .

,    ,     .

 ,      ,     .

        .




Bitcoin 


            .

     .

       ?

    Bitcoin   ,        .








                .

    ,     :             .

,      .

        ,       !

 ,      :        ,  ,       .








,     ?

  ,          ?

  ,        .

 ,        ,           .

    ,      ,     .

    scriptPubKey  scriptSig,              ,      ,           .

Bitcoin           .

        Forth,   , ,     .

     ,    .

 Script  ,   -   ,      .

        -,       .

 Script   .

 ,       , .

 ,   Script   .

 ,         ,            .

        .

  ,      ,     .

          ,     .

 ,  ,        ,    ,   scriptPubKey      scriptSig  .

 ,  <pubKeyHash?>  ?'.

   ,  ,    ,       ,     .

        .

     ,      .

,       - ,            .

    .








    256 ,       .

    .   ,      256  (256 = 2  8 ).  ,     ,   8 .

  256 , 15    ,  75 .

       .

      ,       .

   ,  ,   if  then,  ,  return.

,   ,   -,    ,       CHECKMULTISIG,        .








  CHECKMULTISIG   n     t   .

    ,     t   t  n   ,  .        ,  t  n       ,    .

     ,   .

,     ,      .

 CHECKMULTISIG         .

     ,      ,      .

    ,       ,   ,    .

        .

      , ,   ,  ,            .

       .

     .

     :       .

     ,        .

  ,    ,   ,   ,   .








  ,   Bitcoin .

       .

                .

     scriptSig   .

   ,     ,      .

   scriptPubKey.

       OP_DUP,           .

   OP_HASH160,   ,       ,           .

    ,         .

        .

       ,                ,    .

 ,          .

   ,      ,    ,           .

      EQUALVERIFY,  ,         .

   ,  ,    .

     ,   ,        .

      ,      .

          ,     .

  ,       ,  ,     ,   .

   ,    Bitcoin    .

  ,         ,       ,    OP_CHECKSIG.

               .

   ?

    ?

,    ,          .

 ,  CHECKSIG     ,    ,  ,        ,    .

      ,      .

   ,      true, ,   .

,     -    ,      ,   .

        .

    ,         ,  , 99,9%,      pay-to-public-key-hash,      .

  ,   pay-to-public-key-hash     ,   ,       ,   .

    ,   .

       Pay-to-Script-Hash,    MULTISIG     .

 ,      .

   ,          ,     ,   .

  ,       ;     .

         ,    ,        Bitcoin.

     .

Proof of burn     ,        .

       ,   ,        .

       ,    ,    ,      .

     .

    :  OP_RETURN       .

 ,   ,      OP_RETURN,        .

  ,      OP_RETURN,        false.

   ,   ,    OP_RETURN,   .

 ,         , ,   .

  -             ,       ,  , ,      ,            OP_RETURN.

      ,     ,  ,   ,    .

   Pay-to-script-hash.








    ,       .

    .

, ,    -,    - .

  : ,   .   ,       .

 ,  ,     ,   MULTISIG    ,            .

,      ,     :   MULTISIG,          .

     :   ,   .   .  ,        .

   ,     .

 ,     ,      ,       .

       ,         ,       .

        ,  ,    .

     .

 ,          ,           .

,  ,     .

    ,  ,       .

      -    .

       .

      P2SH   ,          Bitcoin.

   .

, ,   ,   ,      .

     .

   ,       ,     .

  ,      ,    multisig,       P2SH ,      ,     ,     .

P2SH   .

,      ,     ,   P2SH    ,      .

     .

,   ,    Bitcoin,      ,         .

,       ,       ,     .

                    .








,                ,       .

  ,        ,     ,         ,     .

     ?

   ,       ,        .

           MULTISIG.








     ,      MULTISIG,       ,   .

     , ,     ,    ,   - .

,   2--3  MULTISIG,     ,   ,  ,     ,       ,   .

     ,           ,   ,        ,    .

    ,     ,        -  .

, ,     .

   ,   ,     ,     ,        .

 ,    ,     ,    .

   ,        2--3  MULTISIG.

        ,         ,      .

    ,            ?

,  ,     ,   ?

     ,   ,   ,      .

      ,    .

          ,    .

    .








  ,       .

  ,   ,      ,      .

      2--3  MULTISIG,     .

, ,   ,    ,     ,       ,   .

     ,   .

    ,   .

       ,    .

,    ,     .

     ,         ,  ,    ,   .

 ,     ,     ,         .

,    ,            ,    ,     ,       .

   ,   ,     ,   .

     ,  -, ,      ,   .

, ,   -          , ,     .

   ,        ,     ,      ,      (       ).








       :  , .    .      .      ,      ?

   : .       .           .

  ,         .

- , ,     ,   .

,  ,      ,     .

 ,  ,        .

,    ,     ,           ,     ,        ,       .

 ,    ,   .

  ,   ,    ,   ,                  .

   :      .      ,         .        .

 ,        ,      .

    ,       ,    .

,   -   ,      .

,    -,    ,  Instawallet  Mt. Gox,     ,     .

     .

    ,              .

, ,       ,       .








          .

,    ,           ,   .

,         ,  ,        ,      .

     ,     ,   .

         .

,     ,       .

   ,             .

,     .

   ,       MULTISIG,    -  ,    MULTISIG    ,   ,    .

,    ,    , ,        ,   ,   ,      MULTISIG,          .         ,            .

 ,           ,      .

         ,     .

  ,        :  , ,   .

       .

 ,  : .    ,     ,    ,  ,      .

 ,  ,   ,             .

   ,  ,     .      .    .

       .

 ,       ,          ,    ,        .

 , ,     ,      - ,  ,           .

    : ,       ?

   :  ,      ,    ,    ,          ,     .

      ,  ,     .








   ,     ,      ,     ,          .

  ,   ,        MULTISIG,      ,           .

 , ,             ,   ,     ,      .

  ,       ?

,        ,    lock_time,     .

   .

    ,   ,   ,           ,          .

Locktime       ,     :

    500 , Locktime    ,           .

           .

     500 , Locktime       Unix ( ,   1970-01-01T00: 00 UTC,     1.395 ).

          .

       ,   .

              ,      .

   ,     ,         ,    ,   .     .

   ,  ,   ,      .

 ,         ,             .

   Bitcoin,     ,      , ,     ,    .

     ,     ,          Bitcoin.

,   ,      .




 Bitcoin


    ,      .

,    ,    .

  ?

 ,     .

            , ,       ,    .

 , -   ,  - ,          .

       .

       .

       coinbase   ,       ,          ,  ,    .

            .








    - .

      -    -     .

          ,     .

 ,   coinbase,      .

      .

     merkle            .

    ,        .

        .

       .

    ,      ,   merkle.

 ,   Merkle          .

   ,  ,      ,      ,         .

 ,      ,     ,    .

   ,   .








,            ,    .

  ,        .

   ,          .

 ,     ,    ,   .

     ,        10 .

    nonce,   ,        .

      ,      .

 ,   ,          Merkle,           nonce,     ,            ,    nonce,         ,         .

   ,     .

   ,      .

  ,   ,       mrkl_root.








   ,       Merkle,   coinbase.

      .

     ,    :

       ,        , ,    ,           .

        6,25 .

       .

    :    ,   ,      210 000  ( 4 )   ,    ,   .

 coinbase     coinbase,         ,  .

,     ,   ,  coinbase      Times of London,    ,  .

         .

    ,       ,    3  2009 .

  coinbase          .

       ,     .

  -,     , , blockchain.info.








    , ,     ,           ,      .

       ,        .




 Bitcoin


               ,      .

        .








  ,       .

  Bitcoin   .

  ,       .

     TCP    ,        .

      .

,      Bitcoin,      ,        ,        Bitcoin.

       -    .

     .

 ,             ,             .

 ,   ,    .

,            .

 ,          .

       ,    .

      seed node,         ,    .

           ,    .

      ,    ,  ,  .

   ,      ,       Bitcoin.

  ,   ,    ,      .

   , ,    ,     ,     .

   ?

,    .

  ,  ,      .








      ,    .

    ,   ,         ,    .

      ,  ,        .

   , ,   ,     -.

,    ,     ,    ,        .

   ,     ,     .

 ,    ,         .

,       ,      .

 ,      ,   ,     ?

    .

                .

      ,  ,  ,    true.

-,  ,  ,    ,    .

-,        .

-,  ,             .

         .

   ,     ,    ,       .

    ,     ,    ,  -     ,      .

 , ,      .

     , ,           .

     ,     .

,           ,   ,           .

       ? ,       Alice ? Charlie.

      ,       , ,       ,      .

               .

        ,       .

    .

   ,     .

,    ,       ,            .

,   ?    .

     ?     ,         ,     .

,     Alice ? Charlie    ,        ,        .

      ,      .

       ,       ,      ,      .

             ,              ,    ,      .

,  ,      ,     ,      .

    ,    ,       ,      ,   .

      ,  ,  ,     ,     .

        .

   ,     ,    ,    ,        .

     ,           .

  ,          ,    ,       ,   ,      ,  .

    ,   .

      ,        ,     ,   .

,        ,         .

    .

,    ,     ,         ,  ,  ,         .

  ,     ,       ,   .

 ,      ?








     ,         .

      25, 50  75  .

   ,     .

   ,       .

    30        .

 ,     .

  30    .

        ,           ,    .

 ,       ,         .

         ,         .

 ,    .

 ,   ,    ,     .

    .

 ,    IP-  ,   .

  , ,       5000  10000 ,        ,   .

      ,     .

      ,       ,      .

            ,           .

          .

,          ,   ,       ,  ,      ,       ,   ,  , ,    ,      .

  ,      300  ,    60   .








     ,   ,       Simple Payment Verification (SPV).

,          .

      ,       .

    ,   ,    ,   .

    ,     Simple Payment Verification (SPV).

     ,      .

  SPV      .

    ,   ,    ,     ,   ,   ,  ,             .

 SPV    ,       .

 ,  ,    ,     ,   .

   .

 ,     ,    ,  ,     ,     , , ,   ,  ,      .

     SPV .

    1/1000   .

     ,     .

        SPV   Bitcoin.

      ,       ,      .

 ,       ,        .

   ,    .

    ,   C ++  Go,      .

    ,          ,   C ++,    Bitcoin,         ,    .

            .




 


      Bitcoin     .

  ,     ,   ,      2009 ,   -  ,        .








         10 ,   1 ,     20000,    (    8   ),    21 ,    ,    50      210000 ,   .

     ,      ,  ,    ,       .

        , ,          ,  .

  ,      .

      ,   ,   ,     ,  .

   , ,  ,  ,              .

    ,     .

      Bitcoin  ?

         .

   ,   .

     250 .

 1,000,000  250,  ,       4000 , , ,      10 ,     7   ,  ,     Bitcoin.

 ,              -.

        ,   .

,       ?

            .

,  Visa     2000          10 000      .

 Paypal,  ,  Visa,   100      .

   ,  .

  ,  ,   ,       .

          (ECDSA,    ,  secp256k1).

   ,     , ,   ,         .

     ,    ,    .

     -;   ,    -  .

  SHA-1,    ,      ,    .

   ,          .

        Bitcoin?

  ,                .

 , ,   .

    ,    .

               .

   ,          ,         .

     : ,    ,  ,    .








 ,     ,     .

         ,       .

 ,  ,    ,     .

       ,      .

              ,       .

      ,   ,  ,         .

     ,      .

          ,    ,      .

,        .

    ,         Bitcoin,       .

     ,      ,   ,      .

          ,        ,        .

     ,      ,    .

,  ,          .

,      ,   ,    .

 ,        ,      .

  ,        ,      ,      ,   .

   ,   , ,      ,       .

      .

 ,      ,       , ,  ,     ,     .

 ,     ;       .

         ,  ,    ,            .

  ,       ,    pay-to-script-hash,     .

      pay-to-script-hash.

  ,                .

    ,          ,     ,    .

   ,          ,  ,     .

         ,       .

       ?

 Pay-to-script-hash.

 ,         .

          coinbase,   - .

      coinbase.

      ,  coinbase    .

 ,   ,   ,      coinbase    Merkle ,      .

     ,       ,       coinbase     ,         ,   .

      .

       ,       ,    .

  ,     ,   MULTISIG     ,      .

 , ,   ,    ,            ,       .

 ,      ,      .

            ,    .




    


     ,       .

  ,          .

    ,        ,     .

       .








     ,    ,       ,    .

       ,     .

           .

  ,     ,      .

   :    ,    .

   :   ,       ,   .

 -    ,       .

   ,        .

    ,        .

         ,   .

             : ,   -  ,   ,  ,  .

  :           .

          ,     ,     ,     ,    , , ,    .

    : -          , -    ,       .

 ,       ,   ,        .

    ,         ,     ,  -   .

       /             .

    ,       ,    ,    ,         .








             .

  ,   -   ,          .

      ,   ,     .

     ,    ,          ..

    ,           ,     .

     ,        :       QR-.








      ,             base 58.

  base58?

base   ,      .








       base10.

      ,          .  ,   ,   .

  base58?

58      - ,   62 .

 base58   ,   0, O, L  I,    .

 , base58   :

     ,        .

      ,      .








,      58-,      58,        .

 ,       ,              base 58.

     58        .








             QR-.

 ,        QR-,   -.

 QR-   ,        ,         -   ,    -.

          ,        .

   .

 ,   .

  ,   ,     ,   .

   , , ,   .

      ,                  ,     .

           ,   ,     .

     ,               .

     ,              ,        ,          .

  ,          ,       ,       .

  ,      ,       ,            .

   ,        .

  ,                    .

  ,           ,          .

       ,    - ,       .

               ,       .

  ,       ,    .

       .

       ,       ,        .      .








 ,         ,   ,  generateKeys,     (   )   .

      -.

 ,    ,   ,       ,      ,         .

    ,     :     ,               n   n-   .

              .








    ,    i,       ,   i-         i-   ,        .

 ,       .

      :           .

 ,         ,   -    i- .

,              .

    ,    ,  Bitcoin, ECDSA,    ,     .

 ,       ,      .

              .

         .

       ,       .

      ,             ,    ,     .

      ,             .

               ,      .

       -       .

    ,    ,  -.

      , ,  -   ,     .

 ,    ,   .

     ,     .

      ,       .

      ,         , ,   .

              .

,       -    ,     ,      .

 ,     ,           ,     .

  ,          ,      .

     ,   ,    ,      ,       .

 ,        ,  ;    -          ,       .

   ,   ,        .

         ,    .

 ,        ,       ,   ,              .

 ,      ,     .

    .

    ,   ,    .

            80-         ,       .

               (   ),  ,          .

    ,     -,   SHA-256,  , , 2  20   ,       2  20 .

,      ,     ,            ,         .

       ,   ,           .

      ,    .

     ,        .

,         ,      .

     ,      :  2D -    base58.

 ,     ,     ,   .

   ,          ,   ,     - ,   .

     ,    ;  ,    ,      ,       .

          ,  , ,      - .

     , ,     ,   ,     ,     .

       .

 ,            .

  ,     ,    ,   ,            .




 


           ,   ,           ,      .

     .

 -       ,     .

        ,       ,    .

   .

          ,      ?

 ,   ,     ,   ,    .








   :           N.

     , ,    -  K  ,     , ,    ,  K ,      -   .

   ,       ,          .

  - .








,  N = 2  K = 2.

 ,    2    ,     ,     .

   S,     (, 128-) .

    128-   R      R  (S    R).

 ,    S   R,      (R)    (S  R)   .

 ,           .

,   ,     ,   .

     ,  N  K         N-1    R   N-1 ,      S        N- 1 .

  N  K,    ,     .








  .

      (0, S)   Y,          .

      ,  .

,     S  N       K = 2.

  ?

-,       ,        ,     Y.

    S.

  ,       ,       S,     .

      ,      Y   .

   .

     P.

,   S   0  P-1, .

     R,   0  P-1,    

x = 1, y = (S + R) mod P    

x = 2, y = (S + 2R) mod P

x = 3, y = (S + 3R) mod P

  .

   x = 0, y = (S + 0 * R) mod P,   x = 0, y = S.

 ,       K = 2    N.

 N = 4,        4      4  , ,  -  -   ,       .

  ,        ,    ,    .

   ,     .

    :        N  K,  K   N.

 ,   ,   .

,         ,   ,      1.

 ,          .

     K = 3,    ,         2.








      .

    ,  ,  .

 ,   ,      K-1   K    .

,              N ,     ,     K-1   .

         N-K .

 ,        .

                  .

      ,   .

-, -  .

 -,         - , ,      SMS.

  Bitcoin,      ,       .

        SMS-.

   -,     .

          .

  ,  -   -        .

       :    ,   .

      ,          ,       .

,      , -    ,     .

      :      ,     Bitcoin  ,        -  .

   .

        ,    N = 2  K = 2.

,             .

        ,          .

          ,   ..   .

   ,    ,           .

     ,     ,    ,      ,          ,    ,      .

    ,     :   ,     .








 ,       ,  Bitcoin    ,          .

       ,    .

,          - ,        , ,    ,      .

           .

   ,  , , ,   ,   .

    .

           .

     ,          3--5 -,  ,      ,    .

   ,     ,  ,           -.

       .

        ,      ,         .

   ,      ,           .

 , -        ,         ,   - .

.

     ,    ,    ,         .

-     Bitcoin,      ,        .

     ,   ,    .




-  


      ,        .

    ,            .

,    ,   -.

-    ,     ,   ,     ,         -          .








  -   .

      ,   ,    ,       ,     .

        ,    , , ,     ,    .

    ,        .

 -   .

   ,   .

       ,     -   .

   , ,     ,       .

            ,              ,        .

  ,  -    .

   ,   ,    -  ,     .

 ,     ,    , ,  ,  ,   .

   ,                ,       .

   .

   ,     ,      .

               .

,   ,               .

    , ,    ,   .

,  ,        ,   .

,      ,  ,        .

    -   ,            .

,     , ,   ,     ,   .

    ,  ,      .

       ,       ,      .

      .

       ,      .

 ,   ,  ,      ,   ,         .

 ,    ,      .

  ,    .

 , ,               ,          .

     ,          .

     .

     ,          ,    .

      ,   ,     ,       .

     .

       .

     ,         .

    , ,    ,        ,      ,      .

    ,       ,  .

 ,  -           ,             ,    .

    ,  ,  -, ,   ,   .

      ,     ,                       .

 -   ,       .

     .

 ,    -    .

 ,   - ,       ,   ,  .

   ,   Mt. Gox,   -    ,      ,   ,    .

    ,           .

   ,           ,      .

    -.

,   ,     .

     ,       ,   3-10%,         ,   .

-,         ,    .

   ,           .




  .


   .

   ,     (https://www.litres.ru/pages/biblio_book/?art=66929618)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .


