1. 首页
  2. 技术分享

重磅!filecoin推出新开发网lotus|点滴资讯

开发检测网络发布lotus,我们的第一个备选Filecoin实现

重磅!filecoin推出新开发网lotus|点滴资讯

我们最重要的目标之一是使Filecoin mainnet尽可能安全和有弹性。我们的网络安全策略的一部分是使用多个实现来启动Filecoin网络。今天,我们很高兴地宣布lotus,我们的第一个备选Filecoin实现。几个月来,我们一直工作同时对建立go-filecoin,原来的参考实现,同时也与其他团队合作,构建Filecoin协议规范的多种实现。这项工作将不会改变我们testnet mainnet时间表,但它将使Filecoin mainnet更安全的和弹性。lotus是即将发布的多个实现公告中的第一个。 

具体来说,今天我们宣布:

lotus代码库的打开

lotus devnet的启动

 

1.为什么多个实现?

 

正如我们在其他地方提到的,构建一个区块链就像构建一个软件火箭。我们正在努力确保我们的协议和软件实现是安全的,我们有一个内部协议安全团队,正在执行内部实现安全审计,外部安全审计,等等。但是,无论我们如何努力保护系统和各个节点,总有可能出现实现错误,并导致对网络的不利后果。在同一网络上具有多个互操作的软件实现可以显著降低这种风险。虽然每个实现可能有自己的一组bug,但不太可能所有实现都有完全相同的一组安全问题,特别是在这些实现不共享安全关键软件组件的情况下。因此,启动具有多个实现的加密货币网络可以降低灾难性错误的可能性,这些错误可能会对整个Filecoin网络产生负面影响,甚至导致整个网络瘫痪。多个实现还提供了其他好处,比如增强与不同开发人员社区的协作,以及探索不同实现体系结构的机会(可能提供不同的性能和其他优化)。自从Ethereum与Geth和奇偶校验一起发布以来,我们已经看到越来越多的cryptonetworks与多个软件实现一起发布。由于多种实现对网络安全、弹性和社区参与都非常有价值,所以我们的目标是在2020年3月发布Filecoin,其中包含2+互操作协议实现。

到今天为止,我们已经有了几个正在进行中的Filecoin实现go-filecoin、lotus和其他将很快正式发布的实现。我们正在寻找更有才能的团队来构建Filecoin实现。如果有兴趣,请依照这里的说明申请我们的奖助金来建立一个额外的实作。

 

2.介绍lotus

 

lotus是Filecoin协议规范的一个最小的实验性实现,它是用Go编写的。代码库还没有完成功能,但是已经实现了几个核心的Filecoin协议功能,包括:

Mining:矿工现在可以在lotus devnet上开始挖掘,并开始获得存储能力。lotus还实现了多个扇区大小,因此具有许多不同存储配置的采集器可以在网络上进行开采。lotus集成了rust-fil-proofs,的证明,所以矿工可以按时提交时空证明,以避免被削减。更重要的是,存储挖掘功能是作为一个单独的模块实现的,因此高级的挖掘人员可以根据自己的需要对挖掘过程进行优化。

Storage:存储客户端可以与矿商创建交易,为矿商建立支付渠道,为存储传输数据,并为正确存储数据向矿工支付费用。

Retrieval:检索客户端可以付费从存储矿工(即检索v0)检索他们的数据。

除了开放lotus代码库之外,今天我们还宣布启动第一个公共lotus开发网络(devnet)。设置lotus节点之后,可以连接到devnet,并开始使用其他节点存储数据或开始挖掘。阅读下面的“开始使用lotus*”小节了解更多细节。

一些非常重要的注意事项:

lotus代码库仍然是Filecoin协议的一个最小的实验性实现,从现在到我们的testnet发布(计划于2019年12月11日发布),它将快速发展。从现在到testnet启动之间,lotus devnet将被多次重置。在2019年12月11日testnet发布之前,不要期望网络稳定。我们计划在2020年3月推出包含go-filecoin、lotus和1+附加实现的Filecoin主网络。lotus devnet和go-filecoin字母数字目前不是同一个网络。在go-filecoin和lotus节点能够互操作之前,它们仍然是不同的网络。这一操作将发生在我们2020年3月推出之前,但具体日期仍有待确定。

 

3.Getting started with lotus

 

我们鼓励采矿者、客户和开发人员从今天开始尝试使用lotus !我们希望您的参与将有助于在我们2019年12月11日testnet发布之前加强lotus代码库和网络的安全性。

对于矿工和用户来说,现在有4种主要的方法可以参与到lotus中:

1.在本地下载、安装和运行lotus :https://github.com/filecoin-project/lotus#building

2.连接到lotus devnet:https://github.com/filecoin-project/lotus#devnet

3.贡献lotus代码库:https://github.com/filecoin-project/lotus/issues

4.通过lotus devnet仪表板探索网络活动:https://lotus-metrics.kittyhawk.wtf/

https://github.com/filecoin-project/lotus/blob/master/api/api.go

富有冒险精神的开发人员可以开始研究lotus RPC API,以开始在lotus devnet(最终是testnet)上构建应用程序。注意,在testnet之前,lotus将继续显著地发展,所以要准备好打破更改。

通过所有这些步骤,我们希望您能通过报告您遇到的任何和所有问题来帮助我们。识别问题可以帮助我们更快地实现安全目标,所以我们非常喜欢bug报告。你可以发布问题或者探索其他人发布的内容。

本文由技术小姐姐吐血整理,更多关于技术问题的讨论,欢迎私信。

重磅!filecoin推出新开发网lotus|点滴资讯

原创文章,作者:jiang,如若转载,请注明出处:https://ipfsdrop.com/tech/zhongbangfilecointuichuxinkaifawanglotusdiandizixun/

发表评论

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

联系我们

(+86)18301922335

在线咨询:点击这里给我发消息

邮件:haskell@freechains.cn

工作时间:7×24小时

QR code