Building Blockchain Apps

Building Blockchain Apps

Book Description
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 an accessible 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 structures, 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 of crypto exchanges


Part I: Introduction
1. An Introduction to Blockchain
2. Reaching Consensus
3. Your First Blockchain App

Part II: An Introduction to Ethereum
4. Getting Started
5. Concepts and Tools
6. Smart Contracts
7. Decentralized Applications (Dapps)
8. Alternatives to Dapps

Part III: 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

Download Building Blockchain Apps PDF or ePUB format free

Free sample

Download in .ePUB format

Add comments
Введите код с картинки:*
Кликните на изображение чтобы обновить код, если он неразборчив
Copyright © 2019