go-filecoin 0.3.2上线

[复制链接]
8990 |0
发表于 2019-7-10 18:03:51 | 显示全部楼层 |阅读模式


我们很高兴上线了go-filecoin 0.3.2。此版本是完成Filecoin存储协议的重要一步。它包括矿工演员内置智能合约的许多变化,这些变更将允许网络在故障处理就绪后安全地考虑可验证的存储能力。此版本附带了许多不太明显但影响较大的代码和测试改进。0.3.2还包括一项重大的用户体验改进,新的和改进的go-filecoin deals命令用于用户友好的存储交易管理。作为存储挖掘器获得报酬现在就像单个CLI调用一样简单。(本文由IPFS中国社区编译)
特征
存储协议更加完整
我们的首要目标是通过可验证存储安全地提供网络。为了实现这一目标,我们需要惩罚那些没有按时证明存储空间的作弊矿工。此版本包括所需的大部分基础工作,包括跟踪行业组的基本数据结构和编码工作,矿工角色内置智能合约中的改进功率跟踪,以及对提交延迟的存储证明(PoSt)收取的收费。期望这些变化在下一版本中成为完整的故障报告机制。

多个扇区大小
为了使网络能够优雅地扩展,不同的矿工可以从各种不同大小的扇区中进行选择,以便将数据放入并证明:较小的扇区可以实现更快、更灵活的存储;较大的扇区用于较慢但更有效的存储。此版本包括我们在单个网络中支持多个扇区大小所需的所有软件更新;但是,我们计划在用户devnet中启用多个扇区大小之前,使用更大的扇区正确地审查网络状况。在下一版本中,期望用户devnet上有1个GiB扇区。

交易管理和付款
客户和矿工现在都可以轻松检查他们使用go-filecoin deals list和go-filecoin deals show输入的所有存储交易的详细信息。矿工可以通过执行go-filecoin 交易获得报酬。此外,此版本还在支付渠道安全方面进行了一些改进,以便正确仲裁我们未来可能遇到的交易纠纷。
性能和可靠性
升级到位
此版本推动了以前有关repo迁移的工作。该go-filecoin-migrate工具(包含在go-filecoin源代码库中)现已完成。此版本包括概念证明迁移:将磁盘链元数据从JSON升级到更紧凑的CBOR。这意味着我们相信这个主要的技术挑战已经过去,使我们离一个可靠的、持久的testnet更近了一步。
重构和努力
主要测试改进
测试是可靠性和开发速度的无声支持者。此版本包含大量幕后工作,这些工作改进了现有单元和集成测试的质量,并向现有代码添加了新的测试。对FAST framework的持续改进有望进一步加速集成测试和devnet部署。
偿还技术债务
在偿还技术债务时,这个版本并没有发挥作用。基本链式重构包括改进的不可变tipset类型和tipset缓存共享。将消息处理系统重构为收件箱和发件箱队列的主要重构也是一个显著的改进。不要忘记一个一致的内部attoFIL令牌类型,一个时尚的新矿工交易接受代码路径、扇区构建器可靠性修复…我们很高兴能够为每个版本提供更高质量的软件,以便我们能够更快地向强大的主网发展。
更新日志
此版本中所有207个PR的完整列表,包括此处未列出的许多错误修正,可以在Github上找到。
CLI diff
go-filecoin命令更改

交易清单添加

优惠兑换添加

交易显示添加

矿工承诺去除

采矿现状添加

