Mastering Ethereum
首页
白天
夜间
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
编辑文档
Chapter 1: What Is Ethereum
来源 1
浏览
1259
扫码
打印
2021-02-11 14:01:23
上一篇:
下一篇:
发布点评
Chapter 3: Ethereum Clients
Ethereum Networks
Running an Ethereum Client
The First Synchronization of Ethereum-Based Blockchains
Remote Ethereum Clients
Conclusions
Chapter 8: Smart Contracts and Vyper
Vulnerabilities and Vyper
Comparison to Solidity
Decorators
Function and Variable Ordering
Compilation
Protecting Against Overflow Errors at the Compiler Level
Reading and Writing Data
Conclusions
Chapter 6: Transactions
The Structure of a Transaction
Transaction Propagation
Recording on the Blockchain
Multiple-Signature (Multisig) Transactions
Conclusions
The Transaction Nonce
Transaction Gas
Transaction Recipient
Transaction Value and Data
Special Transaction: Contract Creation
Digital Signatures
The Signature Prefix Value (v) and Public Key Recovery
Separating Signing and Transmission (Offline Signing)
Chapter 12: Decentralized Applications (DApps)
What Is a DApp?
A Basic DApp Example: Auction DApp
Further Decentralizing the Auction DApp
Storing the Auction DApp on Swarm
The Ethereum Name Service (ENS)
From App to DApp
Conclusions
Chapter 5: Wallets
Wallet Technology Overview
Wallet Best Practices
Conclusions
Preface: Preface
Chapter 2: Ehtereum Basics
Ether Currency Units
Interacting with the Contract
Conclusions
Choosing an Ethereum Wallet
Control and Responsibility
Getting Started with MetaMask
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
Chapter 4: Cryptography
Keys and Addresses
Public Key Cryptography and Cryptocurrency
Private Keys
Public Keys
Cryptographic Hash Functions
Ethereum Addresses
Conclusions
Introduction
Chapter 13: The Ethereum Virtual Machine
What Is the EVM?
Turing Completeness and Gas
Gas
Conclusions
Chapter 11: Oracles
Why Oracles Are Needed
Oracle Use Cases and Examples
Oracle Design Patterns
Data Authentication
Computation Oracles
Decentralized Oracles
Oracle Client Interfaces in Solidity
Conclusions
Chapter 9: Smart Contract Security
Security Best Practices
Short Address/Parameter Attack
Unchecked CALL Return Values
Race Conditions/Front Running
Denial of Service (DoS)
Block Timestamp Manipulation
Constructors with Care
Uninitialized Storage Pointers
Floating Point and Precision
Tx.Origin Authentication
Contract Libraries
Security Risks and Antipatterns
Conclusions
Reentrancy
Arithmetic Over/Underflows
Unexpected Ether
DELEGATECALL
Default Visibilities
Entropy Illusion
External Contract Referencing
Chapter 7: Smart Contracts and Solidity
What Is a Smart Contract?
Life Cycle of a Smart Contract
Introduction to Ethereum High-Level Languages
Building a Smart Contract with Solidity
The Ethereum Contract ABI
Programming with Solidity
Gas Considerations
Conclusions
Chapter 14: Consensus
Consensus via Proof of Work
Consensus via Proof of Stake (PoS)
Ethash: Ethereum’s Proof-of-Work Algorithm
Casper: Ethereum’s Proof-of-Stake Algorithm
Principles of Consensus
Controversy and Competition
Conclusions
Chapter 1: What Is Ethereum
Compared to Bitcoin
Ethereum’s Development Culture
Why Learn Ethereum?
What This Book Will Teach You
Components of a Blockchain
The Birth of Ethereum
Ethereum’s Four Stages of Development
Ethereum: A General-Purpose Blockchain
Ethereum’s Components
Ethereum and Turing Completeness
From General-Purpose Blockchains to Decentralized Applications (DApps)
The Third Age of the Internet
Chapter 10: Tokens
How Tokens Are Used
Conclusions
Tokens and Fungibility
Counterparty Risk
Tokens and Intrinsicality
Using Tokens: Utility or Equity
Tokens on Ethereum
Using Token Standards
Extensions to Token Interface Standards
Tokens and ICOs
暂无相关搜索结果!
本文档使用
全库网
构建
×
思维导图备注
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度