区块链技术介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2比特币中的区块链 360yf.com
账本
区块
1
2
3 ... n
交易列表1 交易列表2 交易列表3
交易列表n
block
block
区块
区块是一种记录交易的数据结构。每个区块由区块头和区块主体组成。区块头包含了 除了交易相关信息以外的所有信息,区块主体负责记录前一段时间内的所有交易信息。
神奇数
区块大小
1.3比特币中的交易 360yf.com
交易
▪ 一笔比特币交易是一个含有输入值和输出值的数据结构。 ▪ 创建交易的过程就是“填写”交易需要的数据。
交易结构
1.3比特币中的交易 360yf.com
交易的结构
▪ 比特币交易的基本单位是未花费的交易输出,简称UTXO(Unspent Transaction Output)。比特币币值最小单位是聪,类似于人民币中的分,1聪为0.00000001个 比特币,UTXO是一定数量的聪。
能不能构建一个去中心化的可信的记账系统呢?
AA
1
5
10100 01101
2
B
B
43
点对点网络
1.1比特币的起源 360yf.com
比特币的信任构建方法
通过区块链技 术解决信任问 题
1.1比特币的起源 360yf.com
交易被打包成 区块,区块“链 接”在一起形 成区块链
选取最长链作 为主链,全网 共识,保证账 本一致
份标识。
1.3比特币中的交易 360yf.com
私钥
▪ 一个比特币地址中的所有资金的控制权取决于相应私钥的所有权和控 制权。在比特币交易中,私钥用于生成支付比特币所必需的签名以证 明资金的所有权。
▪ 比特币私钥其实是随机生成的二进制随机数,有效私钥的范围取决于 比特币使用的椭圆曲线数字签名标准。
▪ 私钥必须保密和备份。
1.1比特币的起源 360yf.com
什么是比特币?
BitCoin网络中的任意两个用户可在无可信第三方参与的情况下进行P2P 交易,并将每笔交易计入总帐中。
1.1比特币的起源 360yf.com
如何解决信任问题?
在比特币出现之前,一般采用建立可信第三方机构的方法,对交易进行记录。这 种情景下,数字货币的流通对第三方机构的依赖程度很高,所以要求第三方具有很 强的可靠性,同时存在第三方作恶的可能性。
—Satoshi Nakamoto, “Bitcoin: a peer to peer electronic cash system”, 2008
比特币采用密码技术来控制货币的产生和转移,因此被称为密码货币 (Cryptocurrency)。比特币采用去中心化的发行方式,通过工作量证明计算 产生,采用分布式账本技术(区块链)来确认并记录所有的交易过程,通常被认 为是区块链的第一个成功应用案例。
1
比特币的起源
2
比特币中的区块链
3
比特币中的交易
4
挖矿原理概述
Байду номын сангаас
从比特币到区块链 360yf.com
公钥、地址
▪ 公钥通过这样一个过程得到:K = k * G。其中k是私钥,G是椭圆曲线生成点的常数点,而K 是所得公钥。
▪ 其反向运算, 被称为离散对数问题,即已知公钥 K 来求出私钥 k是非常困难的。 ▪ 比特币地址是由公钥经过哈希运算再经过Base58Check编码后生成的。它是系统中用户的身
▪ 被交易消耗的UTXO称为交易输入。
▪ 由交易创建的UTXO称为交易输出。
1.3比特币中的交易 360yf.com
交易过程 1.3比特币中的交易 360yf.com
交易示例
▪ Alice下载一个比特币客户端。 ▪ 客户端自动生成一个钱包,随机生成一个私钥和对应的比特币地址。
1.3比特币中的交易 360yf.com
交易示例
▪ 获取比特币,向朋友Joe现金购买。 ▪ 按下发送键后 ① 钱包创建一笔交易 ② Joe的私钥签名这笔交易 ③ 公告比特币全网 ④ 矿工通过“挖矿”,使交易包括在一个区块中 ⑤ 将区块存储到全网公开账本(区块链)
1.3比特币中的交易 360yf.com
交易示例
▪ Alice去Bob的 咖啡店消费。
在多数人参与 者是诚实的情 况下,系统是 安全的
1
比特币的起源
2
比特币中的区块链
3
比特币中的交易
4
挖矿原理概述
从比特币到区块链 360yf.com
比特币中的区块链
BitCoin采用了去中心化的区块链技术来完成交易记账
1.2比特币中的区块链 360yf.com
比特币中的区块链
1
5
2
4
3
比特币网络
区块链技术的起源、演进与发展
www.360yf.com
• 1.1比特币的起源 • 1.2比特币中的区块链 • 1.3比特币中的交易 • 1.4挖矿原理概述
1.从比特币到 区块链
• 2.1区块链的 演进 • 2.2区块链分类 • 2.3区块链关键技术
2.深入了解 区块链
• 3.1金融服务 • 3.2.征信管理 • 3.3跨境投资管理
1.3比特币中的交易 360yf.com
1
比特币的起源
2
比特币中的区块链
3
比特币中的交易
4
挖矿原理概述
从比特币到区块链 360yf.com
挖矿(达成全网共识)
验证交易
每个全节点依据统一的标准对每个交易进行验证。验证交易通过后,将交易加入交易池中。
交易计数
区块头结构
版本号 前一个区块的HASH值
时间戳 目标值 随机数 Merkle树根
交易 Tx1,Tx2 TxN
区块区示块结意构 图
1.2比特币中的区块链 360yf.com
区块整体结构 区块头结构
区块链
每个区块通过包含上一区块hash值的方式,使得区块“链接”起来构成区块链。
1.2比特币中的区块链 360yf.com
3.区块链应用 场景
360yf.com
4.区块链的 未来
• 4.1区块链技术发展路线 • 4.2区块链技术发展前景
从比特币到区块链
360yf.com
1
比特币的起源
2
比特币中的区块链
3
比特币中的交易
4
挖矿原理概述
从比特币到区块链 360yf.com
什么是比特币?
A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution.