讨论区块链离不开比特币,但并不只聚焦于比特币网络
前言
区块链技术起源于比特币,比特币(数字货币)只是区块链技术的一种应用场景。
2008年中本聪提出了一种完全通过点对点技术实现的电子现金系统,使现金系统在点对点的环境下运行,并防止双重支付问题。并发布了《比特币:一种点对点的电子现金系统》(Bitcoin: A Peer-toPeer Electronic Cash System)论文详细解释了具体内容。
比特币网络存在诸多问题,例如高能耗、当下算力集中、浪费存储空间、大规模交易抗压能力不足以及用于非法交易等。但区块链技术起源于比特币却并不止于比特币,参照其核心技术特征依然有广泛的应用场景待发掘。
区块链技术发展核心节点
2008年 中本聪发表论文,提出区块链技术与比特币概念 2009年 中本聪公布比特币线上系统,并制作“创始区块” 2010年 第一笔比特币交易完成,比特币诞生公允汇率
2010年 第一个比特币平台诞生,比特币使用数量开始急速增长 2011年 比特币价格首次达到1$,并与英镑货币建立汇兑平台 2012年 Ripple labs发布瑞波币,利用区块链技术转移各国外汇 2013年 美国财政部发布虚拟货币管理条例,比特币价格暴涨 2014年 矿机产业不断成熟,挖矿红利受到广泛关注 2015年 纳斯达克推出基于区块链技术的股票交易平台 2016年
平安加入R3联盟
区块链技术的定义:集体协作共同维护的可靠数据库方案
区块链技术(BlockChain )是区块链是一个分布式账本,一种通过去中心化形式实现所有参与主体共同维护同一可靠数据库的技术方案。 该技术方案主要让区块(Block )通过密码学方法相关联起来,每个数据块包含了一定时间内的系统全部数据信息,并且生成数字签名以验证信息的有效性并链接到下一个数据块形成一条主链(Chain )。
中心化与去中心化的对比(谁拥有记账权)
以区块链形式存在的“账本”,所有人均有记账权
账本 账本
中心化机构运行“账本”并有权记账
账本
去中心化的区块链网络
账本 账本
区块的结构
一个完整区块是由神奇数、区块大小、数据区块头部信息、交易计数、交易详情等组成。在这当中,数据区块头部信息的HASH 值是下一个新区块的HASH 值的参考目标数,最后一项交易详情记录了该区块中所有的交易记录。
区块头由4字节的版本号、32字节的上一个区块的散列值、32字节的Merkle Root Hash、4字节的时间缀、4字节的当前难度值、4字节的随机数组成。区块包含的交易列表则附加在区块头后面,其中的第一笔交易是coinbase 交易,这是一笔为了让矿工获得奖励及手续费的特殊交易。
区块的结构
子结构名称
作用说明
大小
子结构名称
作用说明
区块头的结构
大小
神奇数 区块大小
区块之间的分隔符,总是等于0xD9B4BEF9 记录了当前区块的大小
4字节 4字节
版本号 父区块哈希值
数据区块的版本号
记录了前一个数据区块的HASH 值
4字节 32字节
区块头 交易计数 交易详情
引用区块链父区块的哈希值 当前区块所记录的交易数
记录了当前区块保存的所有交易细节
80字节 1-9字节 无特定参考值
Merkle 根 时间戳 难度值 Nonce
当前区块Merkle 树的根节点的HASH 值 32字节
当前区块生成时间,精确到秒的Unix 时间戳 4字节 当前区块生成所达成目标值的难度 当前区块工作量证明的参数
4字节 4字节
讨论区块链离不开比特币,但并不只聚焦于比特币网络
前言
区块链技术起源于比特币,比特币(数字货币)只是区块链技术的一种应用场景。
2008年中本聪提出了一种完全通过点对点技术实现的电子现金系统,使现金系统在点对点的环境下运行,并防止双重支付问题。并发布了《比特币:一种点对点的电子现金系统》(Bitcoin: A Peer-toPeer Electronic Cash System)论文详细解释了具体内容。
比特币网络存在诸多问题,例如高能耗、当下算力集中、浪费存储空间、大规模交易抗压能力不足以及用于非法交易等。但区块链技术起源于比特币却并不止于比特币,参照其核心技术特征依然有广泛的应用场景待发掘。
区块链技术发展核心节点
2008年 中本聪发表论文,提出区块链技术与比特币概念 2009年 中本聪公布比特币线上系统,并制作“创始区块” 2010年 第一笔比特币交易完成,比特币诞生公允汇率
2010年 第一个比特币平台诞生,比特币使用数量开始急速增长 2011年 比特币价格首次达到1$,并与英镑货币建立汇兑平台 2012年 Ripple labs发布瑞波币,利用区块链技术转移各国外汇 2013年 美国财政部发布虚拟货币管理条例,比特币价格暴涨 2014年 矿机产业不断成熟,挖矿红利受到广泛关注 2015年 纳斯达克推出基于区块链技术的股票交易平台 2016年
平安加入R3联盟
区块链技术的定义:集体协作共同维护的可靠数据库方案
区块链技术(BlockChain )是区块链是一个分布式账本,一种通过去中心化形式实现所有参与主体共同维护同一可靠数据库的技术方案。 该技术方案主要让区块(Block )通过密码学方法相关联起来,每个数据块包含了一定时间内的系统全部数据信息,并且生成数字签名以验证信息的有效性并链接到下一个数据块形成一条主链(Chain )。
中心化与去中心化的对比(谁拥有记账权)
以区块链形式存在的“账本”,所有人均有记账权
账本 账本
中心化机构运行“账本”并有权记账
账本
去中心化的区块链网络
账本 账本
区块的结构
一个完整区块是由神奇数、区块大小、数据区块头部信息、交易计数、交易详情等组成。在这当中,数据区块头部信息的HASH 值是下一个新区块的HASH 值的参考目标数,最后一项交易详情记录了该区块中所有的交易记录。
区块头由4字节的版本号、32字节的上一个区块的散列值、32字节的Merkle Root Hash、4字节的时间缀、4字节的当前难度值、4字节的随机数组成。区块包含的交易列表则附加在区块头后面,其中的第一笔交易是coinbase 交易,这是一笔为了让矿工获得奖励及手续费的特殊交易。
区块的结构
子结构名称
作用说明
大小
子结构名称
作用说明
区块头的结构
大小
神奇数 区块大小
区块之间的分隔符,总是等于0xD9B4BEF9 记录了当前区块的大小
4字节 4字节
版本号 父区块哈希值
数据区块的版本号
记录了前一个数据区块的HASH 值
4字节 32字节
区块头 交易计数 交易详情
引用区块链父区块的哈希值 当前区块所记录的交易数
记录了当前区块保存的所有交易细节
80字节 1-9字节 无特定参考值
Merkle 根 时间戳 难度值 Nonce
当前区块Merkle 树的根节点的HASH 值 32字节
当前区块生成时间,精确到秒的Unix 时间戳 4字节 当前区块生成所达成目标值的难度 当前区块工作量证明的参数
4字节 4字节