- Learn Blockchain Programming with JavaScript
- Eric Traub
- 366字
- 2021-06-10 18:40:33
What you will learn...
This book will help you to gain a deeper understanding of blockchain technology by building your own blockchain from scratch. Blockchain is a fairly new technology, and while it can seem tough and slightly overwhelming to learn at first, we're going to take a step-by-step approach and break it down in order to understand how it works under the hood. By the time you finish this book, you will have a very solid understanding of how blockchain technology works, and you will have built your own entire blockchain as well.
In this book, we will start by building the blockchain itself. At this point, we will build a blockchain data structure that has the following abilities:
- Proofing work
- Mining new blocks
- Creating transactions
- Validating the chain
- Retrieving address data and other functionalities
Thereafter, we will create an API or a server that will allow us to interact with our blockchain from the internet. Through our API, we will be able to use all of the functionality that we have built into our blockchain data structure.
Furthermore, you'll be learning to create a decentralized network. This means that we'll have multiple servers running and acting as separate nodes. We'll also make sure that all of the nodes interact with each other properly and share data with each other in the correct format. In addition, you'll learn how to synchronize the entire network by making sure that any new nodes or transactions that are created are broadcast throughout the entire network.
We'll then move onto creating a consensus algorithm. This algorithm will be used to make sure that our entire blockchain stays synchronized and that this algorithm will be used to make sure that each node in our network has the correct blockchain data.
Finally, we will create a block explorer. This will be a user interface that will allow us to explore our blockchain in a user-friendly manner, and it will also allow us to query our blockchain for specific block transactions and addresses.
Firstly, however, we need to set up our development environment.
- 測試驅動開發:入門、實戰與進階
- TestNG Beginner's Guide
- OpenNI Cookbook
- 教孩子學編程:C++入門圖解
- 從學徒到高手:汽車電路識圖、故障檢測與維修技能全圖解
- Kali Linux Wireless Penetration Testing Beginner's Guide(Third Edition)
- Mastering Drupal 8 Views
- Hands-On Functional Programming with TypeScript
- Integrating Facebook iOS SDK with Your Application
- Spring核心技術和案例實戰
- Python機器學習算法: 原理、實現與案例
- 匯編語言編程基礎:基于LoongArch
- Java并發編程:核心方法與框架
- Building Business Websites with Squarespace 7(Second Edition)
- SEO教程:搜索引擎優化入門與進階(第3版)