在区块链记账原理 一篇,我们了解到记账是把交易记录、交易时间、账本序号、上一个Hash值等信息计算Hash打包的过程。我们知道所有的计算和存贮是需要消耗计算机资源的,既然要付出成本,那节点为什么还要参与记账呢?在中本聪(比特币之父)的设计里,完成记账的节点可以获得系统给与的一定数量的比特币奖励,这个 ...
分类:
其他好文 时间:
2018-08-19 22:42:18
阅读次数:
232
有了区块和区块链的基本结构,有了工作量证明,我们已经可以开始挖矿了。剩下就是最核心的功能-交易,但是在开始实现交易这一重大功能之前,我们还要预先做一些铺垫,比如数据的序列化和启动命令解析。 根据《用 Go 构建一个区块链》的目录, 本章节的区块数据的序列化存储会使用一款KV数据库。其中比特币中是使用 ...
分类:
其他好文 时间:
2018-08-08 16:38:30
阅读次数:
182
目录:一.初始化区块链1.代码结构2. 定义区块结构与方法3. 定义区块链结构与方法4. 帮助库代码5. 测试生成区块与初始化区块链6. 测试代码二. POW挖矿实现1.代码结构2. 定义pow算法实现3. 修改区块的生成方式(从自定义到挖矿)4. 测试代码,测试挖矿5.验证区块有效性一.初始化区块链1. 代码结构Block.go :定义区块结构与方法BlockChain.go :定义区块链结构与
分类:
其他好文 时间:
2018-07-25 13:49:11
阅读次数:
229
浅谈无需工作量证明的加密货币 Iddo Bentov1,Ariel Gabizon2,Alex Mizrahi (Computer Science Dept., Technion; chromawallet.com) 译者:shylocks (shylocksyang@gmail.com) 摘要 : ...
分类:
其他好文 时间:
2018-07-23 11:07:07
阅读次数:
309
为了为保证存储于区块链中的信息的安全与完整,区块链中使用了包含密码哈希函数和椭圆曲线公钥密码技术在内的大量的现代密码学技术,同时,这些密码学技术也被用于设计基于工作量证明的共识算法并识别用户。 在前边的文章中已经系统的讲述了密码学中的哈希算法,在本节,将会给大家介绍Hash算法在区块链中的应用! 概 ...
分类:
编程语言 时间:
2018-06-05 00:49:48
阅读次数:
374
比特币采用的共识机制为工作量证明(POW),这也是第一个应用于区块链的共识机制。比特币区块链大约每10分钟生成一个新区块,同时生成新区块的节点获得比特币奖励,这也 是比特币的发行过程。系统给予生成新区块的奖励每4年减半,最早为50个比特币/区块,目前为25个比特币/区块,在2016年7月即将再次减半 ...
分类:
其他好文 时间:
2018-05-24 15:16:19
阅读次数:
253
区块链的过去与未来谈到区块链就不得不提一下密码朋克(Cypherpunk):TimMay是密码朋克(cypherpunk)组织的发起人,1992年在他加州的家里,发起了密码朋克邮件列表组织。共同发起人包括EricHughes与JohnGilmore。列出这个伟大组织中最知名的几个名字:TimMay,EricHughes与JohnGilmore(邮件列表组织发起人),JimBell,DavidCha
分类:
其他好文 时间:
2018-05-12 15:05:38
阅读次数:
233
说起区块链要先从btc(比特币)说起 区块链有1.0 2.0 3.0 而BTC的概念最初由中本聪提出的去中心化的币。区块链技术却受到各界一致的看好,区块链技术有去中心化 不可复制 不可篡改 可追溯 可编程 自治性 集体维护 匿名性各节点之间基于地址 数据交换遵循固定且预知的算法而非个人身份进行数据交 ...
分类:
其他好文 时间:
2018-05-12 10:23:58
阅读次数:
435
区块链之工作量证明 在整个区块链中的作用 新的区块依赖工作量证明算法(PoW)| Proof Of Work 来构造 理解 PoW的目标是找出一个符合特定条件的数字,这个数字很难计算出来,但容易验证。 这就是工作量证明的核心思想。 示例代码 Pow扮演的成分 以比特币说明 比特币钱包是由私钥和公钥所 ...
分类:
其他好文 时间:
2018-05-01 14:03:17
阅读次数:
188
概述挖矿的用途1.抢夺区块打包权2.验证交易事务3.奖励发行新币4.广播新区块大家约定一个规则,共同按照这个规则竞争,竞争成功谁就有数据打包权,打包完成后广播给别人,别人验证无问题就存入自己的数据文件中。规则------->工作量证明难度值:一个门槛规定一个256位的证书,作为难度为1的目标值:X00000000FFFFFFF.......当时全网的算力,大约需要10分钟左右的运算能得到一个
分类:
其他好文 时间:
2018-04-02 21:15:13
阅读次数:
239