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.
Text of Note
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).
Text of Note
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.
Text of Note
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.
Text of Note
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.
0
8
8
8
8
SUMMARY OR ABSTRACT
Text of Note
"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 this practical guide, Andreas M. Antonopoulos and Gavin Wood provide everything you need to know about building smart contracts and DApps on Ethereum and other virtual-machine blockchains. Discover why IBM, Microsoft, NASDAQ, and hundreds of other organizations are experimenting with Ethereum. This essential guide shows you how to develop the skills necessary to be an innovator in this growing and exciting new industry. Run an Ethereum client, create and transmit basic transactions, and program smart contracts Learn the essentials of public key cryptography, hashes, and digital signatures Understand how "wallets" hold digital keys that control funds and smart contracts Interact with Ethereum clients programmatically using JavaScript libraries and Remote Procedure Call interfaces Learn security best practices, design patterns, and anti-patterns with real-world examples Create tokens that represent assets, shares, votes, or access control rights Build decentralized applications using multiple peer-to-peer (P2P) components."--Publisher's description.
ACQUISITION INFORMATION NOTE
Source for Acquisition/Subscription Address
OverDrive, Inc.
Stock Number
BCDA73BA-E80E-41B3-B2B0-B0C474A64E6F
OTHER EDITION IN ANOTHER MEDIUM
Title
Mastering Ethereum.
International Standard Book Number
9781491971949
TOPICAL NAME USED AS SUBJECT
Blockchains (Databases)
Computer software-- Development.
Distributed databases.
Electronic data processing-- Distributed processing.
Blockchains (Databases)
Computer software-- Development.
COMPUTERS-- Databases-- General.
COMPUTERS-- Software Development & Engineering-- General.
Distributed databases.
Electronic data processing-- Distributed processing.