0

区块链入门学习及Python代码实现

Posted by Alan on June 17, 2018 in Coding |

密码朋克Cyberpunk:数字资产发行
比特币-数字货币(共识机制),去中心化的记账系统

  • 财产只受自己控制
  • 无通胀
  • 没有假钞
  • 流通性好

工作量证明(Proof of Work):获得唯一记账权,Hash前置18个0,理论上需进行1618次计算,获取记账权将获得奖励

接下来我们使用 Python 及 Flask 框架实现基础的区块链架构,包含区块的创建、工作量证明、交易接口、挖矿接口、共识机制及多节点的模拟实现。

安装环境

以下我们以前置4个0来进行测试说明

下图为采用5000和5001两个端口的节点,对5000端口添加交易(/transactions/new)并挖矿(/mine),链长为2,然后分别对两个端口进行注册(/nodes/register)

最终根据链长来进行替换:

区块链解决冲突-最长链

Tags: , ,

Leave a Reply

Copyright © 2012-2018 记录点滴生活 | Alan Hou的个人博客 All rights reserved.