月亮链 月亮链
Ctrl+D收藏月亮链
首页 > XMR > 正文

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

作者:

时间:1900/1/1 0:00:00

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

本文结构如下:

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

Whisper是什么

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

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

昆明市将探索建设面向东盟国家的区块链设施:4月30日,《昆明市新型基础设施建设投资计划实施方案》正式发布。《实施方案》提出,全市将积极推进智能机器人、无人机等产业发展,加强区块链技术研发,推进供应链金融、跨境贸易、医疗健康、公共服务等行业区块链基础设施建设和应用推广,探索建设面向东盟国家的区块链设施,加快AR/VR和电子信息基础新材料研发、制造及应用推广。(昆明日报)[2020/5/1]

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

稍微解释下:

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

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

公告 | NEW与TROY达成战略合作 共同探索链上资产互换解决方案:今日,社群经济基础设施项目牛顿Newton与全球加密资产主经纪商TROY宣布与达成战略合作,双方就链上资产互换协议解决方案的共同探索达成深度合作。

TROY作为加密资产主经纪商系统,将与NEW展开合作,在内建智能合约和规则引擎定义交易等复杂多方交易场景中,提升Troy Network网络在处理全网交易与清算数据时的速度,降低系统延迟,从而进一步提高整个清算协议的便捷性、高效性和安全性。[2020/1/15]

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

PSS

声音 | 社科院曾刚:银行应该探索一些新的模式 如引入区块链:中国社会科学院金融研究所银行研究室主任曾刚近日表示,银行则应该去探索一些新的模式,比如通过供应链金融的方式沿着这个核心企业上下游去做。如此一来,银行对整个行业的信息获取的会更加真实,在这个过程中,再引入一些区块链技术、物联网技术等来保证应收账款信息的真实性、加强对动产的监控等。从银行自身角度,可以通过技术的改进来开拓制造业贷款的一些新模式。(澎湃新闻)[2019/12/13]

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

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

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

动态 | 江苏省司法厅探索区块链五大应用场景:11月16日,司法部在南京召开的“数字法治 智慧司法”信息化体系建设应用推进会“区块链+法治”论坛。记者从论坛上了解到,江苏省司法厅围绕法治领域以及司法行政“一个统筹、四大职能”工作布局,探索了区块链技术在五个方面的场景应用。在行政立法方面,江苏省司法厅利用区块链调取司法、执法等领域法律实施效果数据,进行立法后评估和多维度分析,提升评估的全面性和科学性;在行政执法监督方面,与执法部门共建联盟链,实现链上自动监督;在特殊人群服务管理方面,实时记录管理对象行为,强化内外协同管理教育;在公共法律服务方面,依托区块链打造信息共享共用共信生态,提升服务效能;在矛盾纠纷化解方面,推动纠纷行为上链固证存证,辅助纠纷事实认定。[2019/11/17]

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

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

动态 | 潍坊银行利用区块链技术探索供应链金融合作新模式:据半岛都市报今日报道,潍坊银行举办了“潍坊银行线上供应链金融说明会暨授信签约仪式”。潍坊银行线上供应链金融平台是针对小微企业融资难、融资贵以及传统应收账款融资业务中固有的操作风险等问题,利用区块链技术探索供应链金融合作新模式。[2018/7/25]

也是通过特洛伊木马,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的加密方法啊,关于他们是怎么打包怎么遍历怎么运作的,或者想要了解更多等等这些可以慢慢翻看白皮书,慢慢品味。

标签:SwarmWARARM区块链Ebzz SwarmWAROO价格Smart Pharma Token区块链的未来发展前景视频

XMR热门资讯
比特币:加密货币持仓周报 | 多空博弈白热化,两类大型机构现罕见逆向操作_bybit地区ip受限制如何解决

CME比特币期货6月26日,CFTC公布了最新一期CME比特币期货周报,统计周期内比特币大幅下跌,周期内自40000美元上方一路跌至29000美元以下,虽然周期内最后一个交易日行情先跌后反弹.

1900/1/1 0:00:00
FIL:Filscout飞驰浏览器已支持校准网_kucoinpro首发

此前,协议实验室官方宣布星际文件系统即将进行v13HyperDrive网络升级,本次升级主要执行两个提案:FIP-0013、FIP-0008.

1900/1/1 0:00:00
比特币:观点:我对市场走势判断的逻辑是什么?_比特币市值跌破5000亿美元关口的原因

有读者留言问了下面这个问题:“道兄,有个地方我没明白,你分析牛市仍在关键在于美联储尚未加息,这点我非常认同,只要还在放水,必然会部分流向加密货币市场.

1900/1/1 0:00:00
比特币:微软利用比特币网络帮助普通人拥有和保护去中心化数字身份_VISION

7月9日,据U.Today消息,MicroStrategy首席执行官MichaelSaylor今日分享了一篇微软的文章,介绍微软如何建立一个项目,以帮助普通人使用比特币保护他们的数字身份.

1900/1/1 0:00:00
ION:融资新闻丨安全审计机构Runtime Verification完成530万美元融资,由IOSG领投_API

在最新一轮融资中,区块链安全审计公司RuntimeVerification筹集了530万美元。本轮融资由IOSGVentures领投.

1900/1/1 0:00:00
区块链:区块链周报 | 武汉市计划在三年内培育超过100家区块链企业_数字人

1、区块链政策要闻武汉城市圈九城签署合作备忘录共同探索区块链技术6月28日下午,武汉、黄石、鄂州、孝感、黄冈、咸宁、仙桃、天门、潜江等九个城市的公共资源交易中心代表在武汉市民之家召开座谈会.

1900/1/1 0:00:00