为了账号安全,请及时绑定邮箱和手机立即绑定

python 可以做区块链吗?

python 可以做区块链吗?

莫回无 2018-09-13 18:14:08
python 可以做区块链吗
查看完整描述

1 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

可以的

区块链实现原理的简易描述 

区块链技术做为一种数字记账技术,其核心是将保存了交易数据的区块,以加密的方式,按时间的顺序链式记录。区块链本身就是一个公共的数据库,系统将新诞生的业务数据存储在被称为区块的容器之中,并将该区块添加到已有区块组成的链条之中。有点像贪吃蛇,吃的区块越多,蛇的身体越长;在比特币的应用场景下,这些数据是一组转账交易记录。在共享单车的应用场景下,这些数据就可以是借车还车的交易记录。

区块链的简易实现代码

在上述的代码中,区块链核心存储的数据结构是列表,通过
new_block()产生的新区块,被不断的增添到区块链的尾部,每个区块的 Hash 值中包含该区块所有的数据信息,在计算该 Hash
值的过程中需引用前一区块的 Hash
值,故而实现了防篡改。而区块链数据库的最大价值就是这种高度防篡改的可信计算。在我们的简易区块链实现中成功体现了这一点。在商用级的区块链应用中,新建区块的过程被称为智能合约,区块链就是通过智能合约不断的壮大。

以下是代码的运行结果,在不同的时间下,运行结果不同。

运行结果


查看完整回答
反对 回复 2018-09-23
  • 1 回答
  • 0 关注
  • 931 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信