ARM:探索Swarm的“Whisper”通信功能

Swarm项目是一个储存和通信的基础设施,在存储层面类似的协议如IPFS,而在通讯层面就是Whisper。本文将着重探讨Swarm项目中Whisper及一些其他有关的高级功能。

本文结构如下:

Whisper是什么PSS是什么PSS下的有趣应用之一:SwarmFeedHight-level有关的小功能“我今天早上要吃豆浆和油条”Passphrase加密域名解析和URL寻址总结

Whisper是什么

Whisper是什么?这是一个曾经无比高大的组件之一,是一个“gossip-based”dark通信系统,和Swarm,eth站在同一高度,可惜因为明显缺乏可伸缩性导致从未被广泛使用,以致于不再开发了。

了解Swarm项目的朋友,相信大家到现在都知道Swarm要做的就如同它在白皮书封面上就写了“它是一个储存和通信的基础设施”。

香港证监会:支持元宇宙、NFT、GameFi创新,积极探索适当的代币化资产监管框架:金色财经报道,CrossSpace创始人0xLeon发推称,在香港金融科技周活动中,香港证券及期货事务监察委员会(SFC)副行政总裁兼中介机构部执行董事梁凤仪表示,SFC因为从2018年采取了严谨的监管架构,避免了很多负面事件在香港发生,但SFC会支持创新与发展,尤其在元宇宙、NFT(艺术)、GameFi方面,香港要明确的支持,香港也在积极探索适当的代币化资产监管框架。

最初SFC觉得行业很不成熟所以限定只有专业投资者可以交易虚拟资产。4年过去了,投资者有了更多的知识和经验。整个生态也更成熟,很多国际金融机构都已经进入这个生态。监管也更有经验去监管交易所和其他相关机构。所以是时间去review是否可以逐渐向个人投资者开放。

据此前报道,香港特区政府发表虚拟资产政策宣言。香港证券及期货事务监察委员会将会就新发牌制度下零售投资者可买卖虚拟资产的适当程度展开公众谘询。对于可否在香港引入虚拟资产交易所买卖基金(ETF),政府抱持欢迎态度。政府对于日后检讨代币化资产的产权和智能合约的合法性,抱持开放态度,以便利其在香港的发展。香港金融管理局稍后会就稳定币的监管制度发布谘询结果和下一步工作。[2022/10/31 12:00:50]

Swarm和IPFS不同的是,Swarm用的储存方式是DISC,而IPFS用的是DHT。

市场监管总局执法稽查局局长:长三角地区要探索运用区块链等技术:市场监管总局执法稽查局局长燕军表示,长三角地区要在中国率先打造市场监管执法“一盘棋”,探索运用大数据、云计算、物联网、5G网络、区块链、人工智能等信息共享和数字技术,开展对电商新业态的联合研究,把改革成果转化为治理效能,为市场主体发展保驾护航。(中国新闻网)[2020/11/13 14:10:37]

稍微解释下:

“gossip-based”是一种“流言”机制,不理解的但有兴趣的,我这有一篇11年的一篇帖子:https://blog.csdn.net/zhangxinrun/article/details/7087541。

DHT是分布式哈希表?,简单来说它就是一种分布式的存储和寻址技术,是将用户正在查找的内容映射到实际存储匹配内容的对等点。

中国电子信息产业发展研究院王哲:加快区块链应用探索:中国电子信息产业发展研究院世界工业研究所人工智能研究室主任王哲建议,要深化大数据技术融合应用,加快推动工业互联网大数据资源合作共享,共建共用安全可信的工业数据空间;推动边缘智能和云平台协同发展,着力打造“国家中心+分中心”的工业云平台建设布局,推动建立国家工业互联网大数据中心。同时加快区块链应用探索,促进分布式合约的应用,建设跨行业、跨领域平台联盟链,推动平台间互联互通。(经济日报)[2020/7/9]

DISC是分布式不可变储存块。是Swarm的底层存储模型。

PSS

在我看来PSS是“Whisper+Swarm”的一个组合。

中石化在广东打造“易捷净菜”项目,将探索区块链技术:中石化在广东打造“易捷净菜”项目。3月14日,中国石化广东石油分公司官方服务平台“加油广东”App已悄然上线“易捷净菜”网上商城。广东省农业农村厅相关负责人称,项目以互联网让“菜地果园牧场渔场”上云端;以短视频让生产、加工公开透明;以大数据让消费者“心有所想,菜能立达”。项目还将探索区块链技术,让肉鱼菜果安全可追溯。(羊城派)[2020/3/21]

PSS是Swarm中的一个直接点到点传递消息的解决方案。借助了Swarm本来就有的分布式存储,再借鉴了Whisper的crypto,信封结构和API。

依靠PSS,可以做到真正的零泄漏消息传递,匿名和保密,甚至连传递消息的动作也可以不被第三方发现。同时API也允许发布和订阅一个topic。

