-
朋克查看全部
-
比特币查看全部
-
比特币查看全部
-
1. 比特币就是一串受信任的数字,这串数字可以用于支付
2. 比特币系统的特点是:
点对点交易,没有第三方
3. 一个地址一个私钥,谁拥有这串私钥,谁就可以用这个地址进行支付;
如果私钥丢失了,比特币可能会丢失;私钥丢失了的话,是不能找回的;私钥可以通过两次哈希处理得到地址,而地址不能推导出私钥;
而且私钥和地址是没有任何关系的,
4. 如何在不泄露私钥的前提下证明我们拥有某个地址的私钥?
非对称的加密技术
① 对交易进行哈希,得到摘要;(地址其实相当于公钥)
② 用私钥对摘要进行签名;(签名运算得到签名信息)(签名是用私钥对摘要的加密过程)
③ 对交易进行广播,节点接收到广播之后,就要对签名进行验证,(对签名和公钥进行验证运算,看看是否等于该地址的摘要)
5. 比特币的账户是没有用户个人的信息,没人知道该账户是属于哪个人的,而且是最安全的,只有有私钥才能动到账户上的比特币;
查看全部 -
共识机制
两个节点同时完成工作量证明,使用谁的区块?
为什么要遵守协议?(节点工作量只有在其他得节点认同其是有效的)
累计工作量最大的区块链+最长链
查看全部 -
为什么记账
记账:Hash打包过程
消耗资源
奖励
挖矿-工作证明(POW)
规则:1.一段时间内,只有一人可以记账成功 2.通过解决密码学难题(即工作量证明)竞争获得唯一记账权 3.其他节点复制记账结果
记忆记录集 1.收集广播中还没有被记录账本的交易 2.交易的有效性验证 3.添加一笔给自己转账的交易(挖矿奖励)
查看全部 -
广播交易
验证信息:
签名及验证:
查看全部 -
比特币系统:
点对点交易
没有第三方
地址不保存任何个人信息
签名过程:
查看全部 -
序号,时间戳,Hash值,交易记录
查看全部 -
比特币原理:
账本如何验证?
所有权问题?
为什么记账?(挖矿)
以谁的账本为准(共识机制)
哈希函数:对原始信息哈希过后,得到摘要信息
特点:
同样的原始信息用同一个哈希函数总能得到相同的摘要信息,原始信息任何微小的变化都会哈希出面目全非的摘要信息,从摘要信息无法逆向推算出原始信息(类似于MD5)
区块:区块头(序号,时间戳,Hash值),交易记录
在第二个账本进行hash时,会加入第一个账本的hash值
查看全部 -
验证交易,verify("签名信息",“付款方地址”) == hash("交易摘要")
查看全部 -
区块链查看全部
-
Hash函数
2.区块链的概念
查看全部 -
1.比特币概念:
比特币及数字货币(一串数字及货币) 价值共识
去中心化的记账系统:账目数据存在于每个节点中
查看全部 -
账号:隐私、安全 不会记录账户所有人任何信息,关键信息:秘钥
1.账号——>地址
密码——>私钥
交易签名 (如何根据地址证明持有该地址的私钥)
广播交易(广播信息包括交易信息(包含付款地址)和交易签名)
5.各节点接收到广播的信息,进行验证,验证(包括账号所有权及余额相应校验)通过记入账册
6.签名及验证总结
查看全部
举报