吴勉韧老师带你了解区块链技术深度解析

论坛 期权论坛 期权     
吴勉韧   2020-1-8 20:06   1934   0
  区块链技术详细介绍:

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

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

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

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

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

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

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

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

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

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

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:60
帖子:12
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP