
区块链
晓彬_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用python实现简版区块链-持久化和命令行接口
使用python实现简版区块链-持久化和命令行接口引言到目前为止,我们已经构建了一个有工作量证明机制的区块链。有了工作量证明,挖矿也就有了着落。虽然目前距离一个有着完整功能的区块链越来越近了,但是它仍然缺少了一些重要的特性。在今天的内容中,我们会将区块链持久化到一个数据库中,然后会提供一个简单的命令行接口,用来完成一些与区块链的交互操作。本质上,区块链是一个分布式数据库,不过,我们暂时先忽略 ...原创 2019-02-28 09:33:47 · 934 阅读 · 7 评论 -
用python实现简版区块链-地址
用python实现简版区块链-地址目录基本原型工作量证明持久化和命令行接口交易(1)说明本文根据https://github.com/liuchengxu/blockchain-tutorial的内容,用python实现的,但根据个人的理解进行了一些修改,大量引用了原文的内容。引言在上一篇文章中,我们已经初步实现了交易。相信你应该了解了交易中的一些天然属性,这些属性没有丝毫“...原创 2019-03-01 15:23:13 · 1411 阅读 · 0 评论 -
用python实现简版区块链-交易(2)
用python实现简版区块链-交易(2)引言在这个系列文章的一开始,我们就提到了,区块链是一个分布式数据库。不过在之前的文章中,我们选择性地跳过了“分布式”这个部分,而是将注意力都放到了“数据库”部分。到目前为止,我们几乎已经实现了一个区块链数据库的所有元素。今天,我们将会分析之前跳过的一些机制。而在下一篇文章中,我们将会开始讨论区块链的分布式特性。奖励在上一篇文章中,我们略过的一个小细节...原创 2019-03-01 15:44:43 · 2223 阅读 · 5 评论 -
用python实现简版区块链-网络
用python实现简版区块链-网络引言到目前为止,我们所构建的原型已经具备了区块链所有的关键特性:匿名,安全,随机生成的地址;区块链数据存储;工作量证明系统;可靠地存储交易。尽管这些特性都不可或缺,但是仍有不足。能够使得这些特性真正发光发热,使得加密货币成为可能的,是网络(network)。如果实现的这样一个区块链仅仅运行在单一节点上,有什么用呢?如果只有一个用户,那么这些基于密码学的特性,又...原创 2019-03-01 15:49:07 · 2331 阅读 · 14 评论 -
使用python实现简版区块链-基本原型
使用python实现简版区块链-基本原型说明本文根据https://github.com/liuchengxu/blockchain-tutorial的内容,用python实现的,但根据个人的理解进行了一些修改,大量引用了原文的内容。引言区块链是 21 世纪最具革命性的技术之一,它仍然处于不断成长的阶段,而且还有很多潜力尚未显现。 本质上,区块链只是一个分布式数据库而已。 不过,使它独一无...原创 2019-02-27 10:11:16 · 1761 阅读 · 0 评论 -
使用python实现简版区块链-工作量证明
使用python实现简版区块链-工作量证明说明本文根据https://github.com/liuchengxu/blockchain-tutorial的内容,用python实现的,但根据个人的理解进行了一些修改,大量引用了原文的内容。回顾在上一节,我们构造了一个非常简单的数据结构 – 区块,它也是整个区块链数据库的核心。目前所完成的区块链原型,已经可以通过链式关系把区块相互关联起来:每个...原创 2019-02-27 10:25:45 · 2402 阅读 · 0 评论