Alan Hou的个人博客

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

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

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

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

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

安装环境

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

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

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

退出移动版