显示块args改变了
贡献者
非常感谢大家让这个版本成为可能!以下是按字母顺序排列为此版本做出贡献的所有人:
@ a8159236(共3期,2条评论)
@Aboatlai(1期)
@acruikshank(6次提交,8次PR,21期,23条评论)
@AkshitV(1期,2评论)
@alanshaw(1条评论)
@ AndyChen1984(1期,5评论)
@anorth(22次提交,24次PR,40期,163条评论)
@arielgabizon(1期,2评论)
@benrogmans(1期)
@bvohaska(1 PR,1条评论)
@callmez(1条评论)
@carsonfly(2期,7条评论)
@chengzhigen(2期,2评论)
@chenhonghe(1期,5评论)
@ chenxiaolin0105(1期)
@ chenzhi201901(共2期,1条评论)
@ codecov-io(57条评论)
@Cryptovideos(1期)
@dannyhchan(4条评论)
@ dayu26(1期)
@decentralion(3个提交,1个PR,6个评论)
@deltazxm(2条评论)
@dignifiedquire(76次提交,25次PR,14期,139条评论)
@DrPeterVanNostrand(1次提交,1份公关,2条评论)
@eshon(1期,8评论)
@frrist(14次提交,18次PR,10期,46条评论)
@gnunicorn(23次提交,3次PR,1期,17条评论)
@grandhelmsman(3期,2评论)
@idotial(1期)
@imrehg(1 PR,1评论)
@ingar(5个提交,6个PR,7个评论)
@ipfsmainofficial(1期)
@ jscode017(1条评论)
@Kentix(1期,2评论)
@kishansagathiya(1条评论,2条评论)
@Kubuxu(1次提交,1份公关,1条评论)
@laser(45次提交,41次PR,24期,97条评论)
@maybeuright(1条评论)
@meiqimichelle(1条评论)
@merced(1期,3条评论)
@michellebrous(1条评论)
@mishmosh(3次提交,2次PR,2期,20条评论)
@mslipper(5个提交,1个PR,8个评论)
@nicola(2个提交,1个PR,4个问题,11个评论)
@nijynot(1次提交,1条评论)
@ no1lcy(1期,1条评论)
@ognots(6次提交,5次PR,1期,11条评论)
@Peachooo(2期,1条评论)
@pooja(12次提交,5次PR,9期,45条评论)
@porcuquine(8次提交,4次PR,7期,42条评论)
@ R-Niagra(1期,1评论)
@ridewindx(1次提交,1次PR)
@RobQuistNL(2条评论)
@rogerlzp(1条评论)
@rosalinekarr(15次提交,15次PR,3期,36条评论)
@schomatis(22次提交,11次PR,3期,28条评论)
@shannonwells(8次提交,8次PR,5期,11条评论)
@sidke(13个提交,1个评论)
@Stebalien(1次提交,1份公关,1条评论)
@sternhenri(4个PR,1期,24条评论)
@ steven004(1次提交,1次PR,3期,7条评论)
@taoshengshi(2期,6评论)
@taylorshuang(2期,6评论)
@titilami(3期,2评论)
@travisperson(3次提交,3次PR,6期,25条评论)
@urugang(1期)
@vhosakot(1条评论)
@vmx(3个提交,4个PR,14个评论)
@vyzo(1条评论)
@warpfork(3条评论)
@waynewyang(3次提交,4次PR,1期,3条评论)
@whyrusleeping(72次提交,15次PR,11期,73条评论)
@windemut(1期,5条评论)
@yangjian102621(共2期,5条评论)
@yaohcn(1次提交,1份公关,1条评论)
@yusefnapora(1条评论)
@ ZenGround0(9次提交,9次PR,23期,37条评论)
@zhengboowen(3期)
@zixuanzh(1 PR)
想要贡献?
你想为Filecoin项目做贡献而不知道怎么做?以下是您可以开始使用的几个地方:
查看贡献指南
good-first-issue在go-filecoin和rust-fil-proofs中查找标签问题
加入Matrix / Slack上的社区聊天,在#_fil-lobby中介绍自己,并告诉我们你想贡献的地方
加入用户devnet
你有问题吗?
关于go-filecoin、它是如何工作的以及您可以使用它做什么,最好的提问地点是discussion .filecoin.io。我们也可以在Matrix / Slack的社区聊天中找到。

本文由IPFS中国社区编译,原文链接:https://filecoin.io/blog/go-filecoin-0.3.2-release/

tmfaumzgo5r.png

tmfaumzgo5r.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表