-->
八通网摄影频道首页
查看: 7821|回复: 0
打印 上一主题 下一主题

[交友话题] 吴勉韧老师带你了解区块链技术深度解析

[复制链接]

8

主题

8

帖子

0

八通币

学前班

Rank: 1

积分
31
注册时间
19-12-30
跳转到指定楼层
楼主
吴勉韧 发表于 20-1-8 20:11:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  区块链技术详细介绍:

  <>1.如何保证身份不被伪造:

  使用非对称加密算法如RSA(公钥私钥一对钥匙,私钥自己保留,公钥公布给他人),公钥解密的内容要想正确必须用私钥去加密,公钥加密的内容可以用私钥去解密。

  普通用户转账记录连同账户信息、时间戳等一起打包,用私钥将加密后的打包内容发送出去,其他用户用对应的公钥解密,如果解密后的内容正确即验证身份。

  公钥加密私钥解密应用:如聊天软件会用公钥加密你的登录密码时间戳地址,即使黑客截获你的登录信息和公钥,也无法破解你的密码,只有聊天软件公司能用私钥解开验证你的密码。

  黑客也不能直接发送截获的信息去伪造登录(因为公钥加密信息里的时间戳和地址不符)

  吴勉韧老师小提示私钥加密公钥解密应用:如网站证书是由权威机构用私钥加密的一串包含网站地址、身份信息、时间戳的信息,然后浏览器用公钥解密并验证;

  <>2.由谁来打包?如何打包?

  ---由谁来打包?:hash=sha256(sha256(上一个块的头部账单时间戳个人信息X)),hash<目标值;

  最先算出X等于多少使得公式成立的人(一般是一个人,很少出现同时成功),可以将这些信息打包并广播给所有人(只有这样的包才会被认可),当所有人认可你这个包的时候,你就打包成功了并获得奖励。

  --目标值大小是由最近时间段整个网络算力得出的,全世界算力总和平均10分钟出一个结果。但也可能存在同时两个人分别算出自己的题,成功打包并广播。

  --如何体现完全去中心化又防止算题作弊:账单时间戳这些信息是不固定的,只有在开始打包的时候才能确定(如何保证不是私下自己**的账单而是广播出去的:详见下--有效长度),且每个人都是不一样的,这既保证了不需要出题人、又能保证每次题不一样。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

联系我们| 广告联系| 手机版|小黑屋|八通网  

GMT+8, 24-12-27 08:59

Powered by Discuz!

© 2004-2014 Bato Inc.

快速回复 返回顶部 返回列表