时间锁是只允许在一段时间后才允许支出的交易。比特币从一开始就有一个交易级的时间锁定功能。它由交易中的nLocktime字段实现。在2015年底和2016年中期推出了两个新的时间锁定功能,提供UTXO级...
区块链2.0基础架构(Ethereum)
PPT来源:区投圈 作者:陈榄婷 飞哥注: 本文主要解构了Ethereum(以太坊)的基础架构。 Ethereum是所谓区块链2.0的代表应用,提供了图灵完备的执行合约的能力,是目前生态最完整的区块链...
CFO区块链学习笔记(9):Homestead学习笔记1
以太坊是什么 区块链技术是比特币的技术基础。区块链是一个分布式计算架构,每一个网络节点都执行并记录相同的交易信息,并把结果打包到块(block)中。同一时间只有一个块可以被添加,每一个块都包含通过前一...
CFO区块链学习笔记(17):以太坊黄皮书学习笔记之执行合约
有一些特别有用的合约模式;我们会讨论其中两个, 分别是数据订阅和随机数。 1. 数据订阅. 一个数据订阅合约提供简单的服务:它允许外部的信息进入以太坊系统内。以太坊系统不会保证这个信息的精确度和及时性...
精通比特币(72):比特币的去中心化共识
在不考虑相信任何人的情况下,比特币网络中的所有参与者如何达成对任意一个所有权的共识呢?所有的传统支付系统都依赖于一个中心认证机构,依靠中心机构提供的结算服务来验证并处理所有的交易。比特币没有中心机构,...
精通比特币(56):SPV节点如何使用Bloom过滤器?
Bloom过滤器用于过滤SPV节点从其对等体接收的交易(和包含它们的块),仅选择SPV节点感兴趣的交易,而不会泄露其感兴趣的地址或密钥。 SPV节点将初始化“过滤器”为“空”;在该状态下...
工信部信软司将持续推进区块链领域标准研制工作
4月16日,据人民邮电报社消息,近日,工业和信息化部信软司透露,2018年将从组织建设、标准体系、重点标准等七个方面推进信息化和软件服务业标准化工作。按照“中国制造2025”的有关要求,将持续推进云计...
精通比特币(75):创币交易
创币交易 区块中的第一笔交易是笔特殊交易,称为创币交易或者coinbase交易。这个交易是由挖矿节点构造并用来奖励矿工们所做的贡献的。 与常规交易不同,创币交易没有输入,不消耗UTXO。它只包含一个被...
精通比特币(76):构造区块头
为了构造区块头,挖矿节点需要填充六个字段。 区块头结构 区块结构中用来表示版本号的字段值为2,长度为4字节,以小端格式编码值为 0x20000000。 接着,挖矿节点需要填充“前区块哈希...
精通比特币(42):相对时间锁
nLocktime和CLTV都是绝对时间锁定,它们指定绝对时间点。下面的两个时间锁定功能是相对时间锁定,它们将消耗输出的条件指定为从块链接中的输出确认起的经过时间。 相对时间锁是有用的,...