Smart contracts hold tremendous power, but they do have limitations. It is important to note that these systems are only as good as the people building them. So far, many smart contract systems have failed due to unforeseen bugs and events that were not part of the initial design. In many cases, these were merely technical flaws that can at least be fixed in time. However, with the recent rush to use blockchain technology for everything, we are likely to start seeing more substantial failures as people fail to understand the limits of the technology. For blockchain to truly have a maximum business impact, both its advantages and limitations have to be addressed.
Blockchain Developer's Guide
By :
Blockchain Developer's Guide
By:
Overview of this book
Blockchain applications provide a single-shared ledger to eliminate trust issues involving multiple stakeholders. It is the main technical innovation of Bitcoin, where it serves as the public ledger for Bitcoin transactions.
Blockchain Developer's Guide takes you through the electrifying world of blockchain technology. It begins with the basic design of a blockchain and elaborates concepts, such as Initial Coin Offerings (ICOs), tokens, smart contracts, and other related terminologies. You will then explore the components of Ethereum, such as Ether tokens, transactions, and smart contracts that you need to build simple DApps.
Blockchain Developer's Guide also explains why you must specifically use Solidity for Ethereum-based projects and lets you explore different blockchains with easy-to-follow examples. You will learn a wide range of concepts - beginning with cryptography in cryptocurrencies and including ether security, mining, and smart contracts. You will learn how to use web sockets and various API services for Ethereum.
By the end of this Learning Path, you will be able to build efficient decentralized applications.
This Learning Path includes content from the following Packt products:
• Blockchain Quick Reference by Brenn Hill, Samanyu Chopra, Paul Valencourt
• Building Blockchain Projects by Narayan Prusty
Table of Contents (37 chapters)
Title Page
Copyright
About Packt
Contributors
Preface
Free Chapter
Blockchain 101
Components and Structure of Blockchain
Decentralization Versus Distributed Systems
Cryptography and Mechanics Behind Blockchain
Bitcoin
Achieving Consensus
Advanced Blockchain Concepts
Cryptocurrency Wallets
Alternate Blockchains
Hyperledger and Enterprise Blockchains
Ethereum 101
Solidity 101
Smart Contracts
Ethereum Accounts and Ether Tokens
Decentralized Applications
Mining
ICO 101
Creating Your Own Currency
Scalability and Other Challenges
Future of Blockchain
Understanding Decentralized Applications
Understanding How Ethereum Works
Writing Smart Contracts
Getting Started with web3.js
Building a Wallet Service
Building a Smart Contract Deployment Platform
Building a Betting App
Building Enterprise Level Smart Contracts
Building a Consortium Blockchain
Other Books You May Enjoy
Index
Customer Reviews