Another problem inherited from Bitcoin is that Ethereum is slow. It is many magnitudes slower than other platforms that host transaction data, for instance a traditional database. For example, it takes an average of 10 minutes to build a new record for Bitcoin. As a rule of thumb, after waiting for six new blocks to be built, a transaction is considered to be finalized (the same as a commitment in a database). This means that, on average, a requester will wait for one hour to see a request completed. In Ethereum, the average time for miners to build a block is 17 seconds and it is recommended you wait for 12 blocks before a transaction is confirmed. This is 12 * 17 = 204 seconds, or 3.4 minutes' waiting time for a user. Here, waiting for a few subsequent blocks to be built before confirming a transaction is useful. At any point, Ethereum can have competing chains. The waiting gives Ethereum sufficient time to work out the issue of having competing chains and reach a consensus...
Blockchain Development with Hyperledger
By :
Blockchain Development with Hyperledger
By:
Overview of this book
Blockchain and Hyperledger are open source technologies that power the development of decentralized applications. This Learning Path is your helpful reference for exploring and building blockchain networks using Ethereum, Hyperledger Fabric, and Hyperledger Composer.
Blockchain Development with Hyperledger will start off by giving you an overview of blockchain and demonstrating how you can set up an Ethereum development environment for developing, packaging, building, and testing campaign-decentralized applications. You'll then explore the de facto language Solidity, which you can use to develop decentralized applications in Ethereum. Following this, you'll be able to configure Hyperledger Fabric and use it to build private blockchain networks and applications that connect to them. Toward the later chapters, you'll learn how to design and launch a network, and even implement smart contracts in chain code. By the end of this Learning Path, you'll be able to build and deploy your own decentralized applications by addressing the key pain points encountered in the blockchain life cycle.
This Learning Path includes content from the following Packt products:
• Blockchain Quick Start Guide by Xun (Brian) Wu and Weimin Sun
• Hands-On Blockchain with Hyperledger by Nitin Gaur et al.
Table of Contents (25 chapters)
Title Page
Copyright
About Packt
Contributors
Preface
Free Chapter
Blockchain - Enterprise and Industry Perspective
Exploring Hyperledger Fabric
Setting the Stage with a Business Scenario
Designing a Data and Transaction Model with Golang
Exposing Network Assets and Transactions
Business Networks
A Business Network Example
Agility in a Blockchain Network
Life in a Blockchain Network
Governance, Necessary Evil of Regulated Industries
Hyperledger Fabric Security
Introduction to Blockchain Technology
Ethereum Fundamentals
Overview of Solidity Programming
Building an Ethereum Blockchain Application
Exploring an Enterprise Blockchain Application Using Hyperledger Fabric
Implementing Business Networks Using Hyperledger Composer
Blockchain Use Cases
Other Books You May Enjoy
Index
Customer Reviews