比如邮政服务一样,当你人在家,就会送过来,你人不在家,就寄存起来等你回来拿。

声音 | 中国证券报:探索区块链在证券公司风险管理中的应用:中国证券业协会与中国证券报联合发文《推动证券行业高质量发展的五大建议》。文章指出,防范化解重大风险尤其是金融风险是当前及今后一段时间经济工作的首要任务。应创新风险管理工具和方法,推动传统风险管理转型升级。应用新技术使防风险空间更广。探索区块链在证券公司风险管理中的应用,基于区块链技术多点存储、不可篡改等特征,探索应用私有链或联盟链模式,在关键业务环节设置监控探针,形成追溯机制,提升跨行业、跨市场交叉性金融风险的甄别、防范和化解能力。[2019/6/5]

在通讯中,发送给存储者的消息时,Swarm使用一个叫“特洛伊木马程序”来将消息伪装,特洛伊木马程序的区块是内容寻址形成的,他只有当收件人成功打开特洛伊木马消息时,才知道区块是pss消息,需要其中私钥与公钥相对应,并进行完整性检查/主题匹配,帮你转发的节点是无法区分的这是哪一种消息,也就意味着通信会完全被混淆为通用区块的通信。

也是通过特洛伊木马,pss会有自动邮箱功能,你就算不在线,脱机了也什么都不用做,未送达的消息也会被保留,当你联机了就能看了。当然,邮箱的持续时间是用邮票来控制的,意味着邮票价值的大小决定储存时间的长短。对于其他PSS的功能比如密钥交换,如何处理信封等等可以有兴趣的去看看白皮书,里面介绍的还是蛮详细的。

SwarmFeed

下面我要介绍个用PSS的一个好玩的东西,SwarmFeed

SwarmFeeds是Swarm非常独有的一个特殊功能,SwarmFeeds提供了一种无需使用ENS即可拥有用于更改数据的持久标识符的方法。我把他理解成Twitter或者微博或者不给别人看的微博twitter设置密码这种也许更能理解,在上面,你可以发布有关某个主题的更新,可以阅读其他人关于特定主题的最新信息,还可以看到较旧的帖子。或者存东西的,你就只能写入自己的密钥空间,可以读取您和其他用户的密钥空间。

Feed被addressed只要两样东西。

1.你的以太坊地址

2.你的主题

因此,每个用户每个主题有一个Feed。

Feed这么好玩,他好处是在Swarm中即时更改内容,无需在上链进行反复操作,使DAPP能够轻松保存内容,快速检索内容的旧版本,真运行后效果不错的的话,那也许一个好玩的推特形DAPP就越来越近了吧。

Hight-level的有关小功能

“我今天早上要吃豆浆和油条”

?现如今,因为很多人对信息文件的私密性感到很担忧,哪天就泄露了,在Swarm中,他提供这个API让你可以存很多私人的信息,就像我们钱包一样,这些信息就和你的钱一样需要密钥才能被解密,还能管理访问权限,比如我这刚开始在用的石墨文档一样,可以授予别人权限,去更改内容。或者别的不同特权,也可以自行弄个Passphrase,这和password还是有那么点区别,Passphrase的密码可以是“我今天早上要吃豆浆和油条”。

域名解析和URL寻址

先简单介绍一些东西

SwarmHash是一个组合块,是用来表示一种更大的结构化数据集。比如files;

Swarmmanifest是一种结构,用来定义随意path和files之间的映射以表示集合,包含了与集合和对象关联的元数据;而manifestentry是一个reference对files表示形式的根区块。还能指定mime类型,便于浏览器知道怎么处理它。

要是你这三个看的云里雾里也没关系,我再解释下,就是要经过这三个关键的东西,Swarm就可以实现网站,文件系统目录或者键值储存,manifest提供了在Swarm中启用基于URL的寻址的主要机制,同时呢manifest高级APi还提供上传下载目录文件的功能。刚刚说到URL寻址的事,再说下,就是Swarmmanifest可以给Swarm提供了索引集合内文档的方法,先是域名解析manifest,然后路径映射到manifestentry,然后从中文件被检索和呈现在浏览器。

BTW,Swarm的话,用的当然是ENS。

总结

本文介绍了Swarm通信方面的基本信息和在Swarm上的一些高级小功能,对于DISC对比DHT要时间来考验,因为DISC要能完美运作也是要依靠团队设计好的激励设计。

而在今天的当下时刻,不仅Swarm的激励措施并未完全上线,其激励措施还有待观察。而木马块和Feeds可以一起使用,形成一个完整的通信系统,具有非常强的隐私功能。关于域名解析啊,Passphrase的加密方法啊,关于他们是怎么打包怎么遍历怎么运作的,或者想要了解更多等等这些可以慢慢翻看白皮书,慢慢品味。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:0ms0-4:69ms