Python区块链 简介

Python区块链 简介

在区块链的教程中,我们已经详细了解了区块链背后的理论。区块链是世界上最流行的数字货币比特币背后的基本构建块。该教程深入探讨了比特币的复杂性,充分解释了区块链架构。下一步是建立我们自己的区块链。

中本聪创造了世界上第一个虚拟货币–比特币。看着比特币的成功,许多其他人创造了他们自己的虚拟货币。举几个例子–莱特币,Zcash,等等。

现在,你可能也想推出自己的货币。让我们把这称为TPCoin(TutorialsPoint Coin)。你将编写一个区块链来记录所有涉及TPCoin的交易。TPCoin可以用来购买披萨、汉堡、沙拉等。可能会有其他服务提供商加入你的网络,并开始接受TPCoin作为货币来提供他们的服务。这种可能性是无穷无尽的。

在本教程中,让我们了解如何构建这样一个系统并在市场上推出你自己的数字货币。

区块链项目开发中涉及的组件

整个区块链项目开发由三个主要部分组成 —

  • 客户端
  • 矿工
  • 区块链

客户

客户端是将从其他供应商那里购买商品的人。客户端自己也可以成为供应商,并接受他人对他所提供的货物的付款。我们在这里假设,客户端既可以是供应商,也可以是TPCoins的接受者。因此,我们将在代码中创建一个具有发送和接收货币能力的客户端类。

矿工

矿工是一个从交易池中提取交易并将它们组装成一个区块的人。矿工必须提供有效的工作证明来获得挖矿奖励。矿工收取的所有费用将由他自己保管。他可以将这些钱用于从网络上的其他注册供应商处购买商品或服务,就像上述客户所做的那样。

区块链

最后,区块链是一个数据结构,它将所有已开采的区块按时间顺序连接起来。这条链是不可改变的,因此是不受影响的。

你可以通过在新的Jupyter笔记本中输入每一步的代码来学习本教程。或者,你也可以从www.anaconda.com ,下载整个Jupyter笔记本。

在下一章,我们将开发一个使用我们区块链系统的客户端。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程