投客岛期货论坛-期货讨论投资联盟

 找回密码
 立即注册
查看: 707|回复: 0

[综合发布] 吴勉韧老师带你了解区块链技术深度解析

[复制链接]

11

主题

11

帖子

60

积分

交易达人

Rank: 2

积分
60
发表于 2020-1-8 20:06:48 | 显示全部楼层 |阅读模式
  区块链技术详细介绍:

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

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

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

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

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

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

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

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

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

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

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|声明:论坛所有发言和回复均为网友观点,不代表论坛立场。|投客岛期货论坛-期货讨论投资联盟 ( 浙ICP备18042349号

GMT+8, 2020-4-4 08:09 , Processed in 0.052570 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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