Swarm主网已上线,可是许多人仍然对这个项目一知半解,比方运转主网的硬件要求是什么,需求多少硬盘空间,测验网怎么晋级至主网,所谓Bonding Curve终究是什么,存储与奖赏机制怎么运作,运转节点是否需求质押代币等。这篇文章或许能够为你答疑解惑。

(本文内容由蓝贝壳云储总结自官方视频会议,仅供参考,详细内容请以Swarm官方消息为准。)

Swarm主网节点的硬件要求是?

官方回答:关于详细的硬件要求,咱们还未进行正式的测验,不过咱们能够介绍一下咱们自己运转节点的硬件参数。

发动节点(bootnodes)的要求更高一些,究竟它们需求更高的性能表现。

一般用户不运转发动节点,因而一般的存储节点(storage nodes)只需求大约3GB内存,一到两个CPU(详细取决于用户想要自己的节点具有多高的运转效率),这也是咱们自己运转节点所用的硬件参数,当然还有便是用户需求满足的存储空间。别的假如用户运用SSD硬盘,则运转表现会更好。

用户详细需求多少硬盘空间?

官方回答:硬盘空间的巨细很重要,Bee节点的存储包含两套体系,即“储藏(reserve)”与“缓存(cache)”。

“储藏”能够包容2的23次方个块(chunk:Swarm中的标准数据存储单元),大约占34GB

“缓存(cache)”的巨细可由用户自定义,不过它的默认巨细为4GB

别的还需求一部分存储空间用来存储和运转Bee节点,大约需求5GB

所以详细需求的硬盘空间大约为34GB+4GB+5GB+一小部分空余空间=55GB左右

怎么从测验网晋级至主网?

Q:测验网晋级到主网详细是怎么操作的,是否存在晋级途径?仍是说用户需求从零开始?用户的数据怎么办?布置的Docker-compose呢?

官方回答:简而言之,咱们会发布一个全新的网络。

关于测验网用户而言,咱们会预备一个晋级途径,从v0.6晋级至1.0-rc版本。不过假如用户想要运转一个连接至主网的节点,想要与真实的BZZ代币进行交互,那么用户所连接到的便是一个全新的网络。

事实上,主网上的邮戳(postage stamp)等新的内嵌机制是无法在测验网上直接进行改造晋级的,因而主网便是一个全新的网络。

假如用户在测验网上存有一些想要保存的数据,那么咱们只能建议用户将那些数据下载下来,然后再在主网上传。

至于docker-compose布置的节点,也和一般的节点晋级相同,用户能够持续在测验网运转节点,也能够切换至主网,不过就像上面说到的,主网是个全新的网络,因而用户需求将存储的数据重新上传至主网。

Q:有用户现在在raspberry pi体系中应用SSD运转Swarm节点,请问主网上线时还能够持续运用该体系运转Swarm节点吗?是否会产生什么变化?

A:咱们经过Swarm内置的激励机制鼓舞用户运转Bee节点。作为开发团队咱们并未运用过raspberry pi体系运转Swarm节点,所以假如主网上线后用户持续运用该体系,并发现能够持续正常运转Swarm节点,那么答案便是“能够”。咱们是Swarm的开发团队,在开发范畴是专家,但在节点的运营方面首要仍是要靠用户。届时用户能够将自己的节点运营成果经过官方Discord上的相关频道反应给咱们,以协助咱们持续完善Swarm的开发。

Bonding Curve是什么?BZZ会增发吗?

官方回答:很抱愧现在关于BZZ增发与否的问题还无法详细阐明,咱们会在主网上线后在其它场合独自解释该问题。

关于Bonding Curve合约,它相当于一个能够生意BZZ代币的市场,它能够桥接买家和卖家之间的时间差,用户能够将BZZ代币存入并得到抵押品(collateral),又或者反过来存入抵押品换取BZZ代币,即便当时并不存在生意对家。

所以说它相当于一个东西,用来确保BZZ代币的流通性,假如用户想要获得BZZ代币,那么只需经过Bonding Curve,就总是能够获得BZZ代币,又或者用户正在运转Swarm节点,并想要将自己手中的BZZ卖掉一些,那么也能够随时经过Bonding Curve做到。这样用户就并不需求一个实际的生意对家去完结自己的生意了。

