区块链
2021-03-15 09:45:00 0 举报
AI智能生成
区块链是一种分布式数据库技术,它通过加密算法将数据打包成一个个“区块”,并将这些区块按照时间顺序连接起来形成一个不断增长的链条。每个区块都包含了一定数量的交易记录,这些记录一旦被写入,就无法被修改或删除。这种技术具有高度的安全性和透明性,因为它不依赖于任何中心化的机构来管理和验证交易。区块链技术最初是为比特币这种加密货币而设计的,但现在已经被广泛应用于金融、供应链管理、物联网等领域。
作者其他创作
大纲/内容
区块链描述
区块链是一种新型去中心化协议,通过分布式账本(或者叫数据库)这个载体,能安全地存储比特币交易或其它数据,
通过分布在全球的网络确保信息不可伪造和篡改,可以自动执行智能合约,无需任何中心化机构的审核。交易既可以
是比特币这样的数字货币,也可以是股权、知识产权这样的数字资产。大大降低了经济运行的信任和会计成本。
由记录着区块大小信息、区块头信息、交易计数器、交易具体内容等的区块文件作为基本存储单位,
并通过每个区块头信息中记录的上一个合法区块值进行链接,构成一个以时间为序的区块链
区块链最早相关概念是比特币的发明者-中本聪(化名)在论文中提出,自那以后,区块
链脱离比特币网络,成为一种支持分布式记账能力的底层技术,具有去中心化和加密安全等
特点。
Bitcoin区块链原理及解释
区块(Block)
由记录着区块大小信息、区块头信息、交易计数器、交易具体内容等的区块文件作为基本存储单位,
记录着一段时间内发生的交易和状态结果,是对当前账本状态的一次共识;
第一个区块为创世区块
区块结构
区块头结构
链(Chain)
由每个区块头信息中记录的上一个合法区块值进行链接,构成一个以时间为序的区块链
是整个系统状态变化的日志记录。
交易(Transaction)
一次操作,导致账本(区块)状态的一次改变,如添加一条记录;
区块链
是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术在互联网时代的创新应用模式。
新区块的形成
对区块头和nonce进行哈希运算(sha256(str(header)+str(nonce))),将所得哈希值与目标哈希值
(target=2**(256-Difficulty))进行比较,如果当前nonce值计算的哈希值小于目标哈希值,则挖矿成功。
成功后将新区块发送给其它结点进行共识验证,并继续传播此块。成功创建新区域将得到两种类型的奖励:
1)创建新区块的新币奖励
2)区块中所含交易的交易费
新区块每10分钟出来一个块,每个区块大小是1MB,全网每秒7笔的交易速度,同时,等待 6个块的可信确认导致约1个小时的最终确认时间。
比特币(Bitcoin)
比特币是基于区块链技术的一种数字现金(cash)应用;区块链技术在比特币分布式系
统中得到应用,确保了其在2009年上线后在自治情况下正常运转。
2008 年 10 月31日,中本聪发布比特币唯一的白皮书:一种点对点的电子现金系统
2009 年 1 月 3 日,中本聪在位于芬兰赫尔辛基的一个小型服务器上挖出了第一批 50 个比特币
2012 年 11 月 28 日,比特币产量第一次减半,即每个新区块新币奖励为25个。
2016 年 7 月 9 日,比特币产量第二次减半,即每个新区块新币奖励为12.5个。
比特币区块链目前生成了约 42 万个区块,完整存储需要约 75 GB 的空间。
区块链技术架构
核心技术组件
通信
P2P
多播
存储
区块链数据在运行期以块链式数据结构存储在内存中,最
终会持久化存储到数据库中。对于较大的文件,也可存储在链外的文件系
统里,同时将摘要(数字指纹)保存到链上用以自证。
安全机制
共识机制
核心应用组件
配套设置
区块链特点
fabric1.0
0 条评论
下一页