ECO:聚英国际燎原计划技术周第七期——Filecoin网络逻辑结构分析_OIN

Web3.0是当代互联网迈向下一时代的自然进化,下一代互联网必须满足机器智能,万物互联的链接需求,分布式存储势必成为Web3.0时代必要的支撑。为此,我们启动了燎原计划,燎原计划共分为启动周、技术周、产品周和应用周,相信接下来的内容更值得大家期待,昨天举办的燎原计划技术周AMA直播核心内容已为大家整理完毕,没来得及参与的小伙伴赶紧来收藏干货吧!

问题集锦

Q:?Filecoin主网启动背后的整个网络到底有多宏大?

答:在回答这个问题之前先让大家看一下filecoin官方给出的filecoin说明目录。里面详细说明了filecoin体系架构,系统框架,它所用到的函数库和算法,名词解释,协议规则,filecoin的Louts,Rust以及C++方式的实现等。

可以看到整个网络是非常宏大且复杂的,我们将简单介绍一下它的库和算法,它引用了Drand,IPFS、Multiformats协议、IPLD数据模型和libp2p协议栈等函数库。

Drand是Filecoin依赖的公开可验证的随机信标协议,它可以生成一个随机值,该随机值一定是任何人都不可预测,且能够验证的,这将保证了一定的公平性。

Libp2p是用于对等网络模块化的协议栈,filecoin中使用了它的一个组件KademliaDHT,它用来快速定位对等节点和对等节点数据信息,从而实现数据交换。

算法中这里主要介绍一下存储证明和DAG算法。他们都用于保护用户数据安全。存储证明包括了复制证明和时空证明。

复制证明:简单来说,就是当用户把数据交给矿工存储后,用户怎么知道是否存储了自己的数据呢?这个时候矿工就需要提供证明来证明自己已经保存了用户数据的副本。

PoRep流程包括以下两个阶段:

密封preCommit阶段1。在此阶段中,进行PoRepSDR?编码和复制。

密封preCommit阶段2。在此阶段中,?使用Poseidon哈希算法执行Merkle证明和树生成。

时空证明:简单来说就是矿工存储了用户的数据后,需要定期的提交数据信息来证明用户的数据一直被完整的存储。

在PoSt流程中可以实现两种类型的挑战,即WinningPoSt和WindowPoSt,每种挑战都有不同的用途。

WinningPoSt用于证明矿工在被询问时具有数据的副本。

WindowPoSt用作数据副本在一段时间内一直被保存的证明。这涉及到定期提交证明。

DAG是一个有向无环图,即有方向却不会形成闭环。可以用这张图来理解它。

假设当你发布新交易时,前面有两个有效区块,那么你的区块会主动同时链接到前面两个之中,DAG中的每个新单元,验证并确认其父单元,以及父单元的父单元,慢慢可达创世单元,并将其父单元的哈希包含到自己的单元里面。随着时间递增,所有交易的区块链相互连接,形成图状结构,如若要更改数据,那就不仅仅是几个区块的问题了,而是整个区块图的数据更改。DAG这个模式相比来说,要进行的复杂度更高,更难以被更改。

Stargate社区发起升级 Stargate EqReward设计提案,用户将无法获取额外eqRewards:5月29日消息,跨链桥 Stargate 社区针对此前推特用户 zhouzhou 提出的Stargate 疑似存在 Bug而导致的套利问题发起升级 Stargate EqReward 设计提案,要求(1)取消给予再平衡转账的折扣,使其支付较少的协议费(保持所有转账的协议费为 6-10 bps);(2)更新 feelibrary,使分配的最大 eqReward 是该途径的最大协议费(6-10 bps),这意味着再平衡协议用户将收到 0 费用,但不会因为这样做而获得额外的奖励。上述更新不会对 Stargate 核心协议产生实质性影响。通过修改 feelibrary,只返还费用而非提供奖励,用户将无法获取额外 eqRewards,允许协议保留更多的 eqRewards,并激励 Stargate 的持续平衡。该提案于 5 月 28 日 15:13 开启,5 月 31 日 15:13 结束。目前,已有 92.6% 的支持率。[2023/5/29 9:48:16]

