bzz系统开发找廖经理【开发软件请联系上方】开发公司,bzz小程序开发,bzzAPP系统软件开发,bzzAPP软件开发,bzzAPP系统开发,bzz软件系统开发,bzz小程序开发,bzz开发模板
主要功能及亮点
1、公共网关
Swarm提供本地HTTP代理API,DApp可以用来和Swarm进行交互。以太坊基金会在托管公共网关,该网关允许免费访问,因此,人们甚至无需运行自己的节点即可尝试Swarm。
Swarm公共网关可以在http://swarm-gateways.net上找到,目前该网关只接受限制大小的上传。将来,上传到该网关的功能很可能完全消失。
2、上传和下载
数据上传内容由这些步骤组成:“上传”内容到本地Swarm节点,接着本地Swarm节点用其在网络中的对等点“同步”所生成的数据块。同时,下载内容由这些步骤组成:本地Swarm节点查询在网络中的对等点以获取相关的数据块,然后在本地重组这些内容。
3、内容解析器:ENS
为了解析ENS名称,Swarm节点必须连接到以太坊区块l(主网或测试网)。
ENS是个系统,Swarm用它来实现以人类可读的名称(如theswarm.eth)引用内容。它的操作类似于DNS系统,把人类可读的名称转换成机器标识符,在此,即你正在引用的内容的Swarm哈希。通过注册一个名称,并把它解析成网站的根清单的内容哈希值。
4、可变资源更新(Mutable Resource Updates)
可变资源更新是Swarm POC3上的一项高度实验性的功能。它正在积极开发中,因此,有些东西可能会有变化。
当我们在Swarm中改变数据时,我们上传的数据所返回的哈希值会以无法预料的方式变化。通过可变资源更新,Swarm提供一种内置方式,可以对更改数据保持一个持久的标识符。
为了保持与更改数据有相同的指针,常用的方法是利用以太坊命名服务ENS。但是,ENS是一个链上功能,它限制了其他地方的功能:
*每个ENS解析器的更新都需要gas才能进行。
*更改数据不可能比挖出新区块的速度更快。
*正确的ENS解析方案要求始终同步到区块l。
*可变资源更新允许我们用非变量标识符来更改数据,无需使用ENS。