区块链入门 - 慕课网

区块链的核心

1997年Adam Back发明hashcash,使用了POW(工作量证明)

1997年Haber/Stornetta提出基于时间戳方法保证数字文件安全的协议

戴伟B-money,点对点、不可更改

哈尔 芬尼 “加密现金”

中本村 比特币:一个点对点的电子现金系统

区块链是一系列技术的集合。

应用场景

资产:数字资产发行、支付(跨境)、交易、结算

记账:股权交易、区块链金融、商业积分

不可篡改:溯源、众筹、医疗证明、存在性证明

点对点:共享经济、物联网,去除第三方,效率高

隐私:匿名交易

比特币 一种数字货币 去中心化的记账系统

特点:财产只受自己控制,无通胀(比特币总量不变),没有假钞,流通性好,

验证账本:hash,同样的原始信息用同一个hash函数得到相同的摘要信息(哈希值),原始信息的任何微小变化都会得到不同的摘要信息,无法从摘要信息得到原始信息

区块:(账本)序号、时间戳(约10分钟记账一次)、哈希值、交易记录

下一账本的哈希值需要前一账本的哈希值,因此,只需最后一个区块的哈希值即可验证链的有效性

账户-地址-私钥

可通过私钥得出地址,反向不能,私钥进行支付,不要泄露私钥

得到交易的哈希值,hash(付款地址,收款地址,金额)=code

用非对称加密对摘要签名,sign(code,私钥)=签名

广播交易,扩散

验证交易,verify(签名,付款地址)== code?

记账有奖励,

一段时间内智能有一个人记账,需要提高记账难度

解决密码学难题竞争获得唯一记账权

其它节点复制记账结果

若干个零开头的哈希值为,hash(上一个,交易记录集,随机数)= 000XXX,找到随机数

加以记录集

收集广播中未被交易中的交易

交易有效性验证

添加一笔给自己转账的交易,

猜你喜欢

转载自www.cnblogs.com/chenhuanBlogs/p/9383641.html