Building Blockchain Apps
Authors: Michael Juntao Yuan
ISBN-10: 0135172322
ISBN-13: 9780135172322
Edition 版次: 1
Released: 2019-12-20
Print Length 页数: 336 pages
Book Description
By finelybook
A Developer’s Guide to Blockchain Programming Fundamentals
Blockchain development is entering a period of explosive growth,as real applications gain traction throughout multiple industries and cryptocurrencies earn greater acceptance throughout the financial sector. Blockchain represents one of the most promising opportunities for developers to advance and succeed. Building Blockchain Apps is a comprehensive guide to today’s most advanced and robust blockchain programming models and architectures.
Building on his pioneering experience,Michael Juntao Yuan covers a wide range of blockchain application development paradigms. The book starts with a concise introduction to blockchain and smart contract technologies. It then guides you through application development on Ethereum-compatible smart contract platforms. Ethereum is the largest and most robust blockchain ecosystem in the world.
Coverage includes
Ethereum topics such as tools,application frameworks,internal data structure,external data interfaces,and future roadmap
An introduction to new blockchain data protocol based on ElasticSearch,which provides insights into the current state of smart contracts and enables new application designs
How to build an application-specific smart contract protocol by modifying and customizing the open source Ethereum Virtual Machine and its programming language tools
How to extend and support language features that are most suitable for particular kinds of smart contracts (e.g.,smart contracts for e-commerce marketplaces) with the open source Lity project
How to customize and change the blockchain consensus layer beneath the application layer via the popular Tendermint and Cosmos SDK frameworks
A survey of cryptocurrency and financial topics from the developers’ point of view,providing an analytical framework for valuating cryptocurrencies and explaining the roles crypto exchanges
Contents
Foreword
Acknowledgments
About the Author
Register Your Product
Part l: Introduction
1. An Introduction to Blockchain
2. Reaching Consensus
3. Your First Blockchain App
Part l: An Introduction to Ethereum
4. Getting Started
5. Concepts and Tools
6. Smart Contracts
7. Decentralized Applications(Dapps)
8. Alternatives to Dapps
Part ll: Ethereum in Depth
9. Inside Ethereum
10. Blockchain Data Services
11. Smart Contract Search Engine
12. Smart Contract Security and Best Practices
13. The Future of Ethereum
Part IV: Building Application Protocols
14. Extending the Ethereum Protocol
15. Extending Ethereum Tools
16. Example Dapps
17. Business Rules and Contracts
18. Building an Application-Specific EVM
Part V: Building Your Own Blockchain
19. Getting Started with Tendermint
20. The Business Logic
21. Creating a Blockchain Client
Part VI: Cryptoeconomics
22. The Cryptoeconomics of Token Design
23. Initial Coin Offerings
24. Cryptocurrency Exchanges
A. Getting Started with CyberMiles
Index
Credits
Code Snippets