CHAPTER 1 Introduction to Blockchain
Blockchain: An Information Technology
A Distributed Trusted Information Technology
Trust: The Byzantine Generals Problem
The Byzantine Generals Problem Explained: Why Trust Is So Important
Byzantine Fault Tolerance in Use Today: Why Airplanes Are Safe
Satoshi Nakamoto’s Blockchain Breakthrough
Satoshi Nakamoto: The Man, the Myth, the Mystery
Satoshi Nakamoto: Timing Is Everything
Blockchain: Underpinning of Cryptocurrency
Blockchain Collaborative Implementations
Blockchain in Practical Use Today
Blockchain in the Financial Technology Space
Blockchain in the Sharing Economy
Blockchain and the Practice of Law
Blockchain Decentralized File Storage
Decentralized Autonomous Organizations
Blockchain and Cloud Computing
Blockchain Gambling and Betting
Know Your Customer (KYC) Use Case
Asset Management Settlement Use Case
Insurance Claims Processing Use Case
Trade Finance (Supply Chain) Use Case
Transferring Ownership of Smart Property
Using Smart Property as Collateral
Smart Contracts on the Blockchain
Blockchain IoT Protocol Projects
CHAPTER 3 Technology Use Cases
Existing Decentralized Communications
CHAPTER 4 Legal and Governance Use Cases
Blockchain Changes the Legal Landscape
Cryptocurrencies as Legal Tender
Legal Ramifications of Blockchain Records
The Beginning of Autonomous Law: Smart Contract
Smart Contract Legal Challenges
Blockchain as Evidence and Digital Signature
Is an Advertising Payment Application a Blockchain Fit?
Defining Contract Data Structures
Decentralized Autonomous Organizations
DAO Liability for Contract Breach
DAO and Who or What Is Responsible
DAO Compliance with Financial Services Regulation
The DAO and Exiting a Contract
CHAPTER 5 Technology on Ethereum
State Transition Function (STF)
Infrastructure: Storage and Communication
Decentralized Autonomous Organizations
CHAPTER 6 Fast-Track Application Tutorial
Solidity Functions and Parameters
Run Ethereum Dapps in Your Browser
Developing a Contract Using MetaMask
Develop a Simple Smart Contract
CHAPTER 7 Ethereum Application Best Practices
Ethereum Blockchain Development
Setting Up the Development Environment for Truffle
Ethereum Blockchain Development: Best Practices
Calling Contracts from Contracts
Handling Persistent Contract Addresses
Smart Contract Life Cycle: Migration
Smart Contract Interaction with Users and Enterprise Applications
CHAPTER 8 Private Blockchain Platforms and Use Cases
AlphaPoint Distributed Ledger Platform
Blockchain Governance Challenges
Ethereum’s Move to PoS and Scaling Challenges
Blockchain Technical Challenges
CHAPTER 10 Sample Application: Blockchain and Betting
Introduction to Lotteries, Betting, and Gambling on the Blockchain
Setting Up a Development Environment
Creating and Configuring a Private Development Chain
Contract Debugging and Interaction
CHAPTER 11 Deploying the Sample Application: Blockchain and Betting
18.216.42.251