2021年6月20日日曜日

『Ethereum For Dummies』

Michael G. Solomon (著), For Dummies (2019/4/1)
  • Part 1: Getting to Know Blockchain and Ethereum
  • Part 2: Setting Up Your Ethereum Development
  • Part 3: Building Ethereum Distributed Blockchain Apps
  • Part 4: Testing and Deploying Ethereum Apps
  • Part 5: The part of Tens
Part 1: Getting to Know Blockchain and Ethereum
Chapter 1: Introducing Ethereum
  • A smart contract is just a program that lives in a blockchain block and governs how data is added to the blockchain.
  • Each Ethereum node runs a copy of the Ethereum virtual machine (EVM).
    The EVM runs smart contract code in a way that guarantees that smart contracts execute the same way on all nodes and produce the same output.
  • The main differences between traditional applications and blockchain applications is the distributed, transparent nature of the data and the fact that writing data to the blockchain costs money.

Chapter 2: Learning about Blockchain
  • Blockchain technology is basically a distributed ledger that is shared between lots of computers
    and can run verifiable software to control how data is added.
  • Blockchain technology depends on the capability to distribute data and software to many computers, using a techinique called distributed processing.

Chapter 3: Exploring Use Cases for Ethereum
  • Blockchain is a good fit when you need to exchange something in an environment in which the players don't trust one another.

Transparent transactions Traceable history of all data Reduced overhead Lower cost

Part 2: Setting Up Your Ethereum Development
Chapter 4: Examining the Ethereum Ecosystem and Development Lifecycle
  • dApps are unique in that the code and data are stored in the blockchain.
    Each node executes the code in the same way and gurantees that the results are the samae.

Part 3: Building Ethereum Distributed Blockchain Apps
Chapter 7: Building Your First Ethereum Apps
  • Smart contracts are objects -- a combinations of data and functionality.
Part 4: Testing and Deploying Ethereum Apps
Part 5: The part of Tens

Michael G. Solomon (著), For Dummies (2019/4/1)