查航新闻,因你而精彩,欢迎投稿:chumhum@outlook.com

聊聊SIA钱包文件存储那些事

科技 Chumhum News 1310℃ 0评论

2017年5月9日,经历了一场区块链资产的暴跌,昨天只有比特币坚挺地上涨,其他的区块链资产基本都没有幸免瀑布式下跌的命运,当然我投资的SIA代币SC也不例外地下跌了,SC上周最高涨到了0.01995元,就在快到2分的时候慢慢地跌到了0.0130元,跌幅达到35%,在跌了这么多的情况下,要说我没动卖出的念头那是假的,但每次卖出的时候我都会告诉自己,坚持价值投资,坚持持有自己认准产品的代币!所以,最后还是忍住了!其价值在昨天的短暂下跌后,今日很快就有了很大的回升,今日(2017年5月12日)最高达到了0.01704元。所以,好的品种肯定不会让投资者失望的,相信SIA后续还会有更好的表现。

既然自己这么看好SIA这个产品,当然会亲自使用其云存储功能了,按照惯例,不敢独享使用心得,现将其使用步骤总结后分享出来,以飨读者:

第一步:创建存储津贴(Allowance

SIA-UI的文件上传功能在“Files”界面中,该模块界面的右上方有其四个功能“Create Allowance(创建存储津贴)”、“SearchFiles(文件搜索)”、“Upload Files(文件上传)”以及“File Transfers(文件传输状态)”四个功能。其中,“Create Allowance(创建存储津贴)”是第一步需要做的。

由于第一次使用云存储功能,所以想当然地直接点了“Upload Files”按钮,谁知弹出一个警告对话框,提示如图所示错误信息:

Not enough contracts to upload.You must buy storage before uploading or wait for contracts to form.

从错误信息可以知道,我没有用于文件上传所需的合约。合约该怎么创建,从哪来呢?经过仔细查看,发现界面的中间确实写着“0 Contracts”,带着这个问题,我来到SIA官网的Wiki与论坛,找到了合约创建的方法,具体描述如下:

In order to store files on Sia,renters must first formcontractswith varioushosts. A contract sets aside a fixed amount of siacoins to be spent on storingand transferring data over a fixed period. The renter pays all the siacoins inadvance, and any unused coins are returned to them at the end of the contractperiod.

To help facilitate this process,the Sia client allows users to set anallowance.Anallowance specifies the maximum amount of siacoins to be spent, and the period(in blocks) in which they are spent. The client then intelligently chooseshosts and forms contracts with them such that each contract can store the sameamount of data.

从该描述中,我们可以看到如果想要在Sia中存储文件,租赁者需要与其他不同的存储提供者形成合约,其合约的创建需要通过SIA代币Siacoins来完成。而这部分的代币需要通过设置一个津贴(allowance)来实现。看到此,相信读者还记得“Files”界面提供的四个功能中有一项为“Create allowance(创建津贴)”,于是点击该按钮,弹出allowance创建的界面:

该界面中需设置allowance(津贴)的代币总额,该值可根据自己的存储量来设置,SIA也会根据输入的SC值进行费用与相应存储的估计并显示其估计值以供参考,如果在使用过程中发现allowance值不够用时可随时增加。

本文设置Allowance为1500SC,大约可存储400GB的数据量,所需费用为1180SC。设置完成后,点击“Accept”按钮,随后确认设置信息,点击“Confirm”即可。

第二步:创建合约

当完成Allowance(津贴)的创建后,此时软件的上方中间显示“Forming Contracts……”,SIA-UI正在自动创建合约,该合约的创建过程中是SIA根据租赁信息在全网中寻找与租赁需求匹配的托管主机(Host),一旦寻找到合适的托管主机,软件将会从我们已分配的allowance中扣除相应的SC代币,用于与托管主机“签订”合约,该信息在合约创建过程中可从“Wallet”界面中查看到,其效果如图所示。

当合约创建完成后,“Files”界面将会显示分配的津贴和已花费代币数,该信息可从界面的左上方查看。

第三步:文件上传

合约签订完成后,我们就可以上传文件了,把鼠标放置于“Upload

Files”按钮上,我们可以看到该按钮下方弹出了“Upload Folder”按钮,从而我们可以了解到,SIA-UI既支持文件上传,也支持文件夹的上传。为了测试该功能,我分别上传了两份文档(bitcoin.pdf与“聊聊SIA钱包那些事.doc”)与一个文件夹(gominer_win64_v0.6.1)。文件上传后,“Files”界面的文件列表框将从下至上依次显示上传的文件与文件夹。与此同时点击“File Transfers”按钮将会显示文件上传状态。具体效果如图所示。

根据SIA的存储理念,文件传输完成后将会在网络中生成3份冗余备份,列表中每个文件的右侧会显示冗余备份的状态,其初始值为0.0x,当文件自身上传完后,将会变为1.0x,并且其显示颜色将由红色变为绿色,随后SIA将会在网络中生成该文件的另2个备份,同时右侧的文件传输状态将由“Uploading”变为“Boosting Redundancy”,直至上传完成后变为“Complete”,其备份值也将变为3x,即网络中有3份备份文件。

有可能是SIA还处于研发改进状态,所以SIA文件上传与备份的效率有点低,因为在上传速度为252.16KB/S时,传输一个70KB的图片文件耗时近30分钟。但通过这段时间在SIA官网与论坛的学习后了解到目前上传速度慢是因为SIA的托管主机还较少的原因,随着SIA存储的不断推广,托管主机也会增多,同时技术团队也正在针对该问题进行优化,相信后续其传输速率问题将会得到很大的改善,满足我们的正常文件存储需求的。

当前已完成了文件上传功能的试用,对SIA的了解又更深了一层,后续将会对其去中心化的云存储技术进行深入了解,并会将我的学习心得与大家分享的!



转载请注明:查航新闻 Chumhum News » 聊聊SIA钱包文件存储那些事

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址