-
这个不错111
查看全部 -
这个不错111111
查看全部 -
这里不仅仅是讲了如何做账本验证,更是讲什么是区块链,使用哈希函数特性,利用哈希函数来进行对区块数据(序号,时间戳和账本)计算得到一个哈希值,在下一个账本记录上一个区块的哈希值因此形成了一个链条。通过对整个链条的最后一个区块进行验证,可以高效的进行账本验证,但是如何进行做这个验证的还需要再学习
查看全部 -
需要记录下查看全部
-
刚学查看全部
-
新课的笔记
查看全部 -
212121312312323123
查看全部 -
好的查看全部
-
区块链核心技术了解
区块链的历史:
密码朋克(cypherpunk):邮件组(成员:中本聪,比特币之父)
Haber/Stornetta 提出时间戳方法保证数字文件安全的协议
戴伟发明了B-money,强调点对点交易和不可更改记录
哈尔-芬尼推出了“加密现金”
2008年中本聪《比特币:一个点对点的电子现金系统》
区块链应用场景:
资产:数字资产发行、支付(跨境支付)、交易、结算
记账:股权交易、供应链金融、商业积分
不可篡改:溯源、众筹、医疗证明、存在性证明
点对点:共享经济、物联网
隐私:匿名交易
比特币:
数字货币:一串数字
信任从何而来:财产只受自己控制(私钥)
无通胀(总量不变,2100万个)
没有假钞
流通性好
去中心化记账系统
比特币的原理:
1. 账本如何验证:
方案一:一一核对账本记录,发现不同时少数服从多数(x)
hash
2. 账户所有权问题:账号-地址,密码-私钥
非对称加密技术(交易签名):交易进行hash得到摘要,用私钥对摘要进行签名
广播交易
验证:
3. 为什么记账(挖矿):
记账:hash打包的过程
消耗资源
奖励
规则:一段时间只有一个人可以记账成功
通过解决密码学难题(即工作量证明)竞争获得唯一记账权
其他节点复制记账结果
4. 以谁的账本为准(共识机制):
采用工作量最大的链作为主链
分叉
查看全部 -
区块链核心技术了解
区块链的历史:
密码朋克(cypherpunk):邮件组(成员:中本聪,比特币之父)
Haber/Stornetta 提出时间戳方法保证数字文件安全的协议
戴伟发明了B-money,强调点对点交易和不可更改记录
哈尔-芬尼推出了“加密现金”
2008年中本聪《比特币:一个点对点的电子现金系统》
区块链应用场景:
资产:数字资产发行、支付(跨境支付)、交易、结算
记账:股权交易、供应链金融、商业积分
不可篡改:溯源、众筹、医疗证明、存在性证明
点对点:共享经济、物联网
隐私:匿名交易
比特币:
数字货币:一串数字
信任从何而来:财产只受自己控制(私钥)
无通胀(总量不变,2100万个)
没有假钞
流通性好
去中心化记账系统
比特币的原理:
1. 账本如何验证:
方案一:一一核对账本记录,发现不同时少数服从多数(x)
hash
2. 账户所有权问题:账号-地址,密码-私钥
非对称加密技术(交易签名):交易进行hash得到摘要,用私钥对摘要进行签名
广播交易
验证:
3. 为什么记账(挖矿):
记账:hash打包的过程
消耗资源
奖励
规则:一段时间只有一个人可以记账成功
通过解决密码学难题(即工作量证明)竞争获得唯一记账权
其他节点复制记账结果
4. 以谁的账本为准(共识机制):
采用工作量最大的链作为主链
分叉
查看全部 -
老师讲的非常好查看全部
-
发善男信女们查看全部
-
签名和验证是“幂运算”
签名的过程(对摘要进行加密的过程):
sign(交易摘要,私钥)->签名
验证过程(对摘要进行解密的过程):
verify(签名,付款方地址)->交易摘要
查看全部 -
非对称加密技术(交易签名)
前提:不泄露私钥
对交易进行hash得到摘要-》用私钥对摘要进行签名
签名过程:
1.对交易进行hash运算,得到摘要信息
hash('
{"付款地址":"2A39BaC2390FDe",
"收款地址","AAC9CBa239aFCC",
"交易金额","0.2btc"
} ') ->8aDB23CDEA6
2.对摘要信息(8aDB23CDEA6)使用私钥(J78sknJhidhLIqdngalket)进行签名,得到签名信息(
3cdferdadgadg")
sign("8aDB23CDEA6","J78sknJhidhLIqdngalket")->"3cdferdadgadg"
交易后的广播信息:
交易信息(
"付款地址":"2A39BaC2390FDe",
"收款地址","AAC9CBa239aFCC",
"交易金额","0.2btc"
)+签名信息(3cdferdadgadg)
其他节点接收到广播信息后的验证:
基于签名信息、付款方地址,返回的交易摘要:
veryfy("3cdferdadgadg","2A39BaC2390FDe")->8aDB23CDEA6
查看全部 -
所有权问题,谁可以支配某个账户下的比特币
使用地址来代表账户;
一个地址一个私钥,私钥拥有着可以进行账户的支付
私钥泄露会导致账户内比特币丢失
地址与私钥为非对称关系,无法逆向推导
Hash(Hash(fun(私钥)))->地址
查看全部 -
账本验证:
核对账本---少数服从多数-----------数量太对,效率低
hash 、摘要、MD5,不可逆,不同源不同结果
区块:{序号+时间戳+Hash值,交易记录}
比特币大约每十分钟记账一次
滚动hash,后一比记录执行hash时,其源内容包含前一比记录的hash值;
只需比对最后一个区块,其hash摘要如果正确,则认为该区块链是可信的
查看全部 -
货币--信任
自己控制(私钥控制)
无通涨(规模总额固定)
无假币(共识机制)
流通方便(点对点)
查看全部
举报