 -  Ethereum
 


      Ethereum,  Ethereum  Bitcoin.       Dapp  -,     Dapp.    Solidity  -    Ethereum.     Remix.     -,  ERC20, ERC-721, ERC-1155  EIP-3156.





 

 -  Ethereum





Ethereum.   Ethereum


  2008   ,    .

 ,     , ,    ,  .

  2009      Bitcoin,  ,     .

   ,       .

        ,      .

    ,    ,     .

         .

          ,     ,     ,  ,     .

      ,    .

  ,        ,     .

      .

 Ethereum            .

         .

  Ethereum    .








  Ethereum    ,  .

  Bitcoin  .  ,        .

      .

    ,    ,       .

,   Ethereum (Solidity  ,   Javascript,  Serpent  ,   Python),    ,      .

 ,     .

         .

    ,     .

    ,      Bitcoin,    Ethereum.

      ,     ,      ,     Ethereum     .

     ,  Ethereum    .

         ,    ,     Bitcoin  .

     .

          (Mix IDE)   .

    ,    .

  Bitcoin  Ethereum     ?

   .

,   ,        ,       .

   Ethereum  ,      .

   Bitcoin      ,     Ethereum      .

  Bitcoin  Ethereum    .

  ?








 - Ethereum, Ethereum    ,     .

      .

        .

                 .

Ethereum   Bitcoin ,     -,        .

,         ,   ,     .

,       .

      ,        ,       .

  Ethereum           ,         .

   .

   ,      ,          (, Uber  eBay).

   ,    ,      .

 ,       .

   ,          .

Bitcoin vs Ethereum

   ,     .








 ,      .

 Ethereum     .

        ,     .

Ethereum          ,         , ,   ,   .

            ,     .

  Ethereum         Ethereum.

         ,      Ethereum   ,     .

 ,    ,       .

      ,       .

-     ,   Ethereum,        Ethereum.

  Ethereum,    ,    .

,         17   .

          ,   ,       ,        .

  ,     .

         :  ,  , Sharding  Plasma.

            .

 ,   ,     ,             ,     ,       ,    .

        Casper.

Casper  ,         .








           .

   -   ,         .

         .

            .

        ,      .

   ,      .

        .

    ,      .

     ,  Sharding         ,   .

 , Plasma     ,     .

 Plasma      ,       .

    ,








  ,    blockchain,        , ,    .

       ,  ,   ,   ,  , Ethereum               .

 ,    Ethereum,   Bitcoin,       ,     ,   .

   Bitcoin  Ethereum      ,             .

 ,           ,      .

,  ,  Ethereum,  ,         .

         ,  Ethereum         .

 , Ethereum    Ethash,     Bitcoin   , SHA-256.

 Ethereum   ,   ASIC.

   ,       ,        N        .

    .

-,  Ethereum      ,  ASIC  Ethereum  ,  , ASIC   , .. .

-,        ,     -.

 ,  ASIC  ,  , ,      .

,   ,      ,       ASIC.

   ,   ,       ,    .

  DRAM        ,     RAM  .

,    ,      .

          ,  ,      , Ethereum         .

         ,    ,       Ethereum.

 , Bitcoin  Ethereum      blockchain   .



       .

        ,     ,  ,       .

               .








  Ethereum, ,       ,   .

   ,  .

        .

 ,   ,    .     .

       .

     blockchain.

            .

  ?

           .

      ,  ,         blockchain.

             .

     ,         ,     .

,  ,  2017 ,     1520  ,         .

 ,  ,         .

           .

     :   Segregated Witness        .








 Segregated Witness           .

    60%   .

 SegWit   ,            .     ,         .

 ,       ,   .

 ,    ,          +  .

   ,     2017 .

      .

         .

       ,    ,           .

    Segregated Witness 2X.

    ,       2017 ,    -   .

    ,   SegWit2x,     ,      8 .

     Bitcoin Cash.

15  2018      Bitcoin Cash       32 .








  ,  Ethereum    .

 Ethereum        ,    .

              ,       .

,    5 ,        10, 20, 30, 40  50.       100,   4     .

       .

   ,    ,                        .

          0.0976%   .

  Ethereum       ? .    ,      5,000,000      .

   ,          .

      .

