-
Become well-versed with the theoretical and practical aspects of blockchain technology
-
Get to grips with the major Blockchain platforms
-
Learn smart contract programming using Solidity
This is an intermediate-level course on distributed systems, the foundations of blockchain technology, elements, and blockchain tiers to improve your understanding of the technology. Serving as a comprehensive guide to professional blockchain, this course introduces you to blockchain types such as distributed ledger technology and public and private blockchains. As you progress, you'll discover what consensus is, how to reach it, and its various mechanisms. You'll also study CAP theorem and its applications.
The course will then cover decentralization, its impact, relationship with blockchain, and implementation. After this, concepts like symmetric cryptography, security services, cryptographic primitives, and stream ciphers will be covered in depth. Lessons in using OpenSSL will follow, where you can experiment with symmetric cryptography and asymmetric cryptography.
A highlight of this edition is the introduction to bitcoins and altcoins with hands-on exercises on how to install the Bitcoin client and interact with the blockchain Bitcoin. You'll also explore smart contracts, Ethereum, solidity language, and frameworks such as Ganache, TestRPC, and Truffle for smart contract development.
By the end of this course, you'll be an expert in the making, learning about issues delaying the maturity of blockchain technology and what lies ahead in the future.
Professional Blockchain should be your next read if you want to stay updated with blockchain technology and develop your own distributed applications. To easily grasp the concepts explained in this course, you must have the knowledge and experience of coding in JavaScript.
-
Understand decentralization and its relationship with blockchain
-
Use cryptography to provide security services
-
Describe the inner workings of Bitcoin and alternative cryptocurrency
-
Implement smart contracts
-
Grasp how Ethereum blockchain works
-
Develop decentralized applications using Solidity and other frameworks
-
Examine applications of the blockchain technology beyond currencies
-
Implement blockchain solutions including Hyperledger and Corda
-
Explore the blockchain revolution, research topics and the future scope of blockchain technology