本文首发于简书。
本文数字签名:Press.one
昨天在微信群里看见一个作者分享自己发布在币乎上的文章,居然有数字签名!我觉得非常酷!然后我就点了进去想一探究竟,也就是今天我要浅谈的PRESS.ONE。
Press.onePress.one是什么?
我就直接引用官网上的说明了,说的很清楚也很简单。
现在你能在Press.one做啥
创建用于数字身份的认证和验证的个人页面,目前可关联到Twitter或Github
为内容创建数字签名(可用于声明 来源 / 版本 / 时间戳 等)
方便地验证他人的数字签名,查看内容快照 及 签名人身份
很快你还能在Press.one做啥?
关联更多第三方SNS或网址来佐证“你是你”对自己的签名内容进行分类和管理
支持订阅他人的内容 feed灵活方便进行内容交易
从授权内容的再创作/分发/传播行为中得到收益参与Press.one 生态的构建、推广、应用
将来Press.one真正要做的是
基于区块链的数字内容交易及分发网络
改变社群组织模式和驱动方式,重建内容的著作权持有者、创作者与消费者之间的关系
去中心化的开放协议,允许任何人基于我们的数据和基础架构来创建应用及内容。透明,高效,平等
漫画讲解
官方也非常贴心的做了一个漫画来帮助普通人理解Press.one出现的原因,它的优势在何处,以及为什么要使用区块链技术。
我先上个链接好了。你该如何证明你是你?
我会针对读者可能会遇到问题的地方来解释。
疑问一:数字签名如何进行?
签名首先我来解释签名的过程,西乔的原始消息会经过哈希,得到一串摘要,之后用西乔的私钥再对哈希摘要进行加密得到数字签名。
验证签名及遇到的问题那么接收方如何验证这个签名呢?通过对收到的原始消息进行哈希,然后用西乔的公钥对数字签名进行解密得到哈希摘要,通过比较这两个哈希摘要是否相同来判断内容是否被篡改。
哈希摘要为什么可以判断内容是否被篡改?什么是公钥和私钥?
因为原文只要有任何一点修改,哈希出来的摘要就会发生极大的改变。所以哈希摘要可以判断内容是否被篡改。
公钥私钥涉及到了一个非对称加密算法,与对称加密不同的是,加密和解密使用了不同的钥匙,保密性比较好,它消除了最终用户交换密钥的需要。
公钥是公开的,私钥则只有自己知道,当你向他人传送信息的时候,你用私钥进行加密,只有对应的公钥才能解密出信息。当别人向你传送信息的时候,他可以用你的公钥加密,然后你用自己的私钥进行解密,当然如果你知道他的公钥,对方也可以用自己的私钥加密,然后你用他的公钥进行解密。这之中的不同在哪里?如果你需要只给某人发送信息,这时候如果你用自己的私钥加密信息,那所有知道你公钥的人就都看得见你的信息,所以你就需要知道这个人的公钥,用他的公钥加密,你才能保证你的信息只有这个人知道。
为什么不能保证我手里的公钥不是西乔的?
除开你本来就认识西乔本人外,在网络世界我们只能通过搜索,去寻找西乔的公钥,这时候你就很难判断你找到的这个公钥是不是西乔的了,它很可能伪称自己是西乔,但是给出的是自己的公钥,那此时这个人就可以完全伪装成西乔,发送信息,给真西乔带来很多麻烦。
疑问二:怎么解决上面引出的问题呢?
看图。
但是这个解决方案遇到了图片中所描述的问题,它无法给一个虚拟身份提供认证。好了,终于到了介绍Press.one的时候。
说一下我个人的理解,为了这个问题我专门在微信上、Telegram X上找pressone官方群,最后还是有收获:
Press.one怎么解决这个问题的呢?
它通过提供一个认证平台,所有人可以通过注册加入这个认证平台,然后你通过这个认证平台绑定你在各个社区的帐号,这样,当你在这个社区要证明你是另一个社区的谁谁谁的时候,你可以将撰写的内容在Press.one上加密从而得到数字签名,然后别人通过这个签名能够看到你在这个认证平台上绑定了哪些其他的社区以及对应的社区用户名。
Press.one的不同体现在哪里?
很多人看到都会说,那这和现在的认证有多大区别?有能力的公司现在都提供了这种绑定认证服务。
当然是因为它使用了区块链技术。看图。这就是区块链的颠覆性,从信任人转到信任代码,也就消除了信任问题,另外区块链的不可篡改性和透明性,也节约了很多的成本和时间。
区块链技术颠覆传统认证体系以上就是我今天对Press.one的一个初步理解。目前Press.one还在发展当中,我也会持续关注。我相信这个项目能够带给内容分发领域很多改变。未来内容创造者将能得到应得的回报并消除诸多当前存在的麻烦。
如果你也是内容生产者,也希望能加入到Press.one当中来,可以直接访问press.one。欢迎你和我一起见证区块链给世界带来的变革。
网友评论