不过假设生意对家的确存在,那么在Bonding Curve上的生意就和其它生意场所上的生意没什么区别。用户的UI 界面和体会与其他的swap差不多。

Q:那么极点情况下,假设一切用户都将BZZ代币在Bonding Curve上卖出,会产生什么?

A:那种情况下用户将获取一切的抵押品(collateral),不存在流通中的BZZ代币,因为那种极点情况下一切BZZ都被用于置换了抵押品。

Q:那么反过来说,假如许多用户都经过Bonding Curve买入BZZ,那么是否存在任何限制?

A:这个问题能够从两方面作答。一方面,这种行为会导致BZZ的价格急速上升,那么在其它限制发挥效果之前,用户就现已会因为无法付出BZZ极端高昂的价格而无法买入BZZ。不过另一方面,Bonding Curve的确存在嵌于智能合约内的限制,以防止过量的生意行为,不过到达这种限制的过量生意行为产生的或许性微乎其微,在BZZ代币价格涨到大约5亿Dai的情况下,用户才会触及到这个限制,咱们不以为这种情况会产生。

Q:在Bonding Curve中,代币价格与代币供应量之间的关系终究是怎样的?

A:Bonding Curve运用的函数模型是单调递增的,也就意味着假如用户经过Bonding Curve买入BZZ代币,可是没人去卖BZZ代币,那么BZZ代币的价格就会迅速增长,反之假如用户经过Bonding Curve卖出BZZ代币,可是没人去买BZZ代币,那么BZZ代币的价格就会迅速下降。不过假如存在生意对家,即便生意中的买入和卖出并非同时产生的,只需生意行为到达必定的平衡,那么BZZ代币的价格就会相对稳定。别的Bonding Curve还会发挥必定的价格惯性(inertia)效果,意味着因为Bonding Curve中存在许多抵押品,所以想要让BZZ价格产生变化,就需求许多的生意才能实现。这和其它许多新发布的代币不同,其它新发布的代币因为一开始缺少流动性,因而其价格往往动摇幅度十分大,咱们期望Bonding Curve能够协助防止这种情况的产生,以让BZZ代币的价格真实反映出市场上的供需关系。

Q:是否存在其它现已成功运用了Bonding Curve的项目呢?

A:是的,咱们学习了Bancor,事实上咱们运用的Bonding Curve和Bancor的很类似,因为各种各样的原因,咱们更改了其中的一些参数。Bonding Curve尽管算是新式技能,但咱们也并非没有前车之鉴。Bonding Curve增加了Sawrm代币体系的稳定性,然后让Swarm的整个经济体系更健康,就像DeFi带来了许多的立异那样,咱们以为越来越多的项目会采用和咱们类似的机制去完善他们的经济体系。

为什么Swarm采用的是16个小数位?

Q:在一切ERC-20代币采用的都是18个小数位的情况下,为什么Swarm采用的是16个小数位?莫非是为了特立独行么?

官方回答:其实存在一些技能上的原因让咱们最终采取了16个小数位,这些原因和Bonding Curve也有关系,咱们想要防止在大部分BZZ代币被卖出至Bonding Curve时一些代币价格归零的情况产生。这个彻底是技能上的决定,期望这一点不会让部分用户感到不便。当然假如有用户看到市面上存在18个小数位的BZZ,那么它必定便是假的用于诈骗的代币。

扩容处理计划

Q:以太坊上的高昂gas费用怎么处理,团队是否有计划链下(off-chain)或Layer2处理计划?

官方回答:咱们对一些替代计划及Layer2计划进行了调查研究,现在咱们基本上决定运用xDai侧链处理计划,它具有和以太坊彻底一致的智能合约机制,相同的生意处理方式,相互兼容的各种API,这也就意味着主链和侧链间的转化十分轻松。

xDai现已成功运转了一段时间,它表现良好,而且许多项目都运用了xDai,因而社区对它也存在信任感,它比以太坊主网更便宜也更迅捷,因而也就能够处理Swarm需求的小额生意。

不过它并不是一个长期处理计划,它现在仅仅用于处理燃眉之急,因为以太坊的扩容跟不上现在各种项目的开发速度,咱们期望以太坊能尽快找到更好的扩容计划,或许是以太坊2,或许是Rollup,现在还不知道详细答案,不过一旦这种扩容计划上线,Swarm就能迅速适应其中。

