Python区块链介绍学习手册

收录于 2023-04-20 00:10:05 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

在关于区块链的教程中,我们详细了解了区块链背后的理论。区块链是世界上最受欢迎的数字货币比特币背后的基本构建块。本教程深入探讨了比特币的复杂性,全面解释了区块链架构。下一步是建立我们自己的区块链。
中本聪创建了世界上第一个虚拟货币,称为比特币。看着比特币的成功,许多其他人创建了自己的虚拟货币。仅举几例-Litecoin,Zcash等。
现在,您可能还希望发行自己的货币。让我们将其称为TPCoin(Lidihuo Coin)。您将编写一个区块链来记录所有与TPCoin交易的交易。 TPCoin可用于购买比萨饼,汉堡,沙拉等。可能会有其他服务提供商加入您的网络,并开始接受TPCoin作为提供服务的货币。可能性是无限的。
在本教程中,让我们了解如何构建这样的系统并在市场上推出自己的数字货币。

参与区块链项目开发的组件

整个区块链项目开发包括三个主要部分-
客户 矿工 区块链

客户

客户是将从其他供应商那里购买商品的客户。客户本人可能会成为卖方,并会从他提供的商品中接受他人的款项。我们在这里假设客户既可以是TPCoins的供应商,也可以是TPCoins的接收者。因此,我们将在代码中创建一个具有收款功能的客户端类。

矿工

矿工是从交易池中提取交易并将其组装成一个块的人。矿工必须提供有效的工作证明才能获得采矿奖励。矿工收取的所有钱都将由他保留。他可能会花这笔钱从网络上其他注册的供应商那里购买商品或服务,就像上述客户所做的一样。

区块链

最后,区块链是一种数据结构,按时间顺序将所有开采的区块链接在一起。这条链是不可变的,因此可以防暴躁。
您可以通过在新的Jupyter笔记本中键入每个步骤中显示的代码来遵循本教程。或者,您可以从 www.anaconda.com 下载整个Jupyter笔记本。
>
在下一章中,我们将开发一个使用我们的区块链系统的客户端。