Cargando…

Learn Ethereum : Build Your Own Decentralized Applications with Ethereum and Smart Contracts.

Chapter 3: Deep Research on Ethereum; Technical Requirements; Understanding challenges in distributed systems; The CAP theorem; Horizontal scaling versus vertical scaling; Scaling Ethereum; Blockchain scalability trilemma; Ethereum scaling solutions; Block size; Altcoins; On-chain solutions; Off-cha...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Wu, Xun (Brian)
Otros Autores: Zou, Zhihong, Song, Dongying
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited, 2019.
Temas:
Acceso en línea:Texto completo
Texto completo
Tabla de Contenidos:
  • Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Section 1: Blockchain and Ethereum Basics; Chapter 1: Blockchain and Cryptocurrency; Technical Requirements; Introducing blockchain technology; Decentralized P2P network; How does blockchain work?; Rehashing cryptography; Public key cryptography; Cryptographic hash function; Digital signature; Anatomizing a blockchain consensus mechanism; What is consensus?; Proof-of-work; How PoW works; Targets and difficulty; Incentives and rewards; Double-spend issues; Advantages and disadvantages
  • Proof-of-stakeForking; Hard fork; Soft fork; Understanding Bitcoin and cryptocurrency; Bitcoin basics; What is a wallet?; Transactions, UTXO, and account balances; Genesis block and coin supply; How does Bitcoin payment work?; Bitcoin transaction and block structure; Transaction validation and block verification; Limitations in Bitcoin; Altcoins; Ushering in the world of Ethereum; Smart contract; Ethereum Virtual Machine; Account; Summary; Chapter 2: Ethereum Architecture and Ecosystem; Technical Requirements; Introducing Ethereum architecture; Ethereum
  • the world computer
  • The world of decentralizationDiving deep into Ethereum; Account; Two types of accounts; Externally owned account; Contract account; Transactions and messages; Smart contract; Ether and gas; The Ethereum Virtual Machine; Address and wallet; Addresses in Ethereum; Ethereum wallet; Wallet tools; Understanding mining in Ethereum; Mining and consensus protocol; Ethereum transaction and block structure; Transaction validation and block verification; Shift to proof-of-stake; Working with tools and technologies in Ethereum ecosystem; Ethereum client; The Web3 Server API; DApp development tools
  • Initial coin offeringsSTO and IEO; Ethereum token standards; Fungible and non-fungible tokens; ERC-20; ERC-721; Stablecoin; Dai stablecoin; Making sense of cryptoeconomics; Working with decentralized data and content storage; Swarm; IPFS; BigchainDB; Decentralized messaging with Whisper; Summary; Section 2: Blockchain Development Cycle; Chapter 4: Solidity Fundamentals; Technical Requirements; Introducing Solidity; Tools for the Solidity development environment; Browser-based IDEs; Standalone IDE with Solidity plugins; Command-line development management tools