Practical Blockchains and Cryptocurrencies: Speed Up Your Application Development Process and Develop Distributed Applications with Confidence
暫譯: 實用區塊鏈與加密貨幣:加速應用程式開發流程,自信開發分散式應用程式

Garewal, Karan Singh

  • 出版商: Apress
  • 出版日期: 2020-09-04
  • 售價: $2,810
  • 貴賓價: 9.5$2,670
  • 語言: 英文
  • 頁數: 489
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484258924
  • ISBN-13: 9781484258927
  • 相關分類: 區塊鏈 Blockchain
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Create cryptocurrency and blockchain applications by examining the key algorithms and concepts pertaining to blockchains, transaction processing, mining, distributed consensus, and anonymous currencies. In this book, you'll develop a fully functional cryptocurrency from scratch in the Python language. Practical Blockchains and Cryptocurrencies is a reference for development of blockchain applications and provides you with rigorous information on cryptography and the theory underlying blockchains.

This book consists of small chapters that focus on particular topics. You'll start with a short history of money. Next, you will survey the bitcoin and altcoin ecosystem before delving into cryptographic hash functions, symmetric encryption, public key cryptography, and digital signatures. All the mathematics required to develop blockchain applications is covered. The emphasis is on providing a lucid and rigorous exposition on the nature and working of these constructs.

The next major segment of the book discusses the key concepts and algorithms required to develop blockchain and cryptocurrency applications. There are expositions on blockchain construction, Merkle trees, peer-to-peer networks, cryptocurrency addresses, transactions, and mining. You'll take a deep dive into the formation of consensus in distributed systems.

In this book you'll develop a fully functional cryptocurrency called Helium from scratch in Python. The language requirements are modest since it is presumed that most readers will not be acquainted with Python. The entire source code and unit test code is included in this book.

Practical Blockchains and Cryptocurrencies interleaves theory and Helium program code chapters in order to demonstrate the practical application of theory in working Helium program code.


What You Will Learn

  • Gain the mathematical foundations as well as the concepts and algorithms of blockchains and cryptocurrencies
  • Implement a cryptocurrency from scratch in Python
  • Master the design of distributed blockchain applications


Who This Book Is For

Anyone interested in creating cryptocurrency and blockchain applications

商品描述(中文翻譯)

創建加密貨幣和區塊鏈應用程式,通過檢視與區塊鏈、交易處理、挖礦、分散共識和匿名貨幣相關的關鍵演算法和概念。在這本書中,您將使用 Python 語言從零開始開發一個功能完整的加密貨幣。實用區塊鏈與加密貨幣 是開發區塊鏈應用程式的參考資料,並為您提供有關密碼學和區塊鏈理論的嚴謹資訊。

本書由小章節組成,專注於特定主題。您將從貨幣的簡短歷史開始。接下來,您將調查比特幣和其他加密貨幣的生態系統,然後深入探討加密雜湊函數、對稱加密、公鑰密碼學和數位簽章。所有開發區塊鏈應用程式所需的數學知識都涵蓋在內。重點在於提供清晰且嚴謹的解釋,說明這些構造的本質和運作方式。

本書的下一個主要部分討論開發區塊鏈和加密貨幣應用程式所需的關鍵概念和演算法。內容包括區塊鏈建構、Merkle 樹、點對點網路、加密貨幣地址、交易和挖礦。您將深入探討分散式系統中的共識形成。

在這本書中,您將使用 Python 從零開始開發一個名為 Helium 的功能完整的加密貨幣。語言要求相對簡單,因為假設大多數讀者對 Python 不熟悉。本書包含了完整的源代碼和單元測試代碼。

實用區塊鏈與加密貨幣 交錯理論與 Helium 程式碼章節,以展示理論在運作的 Helium 程式碼中的實際應用。

您將學到什麼


  • 獲得區塊鏈和加密貨幣的數學基礎以及概念和演算法

  • 使用 Python 從零開始實現一個加密貨幣

  • 掌握分散式區塊鏈應用程式的設計

本書適合誰

對創建加密貨幣和區塊鏈應用程式感興趣的任何人

作者簡介

Karan Singh Garewal is an attorney at law in Canada. He has over 20 years of software development experience in C, C++, Go, JavaScript, Node, Ruby/Rails, Python/Django, Vue, PostgresSQL, MySQL, and Cassandra. His current interests are in financial engineering and real-time algorithmic trading systems. He is developing a neural network cryptocurrency trading platform on a C++, Go, Cassandra, and Vue stack.

作者簡介(中文翻譯)

Karan Singh Garewal 是加拿大的一名律師。他擁有超過 20 年的軟體開發經驗,涉及 C、C++、Go、JavaScript、Node、Ruby/Rails、Python/Django、Vue、PostgresSQL、MySQL 和 Cassandra。他目前的興趣在於金融工程和即時算法交易系統。他正在開發一個基於 C++、Go、Cassandra 和 Vue 技術棧的神經網路加密貨幣交易平台。