Blockchain Essentials: Core Concepts and Implementations
- Добавил: literator
- Дата: 5-01-2024, 22:13
- Комментариев: 0
![](/uploads/posts/2024-01/thumbs/1704482022_blockchain-essentials.jpg)
Автор: Ramchandra Sharad Mangrulkar, Pallavi Vijay Chavan
Издательство: Apress
Год: 2024
Страниц: 277
Язык: английский
Формат: pdf, epub
Размер: 25.4 MB
This book will teach you the core concepts of blockchain technology in a concise manner through straightforward, concrete examples using a range of programming languages, including Python and Solidity. The 50 programs presented in this book are all you need to gain a firm understanding of blockchain and how to implement it.
The book begins with an introduction to the fundamentals of blockchain technology, followed by a review of its types, framework, applications and challenges. Moving ahead, you will learn basic blockchain programming with hash functions, authentication code, and Merkle trees. You will then dive into the basics of bitcoin, including wallets, digital keys, transactions, digital signatures, and more. This is followed by a crash course on Ethereum programming, its network, and ecosystem. As you progress through the book, you will also learn about Hyperledger and put your newly-gained knowledge to work through case studies and example applications. After reading this book, you will understand blockchain’s underlying concepts and its common implementations.
The prerequisites for blockchain technology include:
• Understanding of cryptography: Cryptography is the foundation of blockchain technology. A basic understanding of cryptographic concepts, such as hashing, public-key encryption, and digital signatures, is necessary.
• Distributed systems: Blockchain is a distributed system that runs on multiple nodes. Therefore, it is essential to have a good understanding of distributed systems to build and deploy blockchain applications.
• Data structures and algorithms: Blockchain technology relies on complex data structures such as Merkle trees and algorithms such as consensus algorithms. Understanding of these concepts is crucial for building a robust blockchain system.
• Networking and security: Blockchain technology requires a good understanding of networking protocols, such as TCP/IP, HTTP, and HTTPS. Additionally, a solid understanding of security concepts, such as firewalls, encryption, and authentication, is necessary to develop secure blockchain applications.
• Smart contracts: Smart contracts are self-executing contracts with the terms of the agreement between buyer and seller directly written into lines of code. Knowledge of smart contract programming languages, such as Solidity, is necessary for building decentralized applications.
• Business and economics: Blockchain technology is disrupting traditional business models and creating new opportunities. Understanding the economics of blockchain and how it can be applied to business is essential for leveraging its potential.
• Legal and regulatory dimensions: Blockchain technology operates in a regulatory gray area in many countries, and regulations are constantly evolving. Understanding the legal and regulatory environment in which blockchain operates is critical for creating compliant and successful blockchain applications.
What You Will Learn:
Master theoretical and practical implementations of various blockchain components using Python
Implement hashing, Merkel trees, and smart contracts using the Solidity programming language for various applications
Grasp the internal structure of EVM and its implementation in smart contracts
Understand why blockchain plays an essential role in cryptocurrencies and identify possible applications beyond cryptocurrencies
Investigate and apply alternative blockchain solutions using Hyperledger, including its integration and deployment
Explore research opportunities through case studies and gain an overview of implementation using various languages
Who Is This Book For:
Anyone who is new to blockchain and wants to gain an an understanding of how it works and can be implemented.
Contents:
Скачать Blockchain Essentials: Core Concepts and Implementations
![](/templates/LitmyL/images/LitMyru.png)
[related-news] [/related-news]
Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.