Ethereum For Dummies

Höfundur Michael G. Solomon

Útgefandi Wiley Professional Development (P&T)

Snið ePub

Print ISBN 9781119474128

Útgáfa 1

Útgáfuár 2019

2.190 kr.

Description

Efnisyfirlit

  • Cover
  • Introduction
  • About This Book
  • Foolish Assumptions
  • Icons Used in This Book
  • Beyond the Book
  • Where to Go from Here
  • Part 1: Getting to Know Blockchain and Ethereum
  • Chapter 1: Introducing Ethereum
  • Describing Blockchain Technology
  • Introducing Ethereum
  • Exploring Ethereum’s Consensus, Mining, and Smart Contracts
  • Buying, Spending, and Trading Ether
  • Getting Started with DAO and ICO
  • Exploring the Ethereum Ecosystem
  • Delving into Development Tools
  • Building Blockchain Apps
  • Chapter 2: Learning about Blockchain
  • Exploring Distributed Applications
  • Examining the Bitcoin Solution to the Distributed Dilemma
  • Describing Blockchains
  • Building Blockchains
  • Understanding How Blockchains and Databases Store Data Differently
  • Effectively Using Blockchains
  • Chapter 3: Exploring Use Cases for Ethereum
  • Diving Into Ethereum Applications
  • Exploring Financial Services
  • Establishing Digital Identity Management
  • Examining Industry Applications
  • Enabling Effective Governance
  • Part 2: Setting Up Your Ethereum Development Environment
  • Chapter 4: Examining the Ethereum Ecosystem and Development Lifecycle
  • Exploring the Ethereum Blockchain Block Structure
  • Describing Smart Contracts
  • Introducing Solidity, the Language of Smart Contracts
  • Working with the Ethereum Virtual Machine
  • Fueling Your Code with Gas
  • Surveying Tools for Developing, Testing, and Deploying Ethereum Apps
  • Describing the Ethereum Development Lifecycle
  • Introducing Smart Contract Development Tools
  • Chapter 5: Getting and Configuring Ethereum Development Tools
  • Examining Why Multiple Ethereum Development Tools Are Available
  • Downloading, Installing, and Configuring All the Pieces
  • Chapter 6: Establishing an Ethereum Wallet
  • Unlocking the Secrets of an Ethereum Wallet
  • Examining the Types of Ethereum Wallets
  • Choosing an Ethereum Wallet
  • Installing MetaMask, an Ethereum Wallet
  • Part 3: Building Ethereum Distributed Blockchain Apps
  • Chapter 7: Building Your First Ethereum Apps
  • Validating Your Ethereum Development Environment
  • Exploring the Ganache Test Environment
  • Designing Simple Smart Contracts
  • Coding Your First Smart Contract
  • Running Your First Smart Contract
  • Paying as You Go
  • Chapter 8: Learning about Smart Contracts
  • Introducing Supply Chain and Common Challenges
  • Examining How Blockchain Can Help Resolve Supply Chain Problems
  • Describing a Blockchain Supply Chain Solution
  • Digging into Solidity
  • Describing Basic Smart Contract Syntax
  • Handling Data in Solidity
  • Learning about Computation and Gas
  • Exploring Access Modes and Visibility of Smart Contract Functions and Data
  • Controlling Execution Flow
  • Handling Errors and Exceptions
  • Chapter 9: Writing Your Own Smart Contracts with Solidity
  • Reviewing Supply Chain Design Specification
  • Creating New Smart Contracts
  • Coding Primary Functions
  • Using Events
  • Introducing Ownership
  • Designing for Security
  • Implementing Minimal Functionality
  • Part 4: Testing and Deploying Ethereum Apps
  • Chapter 10: Testing Ethereum Apps
  • Understanding Ethereum dApp Testing
  • Deploying a dApp to a Test Ethereum Blockchain
  • Writing Tests for Ethereum dApps
  • Logging and Handling Errors
  • Fixing Bugs in a dApp
  • Chapter 11: Deploying and Maintaining Ethereum Apps
  • Test Blockchain Options versus Live Blockchains
  • Anticipating Differences in Live Environments
  • Preparing Your Configuration for Deploying to Different Networks
  • Deploying a dApp
  • Chapter 12: Integrating Non-Blockchain Apps with Ethereum
  • Comparing Blockchain and Database Storage
  • Contrasting Execution and Flow in Blockchain dApps and Traditional Applications
  • Designing Goals for Incorporating Blockchain into an Existing Application
  • Identifying Interface Data and Transaction Requirements
  • Creating or Modifying Contracts to Provide Data Interface
  • Testing Integrated dApps
  • Deploying Integrated dApps
  • Part 5: The Part of Tens
  • Chapter 13: Ten Free Ethereum Resources
  • Exploring Alternative Ethereum Development Frameworks
  • Selecting a Free Integrated Development Environment
  • Exploring Ethereum Clients and APIs
  • Focusing on Wallets and Security
  • Learning More About Developing Ethereum dApps
  • Chapter 14: Ten Design Principles for Distributed Blockchain Apps
  • Designing for Trust
  • Enforcing Consistency
  • Removing Doubt through Transparency
  • Providing Feedback, Guidance, and Setting Expectations
  • Handling Mistakes with Class
  • Designing Functions that Focus on User Actions, Not Data
  • Storing Data Based on User Actions, Not Data Structures
  • Keeping It Simple
  • Expecting Blockchain Access to Be Expensive
  • Staying Out of the User’s Way
  • Chapter 15: Top Ten Ethereum Projects
  • Predicting Future Events with Gnosis
  • Crowdsourcing Event Predictions in Augur
  • Managing Decentralized Organizations with Aragon
  • Breeding and Collecting Cryptokitties
  • Exchanging Tokens with IDEX
  • Creating Your Digital Identity with uPort
  • Sharing Your Thoughts on the Blockchain with EtherTweet
  • Searching for Jobs with EthLance
  • Using TenX to Pay with Cryptocurrency
  • Buying and Selling Computing Power with Golem
  • Index
  • About the Author
  • Connect with Dummies
  • End User License Agreement

Additional information

Veldu vöru

Rafbók til eignar

Aðrar vörur

0
    0
    Karfan þín
    Karfan þín er tómAftur í búð