如何在python中编写一个简单的区块链

时间:2019-01-21 12:48:54

标签: python-3.x

我需要一个简单的python区块链来像比特币加密货币一样使用,还需要使用基于密码学的算法进行挖掘。

我已经在GitHub上搜索了,但想要自己做。

我简单的以命令行运行的区块链应用程序。

2 个答案:

答案 0 :(得分:1)

  1. 您可以在python中创建一个列表或json,其中包含此块的哈希,要存储的数据,时间戳,最后一个块的哈希。
  2. 使用随机的最后一个区块哈希创建第一个区块。现在,您可以使用要存储在区块中的数据(硬币?合约?...)来逐个创建区块,计算该区块的哈希,成为一个链。
  3. 您可以更改创建哈希的算法,这将取决于如何挖掘,并且可以设置哈希结果的某些要求以限制挖掘速度。发送给矿工的硬币可以作为公共数据写入数据。
  4. 应该建立P2P网络,以使更多的人加入。

答案 1 :(得分:0)

看看这个tutorial