Limit search to available items
5 results found. sorted by date .
Book Cover
E-book
Author Antonopoulos, Andreas M., author

Title Mastering Ethereum : building smart contracts and DApps / Andreas M. Antonopoulos and Dr. Gavin Wood
Edition First edition
Published Sebastopol, CA : O'Reilly Media, Inc., 2018
©2019

Copies

Description 1 online resource (xxxv, 384 pages) : illustrations
Contents 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)
Summary "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
Bibliography Includes bibliographical reference and index
Notes Online resource; title from PDF title page (EBSCO, viewed November 15, 2018)
Subject Blockchains (Databases)
Distributed databases.
Electronic data processing -- Distributed processing.
Computer software -- Development.
COMPUTERS -- Databases -- General.
COMPUTERS -- Software Development & Engineering -- General.
Blockchains (Databases)
Computer software -- Development.
Distributed databases.
Electronic data processing -- Distributed processing.
Reading List SIT728 prescribed text 2024
Form Electronic book
Author Wood, Gavin, author
ISBN 9781491971918
1491971916
9781491971895
1491971894