Cargando…

Mastering Ethereum : building smart contracts and DApps /

"Ethereum represents the gateway to a worldwide, decentralized computing paradigm. This platform enables you to run decentralized applications (DApps) and smart contracts that have no central points of failure or control, integrate with a payment network, and operate on an open blockchain. With...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Antonopoulos, Andreas M. (Autor), Wood, Gavin (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly Media, Inc., 2018.
Edición:First edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Intro; Copyright; Table of Contents; Preface; How to Use This Book; Intended Audience; Conventions Used in This Book; Code Examples; Using Code Examples; References to Companies and Products; Ethereum Addresses and Transactions in this Book; O'Reilly Safari; How to Contact Us; Contacting Andreas; Contacting Gavin; Acknowledgments by Andreas; Acknowledgments by Gavin; Contributions; Sources; Quick Glossary; Chapter 1. What Is Ethereum?; Compared to Bitcoin; Components of a Blockchain; The Birth of Ethereum; Ethereum's Four Stages of Development; Ethereum: A General-Purpose Blockchain.
  • Ethereum's ComponentsFurther Reading; Ethereum and Turing Completeness; Turing Completeness as a "Feature"; Implications of Turing Completeness; From General-Purpose Blockchains to Decentralized Applications (DApps); The Third Age of the Internet; Ethereum's Development Culture; Why Learn Ethereum?; What This Book Will Teach You; Chapter 2. Ethereum Basics; Ether Currency Units; Choosing an Ethereum Wallet; Control and Responsibility; Getting Started with MetaMask; Creating a Wallet; Switching Networks; Getting Some Test Ether; Sending Ether from MetaMask.
  • Exploring the Transaction History of an AddressIntroducing the World Computer; Externally Owned Accounts (EOAs) and Contracts; A Simple Contract: A Test Ether Faucet; Compiling the Faucet Contract; Creating the Contract on the Blockchain; Interacting with the Contract; Viewing the Contract Address in a Block Explorer; Funding the Contract; Withdrawing from Our Contract; Conclusions; Chapter 3. Ethereum Clients; Ethereum Networks; Should I Run a Full Node?; Full Node Advantages and Disadvantages; Public Testnet Advantages and Disadvantages.
  • Local Blockchain Simulation Advantages and DisadvantagesRunning an Ethereum Client; Hardware Requirements for a Full Node; Software Requirements for Building and Running a Client (Node); Parity; Go-Ethereum (Geth); The First Synchronization of Ethereum-Based Blockchains; Running Geth or Parity; The JSON-RPC Interface; Remote Ethereum Clients; Mobile (Smartphone) Wallets; Browser Wallets; Conclusions; Chapter 4. Cryptography; Keys and Addresses; Public Key Cryptography and Cryptocurrency; Private Keys; Generating a Private Key from a Random Number; Public Keys.
  • Elliptic Curve Cryptography ExplainedElliptic Curve Arithmetic Operations; Generating a Public Key; Elliptic Curve Libraries; Cryptographic Hash Functions; Ethereum's Cryptographic Hash Function: Keccak-256; Which Hash Function Am I Using?; Ethereum Addresses; Ethereum Address Formats; Inter Exchange Client Address Protocol; Hex Encoding with Checksum in Capitalization (EIP-55); Conclusions; Chapter 5. Wallets; Wallet Technology Overview; Nondeterministic (Random) Wallets; Deterministic (Seeded) Wallets; Hierarchical Deterministic Wallets (BIP-32/BIP-44); Seeds and Mnemonic Codes (BIP-39).