CYFS测试网上线倒计时

将举行线上发布会
2021-08-05 CYFS基金会

继上次在4月17日开发测试网上线后,CYFS的工作已经从大规模的核心研发渐渐转向应用研发和生态推广。受疫情的影响,原计划举行的线下发布会将改成以线上为主新形式。


“不以应用为目的的技术都是耍流氓”,相信很多关注Web3.0或区块链技术的朋友都对上次发布会嘉宾的金句有所感触。而在“超送”和“享存DSG”等DEC App亮相后,CYFS团队最近都在憋什么大招呢?!下面就让我们来一睹为快吧!


平台研发




01 核心层工作


发布会的嘉年华活动为我们得到了很多真实性能数据,为此我们对BDT协议的一些核心设计进行了修改,诸如文件传输的资源占用优化、连接优化等。由于IPv4 NAT 环境的进一步恶化,我们进一步强化了对IPv6的支持,优先支持了两跳网络,以便提高网络的整体性能和连通性。


另一个比较大的改动是数据防火墙。我们的默认规则只允许“可信的数据发往不可信设备”、“不可信数据发给可信设备”。这个设计将实现真正的数据安全,而不是像现在的应用权限,一旦有了网络权限,用户并不知道在使用应用过程中,有多少自己的隐私数据被泄露到了何方。数据防火墙的引入对整个CYFS 协议栈核心、SDK设计、现有应用和已存数据都有修改,这是一个重大的设计改进。目前我们已经完成了相关的开发工作,正在紧锣密鼓地开展测试工作。


02 Meta-Chain


由于前两项重要工作消耗了大量的核心研发资源,我们只能推迟了原定的Meta-Chain整体优化计划,以功能完整作为了阶段性目标。我们为Meta-Chain引入了EVM支持,并做了一些必要的功能定制(这意味着测试网上线时Meta-Chain的性能较差,不过好在CYFS的DEC App的TPS并不依赖Meta-Chain).


在此基础上,我们还将实现内容权益合约、标准组织合约、内容分销合约以及最基础的内容合规合约。


03 SDK


新版的SDK可以用脱胎换骨来形容,根据现有的生态伙伴反馈,我们大幅度地提高了SDK的易用性,Javascript 版SDK的API设计在心智模型上会更符合Web开发者的传统范式,而不是简单的Rust API包装。我们还调整了意见很大的Named Object扩展方式,引入了呼声很高的protobuf支持,将极大地降低开发门槛。在此,CYFS基金会再次感谢被第一版SDK“蹂躏”过的朋友,谢谢你们的宝贵建议!


除此之外,我们还新增了大量的手册文档和配套教程,但由于时间问题,总量上离我们的预期还是远远不够,这块我们还会尽快地补充完备。


基础软件


01 CYFS 钱包与超送



基于目前的终端用户反馈和国内的政策情况,在基础软件上做出了如下调整:从原“超送”中剥离钱包功能,经过全新设计后独立成“CYFS 钱包”,全面负责用户的私钥、设备、应用、关键数据的管理。国内的CYFS钱包将默认支持ECC(E-CNY-based Cyfs Coin),不再支持BCC(Bitcoin-based Cyfs Coin)。CYFS钱包为支持全球生态将增加英文版,并同时支持Android和iOS系统。而“超送”将移交给生态伙伴在海外继续展开下一步的研发和运营工作。


02 CYFS 浏览器


CYFS浏览器的定位是“支持cyfs://协议的可用浏览器”,按最小可用的工具标准进行研发。我们一直都欢迎和支持生态伙伴在理解了cyfs://的优点后能设计出在产品上全面升级的商用浏览器。在测试网的CYFS浏览器中,我们主要是对Web3.0 DEC App的安装和管理,以及cyfs://协议的默认行为进行了调整和优化,并对一系列旧功能进行了体验优化。


OOD研发


今天移动互联网的每个用户都有智能手机,未来Web3.0的每一个用户都需要拥有自己的OOD(个人数据保险箱Owner Online Device)。测试网开发期间,我们投入了大量的研发资源,秉承开放共赢的原则,让用户能低门槛地拥有一个高质量的OOD,做了下面工作:



01 NAS OOD 套件


在开发测试网发布会上发表的,支持群晖(DS220+)的OOD套件得到了不少朋友的好评,我们也认为NAS用户肯定会是第一批OOD用户。因此我们加大了支持主流NAS型号的OOD套件的开发力度,目前已经完成了主要的研发工作,正在进行兼容性测试。从目前的测试结果来看,大部分中低端NAS硬件的基础性能相对较差,作为OOD有一些勉强。研发团队正在持续进行针对性的优化。


02 虚拟OOD


虚拟OOD是运行在云端,被厂商拥有的OOD,虚拟OOD不能让用户真正在物理上掌控自己的数据和服务,但作为一种过渡手段,可以帮助用户以最低的成本、拥有一个立即可用的OOD,体验Web3.0。这对CYFS的早期生态建设非常有帮助。我们计划开放之前实现的虚拟OOD的核心代码,能让任何厂商都可以搭建自己的虚拟OOD服务,同时我们也改造了CYFS钱包,让其可以绑定任意厂商的虚拟OOD服务。这块的研发工作已经基本完成,我们正在编写相关接入文档,并做开放、开源的准备。


03 OOD硬件


我们依旧以麦节OOD的硬件,作为整个OOD基础软件的优化基准。麦节计划在测试网上线后,开启一轮新的售卖,将会搭载全新的固件,并有更多的备货。深圳还有多家硬件厂商(部分有海外行销能力)也计划加入CYFS生态,将提供更丰富的OOD选择。cyfs作为开放的协议,任何硬件厂商都可以根据协议,研发生产OOD硬件。我们也欢迎更多的硬件厂商加入到CYFS的生态中来。


04 DIY OOD


DIY OOD最初的设计目的,是让开发者能搭建一台开发用OOD,并不用于24*7小时的稳定运行。但根据现有用户的呼声,我们将推出支持主流VPS的DIY OOD软件,帮助有VPS的用户,拥有一台能稳定运行的云端OOD。


落地应用




CYFS Drive同步盘


上述工作消耗了团队八成以上的研发精力,为了在内部验证平台的稳定性、SDK的可用性,我们还分出了一部分研发精力继续推进终端应用的研发,在过去的几个月里,这个终端应用为“CYFS Drive”,是一个Dropbox、OneDrive的去中心替代品,我们将在测试网上线前提供其测试版的下载。详情请点击:https://www.cyfs.com/drive.html


结语


随着测试网上线脚步的临近,我们将定期更新各个项目的工作进展,让关心CYFS的各级领导、生态伙伴、开发者及时了解相关情况,每月还将举行生态Meetup活动,届时请大家留意官网信息。