,     ,  Ethereum    .

         .

       .








            .

    .

       .

              .

          ,            .

      Lightning Network.

 Lightning Network       .

      .

              .

          .








 Ethereum       -.

             .

  State Channel,                    .

           ,    .

,  ,   .

       .

 ,   ,       ,       ethereum,     .  ,         .

       .

           .

      ,     ,         .








      Raiden Network,   .

         Sharding.

     ,    Ethereum,    ,   .

      -  ,       ,      ,    ,     .

        .

       ,        .

    blockchain sharding,         ,  shards,          .

          shards,        .

Sharding      .

        ,   shards       .




 


        .








  ,      :

   .                  .       .

.             .

    .

.      ,    .

, Bitcoin  Proof of Work (PoW),  Ethereum     Proof of Work    Proof of Work/Proof of Stake (PoS)  .

    ,       .

     ,         .

     :

       .

     ,    .

       .

         .

          .

     ,   ,      .

       .

        .

 ,     ,    .

-      ,    .

     .

        Initial Coin Offering (ICO).

     blockchain  ICO.

ICO     ,     ,             .

 ICO     ,  .

 ,     ,     .

      .

     ICO,  ,   ICO    .

ICO         ,   .








,   Dapp?

Dapp     ,     blockchain   blockchain    .

 ,  Dapp  -,     ,  .

   - Dapp        blockchain     .

  Dapp       -.

,   ,        .

   Dapp     ,    .

     -   .




 





Embark   ,          (DApps).

 Embark            JS-.

Embark       , ,    , Embark       .

EtherScripter        Ethereum.

Truffle         Ethereum.

Populus        Ethereum.

Mist     -.

Parity      Ethereum,        .








Geth   Ethereum,    .

TestRPC    Truffle,          RPC ,    ,     .

Remix          .




  Ethereum


 Ethereum     ,    .

     ,    .

   ( -,    ..)   ,   .   .

      -  ,     .

   -   -,      ,    ,    .








绠    ,   .

  ,         .

,       30   6     256  .

 ,          Ethereum,    ,   ,     ,   ,  ,     .

      ,   .

  ,      ,    ,    .

   ,        Bitcoin,        .

  Ethereum      ,          .

    ,            .

     ,     .

      1000 .

        Ethereum,   ,   .

      ,            Ethereum.

      .

    .

      ?

   ,  ,   ,   ,    .

          ,         ,   .

   ,      ,   .

         21000 .

  -     .

  -      .

         .

 -       , ,    -        ,      ,  ,    ,        .

        .

       ,       ,  - ,        .

 ,      .

    ,   .

          .

   ,       ,    ,      .

    :     .

 ,             .

        .

,       ,         .

          .

 ,         ,   ,      .

   .

  , ,    ,          .

          ,   ,   -.

   ,   ,      ,     , ,    .

             ,         ,    ,  .

 ,    ,         .

      ,        .








   Gwei.

Wei    , 1  = 10


 Wei.

 Gwei  1 000 000 000 Wei.

         .

         Wei,       .

,      50 000,    20 Gwei.

 ,            50 000 x 20 Gwei = 1 000 000 000 000 000 Wei = 0,001 .

 ,       ,    .

 ,             .

             ,     .

         ,       ,     .

     ,             ,               .

    ,        ,       , ,           .

 ,     ,    ,    .

 ,    ,    ,        , , ,    ,      .

 ,   ,       .

     ,      ,          ,      .

       ,    .

       ,  32  .

       .

,             ,              .

,     ,       ,        ,       .

 ,    ,      ,         .

   ,    ,  ,      .

       .

      ,        ,     ,     ,     .

    ,    ,       -    ,    .

             .

       ,              ,        .

,       ,     ,  ,     .

      ,      .

   ,         (~15 ),     , ,   (~10 ).

     .

          ,      .

     ,    ,      .

, ,        ,   ,            .

,    ,   ,             .

   ,        (           ).

      ,    .








  Ethereum   Ethereum.

         .

         ,   ,      ,     ,   ,  ,   , ,   .

