Skip to content

Latest commit

 

History

History
88 lines (64 loc) · 5.6 KB

File metadata and controls

88 lines (64 loc) · 5.6 KB

Packt Conference

3 Days, 20+ AI Experts, 25+ Workshops and Power Talks

Code: USD75OFF

Mastering-Blockchain-Fourth-Edition.

This is the code repository for Mastering Blockchain, Fourth Edition, published by Packt.

Mastering Blockchain Fourth Edition.

A technical reference guide to the inner workings of blockchain, from cryptography to DeFi and NFTs

About the book

Mastering Blockchain, Fourth Edition, is the blockchain bible to equip you with extensive knowledge of distributed ledger technology, cryptocurrencies, and blockchain platforms such as Ethereum, Solana, and Bitcoin. With updates on new concepts like privacy, scalability, and DeFi, this book will help keep your knowledge and skills up to date.

What you will learn

  • Grasp the mechanisms behind Bitcoin, Ethereum, and other blockchain protocols
  • Understand cryptography and its usage in blockchain
  • Become familiar with blockchain consensus algorithms and develop smart contracts and DApps using Solidity, Remix, Truffle, and Ganache
  • Solve issues relating to scalability, privacy, and security in blockchain
  • Explore enterprise blockchains
  • Delve into emerging trends like decentralized and self-sovereign identity, DeFi, NFTs, and Metaverse
  • Explore various applications, research topics, and future directions of blockchain

Table of Contents

Chapters

  1. Blockchain 101
  2. Decentralization
  3. Symmetric Cryptography
  4. Asymmetric Cryptography
  5. Consensus Algorithms
  6. Bitcoin Architecture
  7. Bitcoin in Practice
  8. Smart Contracts
  9. Ethereum Architecture
  10. Ethereum in Practice
  11. Tools, Languages, and Frameworks for Ethereum Developers
  12. Web3 Development Using Ethereum
  13. The Merge and Beyond
  14. Hyperledger
  15. Tokenization
  16. Enterprise Blockchain
  17. Scalability
  18. Blockchain Privacy
  19. Blockchain Security
  20. Decentralized Identity
  21. Decentralized Finance
  22. Blockchain Applications and What’s Next
  23. Alternative Blockchains Online_Chapter

If you feel this book is for you, get your copy today! Coding

With the following software and hardware list you can run all code files present in the book (Chapter number mention here).

Software and Hardware List

Chapter Software required Link to the software Hardware specifications OS required
3 and 4 OpenSSL 1.1.1g 21 Apr 2020 https://www.openssl.org Entry level Mac macOS Catalina OR Linux Ubuntu
6, 7, 8 and 9 Bitcoin client (any recent / latest version) https://bitcoin.org/en/
11, 12, 13, 14, and 15 Geth client, Remix IDE, Truffle, Ganache (any latest), Node.js v12.18.0 and npm V 6.14.4
16 Latest client available on the website https://prylabs.net
17 Hyperledger sawtooth (any latest) https://www.hyperledger.org
18 Geth client, Remix IDE, Truffle, Ganache (any latest)
20 Remix IDE, Any text editor to write code, Node.js V8.9.3 and npm V5.5.1 have been used to download related packages and run Node js server for IoT examples. A Raspberry Pi kit by Vilros, but any appropriate latest model or kit can be used. Specifically, Raspberry Pi 3 Model B V 1.2 has been used to build the hardware example of IoT
21 Quorum, Corda (any latest / recent version) https://www.goquorum.com https://www.corda.net

Know more on the Discord server Coding

You can get more engaged on the discord server for more latest updates and discussions in the community at Discord

Download a free PDF Coding

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost. Simply click on the link to claim your free PDF. Free-Ebook Coding

We also provide a PDF file that has color images of the screenshots/diagrams used in this book at GraphicBundle Coding

Get to Know the Author

Imran Bashir has an M.Sc. in Information Security from Royal Holloway, University of London, and has a background in software development, solution architecture, infrastructure management, and IT service management. He is also a member of the Institute of Electrical and Electronics Engineers (IEEE) and the British Computer Society (BCS). Imran has extensive experience in both the public and financial sectors, having worked on large-scale IT projects in the public sector before moving to the financial services industry. Since then, he has worked in various technical roles for different financial companies in Europe's financial capital, London.