xDai是实现了彻底桥接的侧链,意味着BZZ能够从主网和侧链之间安全地来回转化,尽管它不是扩容的终极处理计划,但就现在而言它足以完结其任务。

Swarm的存储和奖赏机制

官方回答:关于每个Bee节点来说“储藏(reserve)”的巨细是固定的,而“缓存(cache)”的巨细则能够调理,它的巨细也和整个Swarm网络的数据容量相关,当缓存到达必定巨细以后,并不意味着缓存越大就能得到越多的奖赏,因而也能够说,从收益的视点讲,在一个节点上布置特别大的容量并不具有什么优势。

此外Swarm中还有一个名为“钉住(pinning)”的功能,它能够将特定数据钉在用户的本地节点上,这些被钉住的数据会成为用户存储的一部分,无法被Swarm网络删除。假如这些被钉住的内容不在“储藏(reserve)”之内,则需求额外的存储空间去贮存它们,换言之,假如用户想要钉住邮戳(postage stamp)过期的内容,就需求为它们预备额外的存储空间,担任专门存储这些邮戳过期的内容。

总的来讲,“储藏(reserve)”是保持Swarm网络的必要组成部分,而“缓存(cache)”则是为加快数据传输及削减支出费用而存在,因而即便没有节点进行“缓存(cache)”,只需“储藏(reserve)”还存在,Swarm网络便可成立。

无挖矿的掩盖网络

Q:什么是无挖矿的掩盖网络(non-minable overlay)?它是怎么运作的?

官方回答:Swarm的节点随机选择它们的掩盖地址(overlay address)——定义用户所存储块的地址,咱们总是假定掩盖地址均匀分布在Swarm网络中,不过实际上,因为此前掩盖地址彻底取决于用户的以太坊地址,用户在所谓的“挖矿(mining)”过程中,进行了多次测验后其掩盖地址就会落在某个“邻域(neighborhoood)”中,这就有或许导致一些不良情况的产生,比方某区域的网络比另一区域的网络具有更高的容量,又比方一些用户只在某一特定“邻域”进行重复挖矿,导致该“邻域”从网络中被彻底孤立,因而咱们才采用了无挖矿的掩盖网络(non-minable overlay)。为了实现这种掩盖网络,咱们参加了另一种要素,以定义一个用户的掩盖地址,假如用户想要选择“邻域”,就需求在Dai侧链上进行生意,即需求花费真金白银。这种机制下,节点运营者仍然能够选择“邻域”,可是有必要付费。事实上,除了掩盖地址有所不同以外,大部分节点运营者不会感受到什么改变,这个更多的是一小部分内部机制的改变。

运转节点需求质押BZZ吗?

官方回答:不需求,现在用户无需质押BZZ以运转Bee节点,用户能够在0BZZ的情况下运转Bee节点,然后有或许经过服务于网络的方式赢取奖赏。想要以0BZZ参加Swarm网络是彻底或许的,用户能够在不布置支票簿(chequebook)的情况下成为节点运营者,不过假如用户想要布置支票簿,将支票实现(cash out)或购买邮戳等,那么用户就需求xDai与BZZ。当然,现在的版本中无需质押,并不意味着今后也肯定无需质押,关于Swarm接下来的激励机制,未来还会进行多次迭代更新,请大家持续关注。

为什么不提倡运转云节点

Q:尽管能够在AWS等云端运转Bee节点,可是从意识形态上来讲为什么Swarm的节点不适合在云端运转?

官方回答:基本上来讲,Swarm鼓舞用户把握自己的节点,当用户将节点托付给云端时,也就在必定程度上放弃了自己的控制权,将其交给了云端这一第三方,尽管它能够在云端完美运转,但这对去中心化晦气。Swarm基金会支持并鼓舞用户运转自己的节点。

视野开拓

在这种努力下,各人所得到的成果是不同的。由于具有这种数量关系的财货,无论怎样分配,都要是一部分社会成员的需求,经常得不到满足,或虽得到满足而不完全,这样就使这部分人对于这类财货的利害关系与那些占有这类财货的人的利害关系发生矛盾。因而就使占有这类财货的人,对于可能发生的他人暴力行为,感觉有通过社会法制保护其所占有财货的必要。在这里,我们就发现了现代法律秩序的经济起源,尤其是发现了为所有权之基础的财产保护的经济起源-《国民经济学原理》

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注