Ethereum    ,             blockchain     Ethereum      ,    .

     .

 Ethereum  ,        .

  Ethereum      ,     .

   Ethereum  Bitcoin    blockchain   , ,    ,  Ethereum     ,     .

     ,   Merkle.

 ,  Ethereum      (   ),     ,       .

      ,    ,     20-     :

 nonce,   ,        ;

  ;

 - ,  ;

   (  );

   (  , )    Ethereum (  Ethereum).

   :

  ,         ,   .

  ,     ,      .

             ,         .

          .

            ,      (,  ,     ,   ,  ,     ..).

     ,        .

            ,   .

 , Ethereum   .

        .

       ,         .    .








  Ethereum     .

             .

      ,             .

   ,    ,   - .








 -  ,    ,          .

       ,    ,     ,     ,      .

  Ethereum  ,   ,      ,   ,  .

        .

   ,       .

            ,      .

    .

 ,          ,       .

             .

    Ethereum      ,   ,    .

     , ,  ,       ,   ,        .

     ,    .

  ,       ,        IP-   .

              .

      .

     ,           Ethereum.       ,  ,       ,      .

 ,    ,   ,    ,    .

  ,    ,      .

 ,          ,    .








   Ethereum   ,     -,     Ethereum.

    ,     .

      Solidity,         Ethereum.

  Ethereum      ,        ,   ,   .

     ,  ,   ,    ,    ,      .

  Ethereum    .

     ,         .

    -,  ,  ,  ,  ..

    - ,    ,      , ,   .

,   ,  -,    .

       .

            .

     - HTML/CSS/JS   Javascript API    web3.js    - Ethereum.

          remote procedure call RPC.

        Ethereum,     -.

 Ethereum     ,        .

        whisper.

                   .

        swarm.

Whisper            .

  ()  Whisper ,             .

Swarm    .

   ,    .

            ,        ,     .




Solidity Remix


Solidity        Ethereum  ,   JavaScript.

   Solidity      Ethereum.








       Solidity     Remix.

Remix    IDE    Solidity,       .

    -    Solidity,   -,         -,    ,   Solidity,         .

  Mist   ,    web3, Remix        .

    Remix.

      Remix.

     Remix   ,        Ethereum,       API- Ethereum JSON-RPC,     .








     Remix    github gh-pages   .








      index.html.








   Remix  npm .

  Remix   remix-ide       localhost.








      Remixd   npm,   -       .

    user.

 Remix IDE        .

        .

          Remix.








   Remix      index.html,       .

     Remixd .

   Remixd   - .

    Remix    .

          Remix.




RemixFile Explorer





       ,    .

      .

   ,        .

 ,       ,   .

  ,   Remixd,            .

   ,    Remix        .

    ,           ,      ,         Remix.

          gist.

Gist    Github,     ,        .




Remix Solidity Editor





 Remix            .

    ,      Solidity.

 Remix      ,     .

 , Remix     (  5    ).

 +/      /   .

   ,      .




Remix Compile





Remix            .

          ,   .

        .

   Details       .

     .

        Swarm.




Remix Swarm


Swarm         .

          .

       Ethereum Swarm.








Swarm       ,        .

    Swarm    Swarm,     Ethereum.

         ,     ,     .








    Remix,     Publish on Swarm,       Swarm,    .

        abi  solidity.








Application Binary Interface (ABI)   /        .

  ABI                ABI.

Application Binary Interface (ABI)     ,   Ethereum    -.

      Swarm    Swarm.

 Publish on Swarm  Remix        -      ABI.

      Swarm     Swarm,            Swarm   http://localhost:8500/   URL  .








URL       bzz    .

 , Swarm   bzz,     ethereum.

  Swarm       Ethereum,      bzz.








  Swarm       .




Remix Run





 Run  Remix       .

  ,       .

     .

 JavaScript VM,        .

 ,     ,         ,    .

  Injected Provider. Remix       web3. Mist  Metamask   ,    web3.

  Web3 Provider.    Remix     .

     URL-  ,   geth, parity     Ethereum.

  Web3?








Web3    Javascript  Ethereum,     Ethereum    .

web3.js   ,         ethereum,   HTTP  IPC.




  .


   .

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

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


