精通以太坊檢視原始碼討論檢視歷史
《精通以太坊》,Andreas,M.Antonopoulos,Gavin,Wood 著,出版社: 東南大學出版社。
書,是歷史的見證、文化的賦形、知識的寶庫、智慧[1]的結晶,是一個民族一個國家顯示其文明的標誌。讀書,是時代的呼喚、歷史的昭示、職責的要求,是一個民族一個國家走向偉大復興的證明[2]。
內容簡介
以太坊代表了通向全球去中心化計算範式的門戶。該平台允許你運行去中心化應用(DApps)和智能合約,它們沒有中心故障點或控制點,與支付網絡集成在一起並在開放的區塊鏈上操作。在這本實用指南中,Andreas M Antonopoulos和Gavin Wood提供了在以太坊和其他虛擬機區塊鏈上構建智能合約和DApps所需的一切信息。
《精通以太坊(影印版)》研究為什麼IBM. Microsoft、NASDAQ等數百家機構都在嘗試以太坊。這本必不可少的指南向你展示了要想成為這個不斷發展和令人興奮的新行業中的一名創新者所需要掌握的技能。
目錄
Preface
Quick Glossary
1.What Is Ethereum?
Compared to Bitcoin
Components ofa Blockchain
The Birth of Ethereum
Ethereum's Four Stages of Development
Ethereum: A General-Purpose Blockchain
Ethereum's Components
Further 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 ofthe Internet
Ethereum's Development Culture
Why Learn Ethereuml
What This Book Will Teach You
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 ofan Address
Introducing 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
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 Disadvantages
Running 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
……
4.Cryptography
5.Wallets
6.Transactions
7.Smart Contracts and Solidity
8.Smart Contracts and Vyper
9.Smart Contract Security
10.Tokens
11.Oracles
12.Decentralized Applications DApps)
13.The Ethereum VirtuaIMachine
14.Consensus
A.Ethereum Fork History
B.Ethereum Standards
C.Ethereum EVM Opcodes and Gas Consumption
D.Development Tools, Frameworks, and Libraries
E.web3.js Tutorial
F.Short Links Reference
Index