用户工具

站点工具


zh:host:hosting



托管主机

托管主机(也叫做农夫) 在Sia网络中保存用户数据。他们通过执行这项重要任务而获得收入,并且最终形成了被称作Sia的数据网络的主干。

主要职责

Sia网络上的托管主机比其他网络上的托管主机承担了更多的责任。Sia的目标是能在攻击活跃的网络中具有高度可靠性。这意味着托管主机必须是可靠的,同时也需要有一种保密的方法使得伪装成托管主机的攻击者不会被误认为真实的托管主机。

可靠性

托管主机被要求达到95%-98%的在线率与可靠性。相比于传统的托管主机解决方案,这要求算不了什么。托管主机允许每周有数小时的下线时间,但总体来说,大部分时间是需要一直在线的。

押金

托管主机被要求为他们存储的数据提供押金。典型的点对点(P2P)托管主机网络通常因为托管主机半途而废的行为而陷入苦苦挣扎中。Sia通过两种方式解决该问题:第一种,托管主机因为一直坚持在线才能获得收入;但是第二种方式要求托管主机用自己的钱垫付押金以承诺不会离线,如果托管主机在合约完成之前就离线,其押金将会被没收。

销毁证明

托管主机需要烧毁一些代币来证明其合法性。这主要是用于解决 Sybil攻击。托管主机最终需要烧毁他们总收入的0.25%到2.5%的来证明合法性。该最终要求意味着如果攻击者视图假装1千万个托管主机时,他需要烧毁相当于25,000到250,000个合法托管主机的收入。因此当采用烧毁机制时,伪装成托管主机将是相当昂贵的。租用者只有使用那些采用了通过烧毁证明展示了其合法性的托管主机,才会感到安心。

竞争机制

托管主机可以自由地定价。租用者则通过比较这些由托管主机的功能定价来决定那些对他们最有利的托管主机。

托管主机可以对6项资源进行定价:

  • 与托管主机创建合约的产生的费用(固定花费)
  • 与托管主机创建合约的产生的押金费用(按每份多少押金来定价)
  • 上传数据至托管主机的费用(按字节来定价)
  • 从托管主机下载数据的费用(按字节来定价)
  • 托管主机上存储数据的费用(按每月每字节来定价)
  • 从托管主机读取数据(按每次访问来定价)

租用者通过大量的指标衡量托管主机。对于经常要下载数据的租用者来说,更喜欢低下载价格的托管主机。对于不经常访问数据存储的租用者,更寻求低存储价格的托管主机。租用者也会判断其他方面:

  • 延迟- 托管主机给租用者数据时的最小时间总量
  • 吞吐率 - 托管主机给租用者数据时的最大传输速度
  • 地理位置- 托管主机所在的国家或洲
  • 年限- 拥有9个月可靠运行经验的托管主机比新的托管主机更有吸引力
  • 其他- 租用者会优先考虑任何方面的因素,而托管主机无法知道租用者的具体需求

每个租用者与大约50个托管主机构建合约。

创建托管主机

图形化客户端

:!: 如果你是Windwos用户,你需要以管理员权限运行Sia-UI客户端,否则将无法创建存储空间。

  1. 下载Sia-UI客户端,并将其安装在某个目录中。
  2. 创建钱包并解锁钱包。
  3. 存入一些资金(主要用于作为押金).
  4. 打开Sia-UI中的host选项卡,并设置你的价格
  5. 添加一些托管主机文件夹,这些文件夹主要用于上传数据的存储空间。
  6. 将“Accepting contracts”设置为Enable.
  7. 点击“Announce”,使你的托管主机对租用者可见. 这将会把你的IP地址放在区块上。

命令行客户端

通过终端来创建托管主机的官方指导 (但该教程使用的版本较老)如下: 在Sia上如何运行托管主机

zh/host/hosting.txt · 最后更改: 2017/06/18 14:33 由 forest