以上只介绍了冰山一角,更多filecoin网络内容可以在https://spec.filecoin.io/上查看,有兴趣的伙伴可以进行查阅,学习。

Q:?完成这样宏大的网络官方都做了哪些事情?

答:针对这个问题,大家可以从下面的时间线上来查看官方到底做了哪些事情。因官方做了非常多的事情,以下仅为重要节点事件:

?2017-7月-12月?

2017年7月19日宣布filecoin代币销售和升级的白皮书;

2017年9月13日代币销售完成募集超过2.05亿美元;

2019年2月-2019年12月?

2019年2月14日fielcoin代码在Github上开源;

2019年3月27日go-filecoin0.1.4发布,加入了初始的时空证明;

2019年4月19日与以太坊基金会在可验证延迟函数上的合作;

2019年4月24日宣布filecoin挖矿社区电话;

2019年7月9日发布go-filecoin0.3.2,完成了文件币存储协议的重要一步,对智能合约做了一些更改。此版本附带了许多不那么明显但影响较大的代码和测试改进。0.3.2还通过新的改进go-filecoindeals命令对UX进行了重大改进。

2019年9月25日宣布初始测试网上线。

2019年10月16日lotus上线,第一个备用filecoin。

2019年10月22日可信任配置发布

2019年12月11日测试网上线.

?2020年1月-2020年7月?

2020年1月30日测试网第二阶段更新。

2020年1月31日rust和C++中的filecoin实现。

2020年6月9日宣布测试网奖励计划。

2020年6月11日更新可信配置。

2020年7月6日ProtoSchool推出filecoin教程

2020年7月7日推出挖矿指南。

2020年7月14日准备太空竞赛

?2020年8月-至今?

2020年8月12日深入探讨随机信标。

2020年8月27日发布filecoin经济模型

2020年8月28日可信配置环节完成。

2020年9月12日推出第二轮太空竞赛

2020年9月18日宣布太空竞赛2

2020年9月27日宣布主网点火和启动阶段;

2020年10月13日大规模升级Spec

2020年10月15日filecoin主网上线

2020年11月9日上海区块链周回顾以及弹弓测试第二阶段介绍

2020年11月11日线上讨论filecoinplus

Q:?大陆节点取得的技术进展与成果有哪些?

答:其实这个大陆节点在之前的一期文章中已经详细介绍了,在这我只为大家简单介绍一下:

成果一:大陆节点技术团队已掌握以lotus系列程序构建filecoin多种类型网络。

成果二:大陆节点挖矿集群技术相关应用在紧跟lotus系列程序源码的更新进行持续优化迭代。

成果三:大陆节点扇区状态:0错误。

在这要特别指出的是,Drand是实现Filecoin网络公平且安全有效运行重要一环,是安全加密的基础,也是一项非常难实现的技术,它对分布式网络具有重要意义。?官方博客也特意对Drand做了介绍。简单来说,Drand是一项提供可公开访问的随机性以供第三方使用的服务,它的独特之处在于它可以通过结合独立运行的服务器网络的贡献来生成随机性。这意味着Drand将分布式网络的强度,安全性和弹性纳入随机性生成过程中。?因为Drand网络分布在多个服务器节点上,所以没有故障的中心点,这意味着Drand不会受到偏见,也不会因单个内部人员或单个网络伙伴的妥协而停止。Drand是一个快速发展的项目,具有足够的增长空间。随着drand的发展,我们可能会看到以新的方式扩展网络,以满足不断增长的行业需求并适应新技术,例如密码学和量子计算的进步。drand目前已经是一项前沿服务,可以为包括Filecoin网络在内的许多数字项目做出重要贡献。此次大陆节点对构建Drand网络的掌握,将会让大陆节点在未来整个IPFS和Filecoin生态创造更多可能性。

具体内容大家可以前往大陆节点公众号查看。

更多动态,敬请关注大陆节点社区与公众号↓↓↓

来源:金色财经

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:0ms0-4:557ms