Titan计划成为Filecoin首个子网

 

 

IPC是一个框架,通过部署子网(自治链),产生自己的状态,并行验证消息,并与层次结构中的任何网络以及Filecoin根网络无缝地交互,从而实现Filecoin的按需水平可伸缩性。根据应用程序的需求,子网可以运行不同的一致性算法。

 

Titan正积极跟进,计划成为Filecoin第一个子网。

 

 

历史进展

2022-11月 M0: Spacenet(一个支持IPC与FVM的测试网络)以Mir(用于实现、调试和分析分布式协议的框架)和Trantor(状态机复制系统,以mir框架实现)作为其核心启动了测试网, 用户可以发出交易并利用高频BFT共识机制

2023-4月  M1: Spacenet增加了对子网的支持,开发人员可以使用Spacenet测试具有自定义需求或高交易量的应用程序。

 

当前阶段性目标,以及阶段性进展

2023-6月 Spacenet使用FEVM Soliity actors(可以理解为运行在FVM上的智能合约)锚定到Filecoin主网,使早期用户能够使用一部分功能运行应用程序,并推动用户工具的开发。目前接口基本都完成了。

 

介绍和提供了解ipc,参与ipc的渠道链接

https://ipc.space/

https://docs.filecoin.io/basics/interplanetary-consensus/overview/

https://filecoin.io/slack/

#ipc-help

#ipc-announcements

#ipc-dev

 

—— IPC Titan子网优势 —— 

 

Titan网络作为一个分布式的CDN(内容分发网络)已经建立起了一个广泛而复杂的网络,其中每个城市都被规划为一个独立的子网,这和IPC的架构天然契合。Titan是filecoin的子网,Titan下还可以有各种子网,按城市区域分成不同的子网,每个子网还可以有“镇级”子网,“乡级”子网,“户级”子网。这种设计的主要优势是它的并发处理能力无限,灵活按需开关子网。

 

TPS是衡量网络处理能力的关键参数,它决定了网络能处理的事务的数量。在Titan网络中,带宽和响应速度是CDN服务资源的天然优势,直接影响TPS,Titan可以成为fil速度最快的子网。

 

此外,Titan网络的这种分布式设计,另一个优势是能够更好地处理网络峰值负载。当一个子网流量过高,引起性能下降时,数据的请求可以转移到网络中的其他子网进行处理。

 

Titan网络的设计对TPS的提升有着天然的优势,例如网络硬件设备、带宽、服务器的处理能力、网络的拓扑结构等,可以说与IPC“天生契合”。Titan网络可能会成为FilecoinIPC子网计划中TPS最高的子网,其并行处理能力、CDN的数据传输和存取优势,以及对网络峰值负载的处理能力,都对TPS的提高有着天然的贡献。

 

 

—— IPC Titan子网与MineFi —— 

 

当前Titan Network的规则设置中,当用户启动Titan L1节点后,默认会连接到Titan IPC子网,否则L1节点将无法启动。这就使得所有的Titan L1节点都将运行一个Titan IPC节点,这与Filecoin的架构相吻合,即每个存储提供商必须连接一个Lotus节点。一旦L1节点连接到Titan IPC子网,就可以调用各种IPC API,通过API将信息提交到链上 和获取链上的信息。

 

目前,通过IPC 获取Titan随机数种子的测试已经顺利通过;后续,Titan IPC子网将以极低成本支持Defi项目

 

以DeFi项目MineFi为例。因资产方面需要IPC根网,现在根网还没正式上线,目前IPC Titan子网还不能完整独立运行Minefi。目前,在没有根网的情况下,可以把Minefi的链下计算部分放到子网合约中进行计算。一方面优化了现有的去中心化计算方案,一方面为未来根网上线第一时间Titan子网运行完全的Minefi,降低当前高昂的gas费用,做好准备。近日,技术团队将会测试Minefi在Titan子网上的运行。

 

 

 

—— Titan关于IPC子网最新进展 —— 

 

  • 什么时候可以建立一个Titan的子网?

目前已有3个节点的用于测试的Titan子网,待TPS提高后再部署能正式使用的Titan子网。

 

  • 什么时候可以建立Titan下一级的子网?

目前只需一级子网,后期有需求再拓展下一级子网。

 

  • Titan下一级的子网如果全力追求TPS,什么时候可以做第一次冲击最高的测试?

目前正在调试各项参数来提高TPS。

 

  • Titan子网的爆块怎么设置?

目前提供了'--max-block-delay'参数设置两个块之间的最大延迟时间,默认为1秒,不建议修改该配置,如需修改需要与子网中其它节点保持一致

 

  • Titan子网的共识怎么设置?

目前无法选择其它共识算法,只支持官方实现的mir/trantor(一种多领导者,拜占庭式容错协议,它保证了在一个阶段内所有validator(可以理解为lotus的miner)以相同顺序输出区块序列,简单的理解该算法就是能让各个validator节点在同一时刻生成同样的区块,各个validator节点就不需要同步区块了,但非validator节点还是需要同步区块),详情可查看文档:https://github.com/filecoin-project/mir/tree/main/pkg/trantor和https://github.com/filecoin-project/mir/tree/main/pkg/iss

 

  • 爆块奖励设置

节点在加入子网后运行validator进程(可理解为lotus的miner),在节点不故障、不作恶的情况下即可一直作为领导者节点参与爆块,爆块的奖励(交易的Gas费用)由各个validator平分(目前奖励机制还未实现,交易的Gas目前是直接销毁了)