Learn Blockchain Programming with JavaScript: Build your very own Blockchain and decentralized network with JavaScript and Node.js

Eric Traub

  • 出版商: Packt Publishing
  • 出版日期: 2018-11-30
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 252
  • 裝訂: Paperback
  • ISBN: 1789618827
  • ISBN-13: 9781789618822
  • 相關分類: JavaScriptNode.js區塊鏈 Blockchain
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Explore the essentials of blockchain technology with JavaScript to develop highly secure bitcoin-like applications

Key Features

  • Develop bitcoin and blockchain-based cryptocurrencies using JavaScript
  • Create secure and high-performant blockchain networks
  • Build custom APIs and decentralized networks to host blockchain applications

Book Description

Learn Blockchain Programming with JavaScript begins by giving you a clear understanding of what blockchain technology is. You'll then set up an environment to build your very own blockchain and you'll add various functionalities to it. By adding functionalities to your blockchain such as the ability to mine new blocks, create transactions, and secure your blockchain through a proof-of-work you'll gain an in-depth understanding of how blockchain technology functions.

As you make your way through the chapters, you'll learn how to build an API server to interact with your blockchain and how to host your blockchain on a decentralized network. You'll also build a consensus algorithm and use it to verify data and keep the entire blockchain network synchronized. In the concluding chapters, you'll finish building your blockchain prototype and gain a thorough understanding of why blockchain technology is so secure and valuable.

By the end of this book, you'll understand how decentralized blockchain networks function and why decentralization is such an important feature for securing a blockchain.

What you will learn

  • Gain an in-depth understanding of blockchain and the environment setup
  • Create your very own decentralized blockchain network from scratch
  • Build and test the various endpoints necessary to create a decentralized network
  • Learn about proof-of-work and the hashing algorithm used to secure data
  • Mine new blocks, create new transactions, and store them in blocks
  • Explore the consensus algorithm and use it to synchronize the blockchain network

Who this book is for

Learn Blockchain Programming with JavaScript is for JavaScript developers who wish to learn about blockchain programming or build their own blockchain using JavaScript frameworks.

Table of Contents

  1. Setting up the project
  2. Building A Blockchain
  3. Accessing The Blockchain Through An API
  4. Creating A Decentralized Blockchain Network
  5. Synchronizing The Network
  6. Consensus
  7. Block Explorer
  8. Conclusion

商品描述(中文翻譯)

使用JavaScript探索區塊鏈技術的基礎,開發高度安全的類比特幣應用程式。

主要特點:
- 使用JavaScript開發比特幣和基於區塊鏈的加密貨幣
- 建立安全且高效能的區塊鏈網路
- 構建自定義API和去中心化網路,以托管區塊鏈應用程式

書籍描述:
《使用JavaScript學習區塊鏈程式設計》首先讓您清楚了解區塊鏈技術是什麼。然後,您將建立一個環境來構建自己的區塊鏈,並為其添加各種功能。通過為區塊鏈添加功能,例如挖掘新區塊、創建交易和通過工作證明保護區塊鏈,您將深入了解區塊鏈技術的運作原理。

在閱讀本書的過程中,您將學習如何構建一個API伺服器來與您的區塊鏈互動,以及如何在去中心化網路上托管您的區塊鏈。您還將構建共識算法並使用它來驗證數據並保持整個區塊鏈網路同步。在結尾章節中,您將完成區塊鏈原型的構建,並深入了解為什麼區塊鏈技術如此安全和有價值。

通過閱讀本書,您將了解去中心化區塊鏈網路的運作方式,以及為什麼去中心化是保護區塊鏈的重要特性。

您將學到:
- 深入了解區塊鏈和環境設置
- 從頭開始建立自己的去中心化區塊鏈網路
- 構建和測試創建去中心化網路所需的各種端點
- 了解工作證明和用於保護數據的雜湊算法
- 挖掘新區塊、創建新交易並將其存儲在區塊中
- 探索共識算法並使用它來同步區塊鏈網路

本書適合對區塊鏈程式設計感興趣或希望使用JavaScript框架構建自己的區塊鏈的JavaScript開發人員。

目錄:
1. 設置專案
2. 構建區塊鏈
3. 通過API訪問區塊鏈
4. 創建去中心化區塊鏈網路
5. 同步網路
6. 共識
7. 區塊瀏覽器
8. 結論