1 / 28
文档名称:

区块链和比特币.ppt

格式:ppt   大小:3,393KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

区块链和比特币.ppt

上传人:新起点 2018/9/24 文件大小:3.31 MB

下载得到文件列表

区块链和比特币.ppt

相关文档

文档介绍

文档介绍:区块链技术知识分享
2018年6月9日
Agenda
区块链和比特币
以太坊(Ethereum)及智能合约介绍
超级账本(Hyperledger)项目和fabric
区块链和比特币
概述
起源
BTC诞生
BTC交易原理
UXTO
区块
脚本
地址生成
Merkel Tree
工作量证明
最长链规则
挖矿
分叉
扩展性
安全性
发展方向
区块链和比特币(1)-概述
去中心化的账本,一种使用密码学的方法相关联产生的数据块
匿名性+专属所有权
难以篡改
具有自治的能力
区块链和比特币(2)-起源
1976年,Bailey W. Diffie和Martin E. Hellman《密码学的新方向》发表(公钥加密理论),
次年RSA算法诞生
1980年,Merkle Ralf提出Merkle-Tree数据结构和算法(区块中交易校验的手段)
1982年,Leslie Lamport等人提出拜占庭将军问题(共识的基础)
1985年,椭圆曲线加密(ECC)算法诞生(加密的基础)
1990年,David Chaum创立Digital Cash,第一种中心化不可追踪的加密数字现金系统
1992年,Scott Vanstone等人提出椭圆曲线加密数字签名算法(ECDSA)
1997年,Adam Back发明Hashcash技术,为一种工作量证明算法(Proof of Work,POW),
此算法依赖哈希函数的不可逆特性,达到容易被验证,但很难被破解的特性
1998年,戴伟发布匿名分布式电子现金系统B-money,Nick Szabo提出去
中心化货币Bit Gold的理论
2005年,Hal Finney提出可重复使用的工作量证明机制(RPOW),结合B-money
与Adam Back提出的Hashcash算法进行数字货币试验
区块链和比特币(3)-BTC诞生
2008年11月1日,一个署名中本聪(Satoshi Nakamoto)的人在一个小型
密码学讨论组中发表了论文《比特币:一种点对点的电子现金系统》
2009年1月3日,中本聪在位于芬兰赫尔辛基的一个小型服务器上挖出了第
一笔50个比特币(创世区块)
区块链和比特币(4)-BTC交易原理
区块链和比特币(5)-UTXO
ount based支付系统不同,
比特币系统中使用区块来记录交易往来,
本质为一种UXTO(Unspent Transaction
Output)方案、
区块账本记录的是交易(日志),而不是
货币;每一笔交易都要消耗(spend)N笔
输入,产生N笔输出;但输入总量和输出
总量需要保持相等
区块链和比特币(6)-区块
完整的区块结构
名称
字节
字段
说明
Magic NO
4
魔数
表征网络协议,0xD9B4BEF9表示主网,
Blocksize
4
区块大小
用字节表示的该字段之后的区块大小
Blockheader
80
区块头
组成区块头的几个字段
Transaction counter
1-9
交易计数器
该区块包含的交易数量,包含coinbase交易
Transactions
不定
交易
记录在区块里的交易信息,使用原生的交易信息格式,并且交易在数据流中的位置必须与Merkle树的叶子节点顺序一致
区块头(Blockheader)结构
名称
字节
数据类型
描述
Version
4
int32_t
版本号表示所遵循的规则
PreBlockHeaderHash
32
char[32]
SHA256(SHA256())前一块头部的哈希
MerkleRootHash
32
char[32]
这块中所有交易的哈希
Time
4
uint32_t
Unix时间戳
Bits
4
uint32_t
难度系数
Nonce
4
uint32_t
随机数
区块链和比特币(7)-区块
Transactions 结构
Input结构
名称
字节
数据类型
描述
Version
4
int32_t
交易版本
Inputs Counter
1-9
可变integer
输入单数量
Inputs Detail
-
array
输入单列表
Outputs Counter
1-9
可变integer
输出单数量
Outputs Detail
-
array
输出单列表
Lock Time
4
uint32_t
锁定时间
名称
字节
数据类型
描述
Previous tx hash
32
char[32]

最近更新

血液透析血管通路建立与护理讲课-课件 17页

预制预应力剪力墙抗震性能研究的开题报告 2页

2024年暑假餐厅打工心得体会 10页

2024年暑假趣事日记(合集15篇) 16页

项目管理在市政公用工程项目建设的应用研究—.. 2页

音乐会演唱曲目的分析及技巧分析的开题报告 2页

2024年暑假留校安全责任书 5页

2024年暑假旅游作文(优秀15篇) 13页

面向过去算子的随机模型检测算法与应用中期报.. 2页

面向行人保护的保险杠薄壁填充结构研究的开题.. 2页

面向短消息的文本聚类研究的开题报告 2页

2024年暑假安全日记 5页

财经基本技能项目二-验钞技能课件 89页

金融工程学第12章数值方法课件 48页

面向失效恢复的悔改方法研究的开题报告 2页

2024年景区闭园通告(通用5篇) 5页

通信网络程序设计(王晓东-西电版)第3章-串口网.. 90页

面向云环境可信任根相关关键技术研究的开题报.. 2页

2024年普通员工辞职报告500字简短 6页

2024年普通员工简短工作辞职报告汇编7篇 7页

面向CAE的STL模型网格均匀化的开题报告 2页

心肺复苏院内急救ppt课件 43页

2024年晚会结束语主持词范文(通用25篇) 23页

非交换有限群中的二类和三类结合方案的开题报.. 2页

2024年晏殊-晏殊的词与词集 6页

2024年晋升妇产科主任医师个人总结 35页

2024年演出经纪人考试题库含完整答案【各地真.. 221页

南京外国语小升初数学真题附答案 5页

内部控制工作小组及职责 3页

高支模脚手架规范2016 5页