FIL开发者峰会
会议时间:2023年9月12日-14日
会议地点:新加坡
会议主题:使用 IPC 扩展 Filecoin,现在和未来
会议事项:IPC 是 Filecoin 可扩展性的下一个前沿,可释放无与伦比的容量和可定制性,并支持新的用例。
本专题将介绍 IPC 的最新发展,但主要目的是作为一个机会,听取 IPC 当前和未来用户的意见,建立新的联系,并为 Filecoin 上的应用程序构建最好的未来。
注:本文于2023-09-13首发
主题一:IPC 与其他 L2 的比较
主题二:浅谈IPC的发展与历程
主题三:Filecoin 生态系统:Titan Network 的开创性应用和产品发布
主题四:使用 IPFS 用于类似 ChatGPT 的 AI 长期存储 (LTS)
Mikhail Turilin Product Manager, ConsensusLab
Marko Vukolic ConsensusLab
IPC Team
Alfonso de la Rocha ConsensusLab
Sonny TitanNetwork CMO
Iqbal Baharum Lineage Protocol
主题一:IPC 与其他 L2 的比较(主讲人 Mikhail Turilin & Marko Vukolic)
我们将介绍 IPC L2 通用区块链,这是区块链领域的演变,并讨论 IPC(星际共识) 与比特币、以太坊和其他较小生态系统中发现的不同扩展方法进行比较。
1. 根节点
a. 根节点对于每一个 subnets(子网)都有连接,IPC Subnet Actor (IPC子网参与者)和Gateway actor(IPC网关参与者)之间沟通是两个智能合约,可以用FVM兼容的方式把它写出来。
2. 架构和原理
a. 在subnets(子网)上面,IPC-agent(IPC代理客户端)是用 rust 来编码的,与subnets子网节点相分离,可以把它看作是一个参与者, 通过IPC agent连接不同的子网节点,从而允许交易从一个subnets提交给另外一个subnets(子网)。
b. IPC agent句柄每个参与者都有,它并不是一个中心化的一个agent,它具有全局性。
c. 信息传递上具有自上而下的特性,这里自上而下指的是在 IPC 里面,由于它是一个特权结构主网发布指令,从而子网络来进行执行,同时子网将结果向上广播。这是网络的整体架构和工作原理。
3. 数据可用性
a. IPC 形成了一个迭代型的挖矿证明侧链树,可以把它从 L1开始,作为一个原生的代币来使用,当然也可以有一个验证器来投票。
b. 那么数据可用性是留在subnets子网上面进行交易的,他们可用是因为它是由这个共识协议去复制,然后我们来验证的。
c. 所以一个子网的运营是基于共识协议,然后复制这些交易到子网的验证器上面。subnets的话就是负责自己的数据可用性。
4. 安全方面
a. 在安全方面,具有防火墙的特性,如果有问题出现的话,它不能够去扩展到父母层网。比如说 L2 出现问题,就不能够扩展到 L1 或者其他层面,从而不会影响到网络层的安全。
b. 在这里我们是使用checkpoints(检查点模式),甚至说在 subnets上面进行查验,因为如果在每一个subnets上面进行检测的话,就有一个更高的一个权限去提交工作证明。那如果有任何的不良行为,就可以加强防火墙的特性。
c. 不过目前这个步骤我们并没有进行编写在我们的路线图上,但是我们已经度过了这样的一个subnets信息互换阶段,所以我们可以从一个subnets到另外一个subnets上面进行跨网的资金转换和转移。
5. 扩展方案
a. 在以太坊里面的话有这样一个理论,就是有很多的项目,他们会被分类为rollup 、plasma、state 侧链等等。在BTC的话,有闪电网络,有扩展解决方案。下面我将向大家讲解应该怎么样去看待这些扩展方案。
b. 首先从以太坊的生态系统来看一下,简单的来说,rollup其实是在 L2 上面的一个扩展性方案,所以 L2 上面的数据可用性是由 L1所提供的,然后要看怎么样去提供 L2 的状态给L1。在ZK rollup和optimistic rollup中这个数据是设计的在链下解决方案。
c. 闪电网络是可能最受欢迎的L2 ,至少是在BTC 的这个生态系统里面是最受欢迎的。它可以把比特币转化为金钱在全球的支付系统里面可以去使用。
d. 在以太坊世界里,最受欢迎的L2 的是由Validium, Optimum这些rollup技术支持的,所以这里非常有趣的就是以太坊非常喜欢L2,这也可能是以太坊未来的方向。
6. 交易
a. 在IPC中我们的目标是要上十亿、上百亿、上万亿每秒的交易,这个非常重要,当然也很难。IPC是把类似的rollup 通过IPC L2网络存储到plasma这种链下扩容方案中。它的侧链和另外一个侧链相连接,这个时候就可以从一个到另外一个进行资金转移,所以严格来讲它是一个侧链协议网络,有额外的一些特色,然后它的这些subnets子网之间也有一个父子特权结构。
b. 这里主要是使用的plasma方案,plasma 就好像侧链一样,它也有一些信息是放在母链上的。侧链每一个区块的根源都是以太坊发布的。所以 L1的区块包含了很多信息是去认证这个区块的内容。
c. IPC它就可以看作类似plasma的一个协议,但是它是还有一个特权结构在它的子网里面,在subnets子网里面还有互相通讯,还有FVM等等。
7. 目标
a. 之所以要做IPC,是因为我们不想把所有的交易都放在一层网络当中,我们应该是用更加开放的一个方法,让他们更能够融入到下一层,然后能够更易于接受新的技术的加入,这个就是我们现在的目标。
b. 当然也还有其他的一些解决方案,跟 IPC的方案其实是蛮像的。除了rollup,比如说像 Polygon,它的超级链也在今年发布了,那它很像IPC,我们也对他做了相关研究,不过单纯从这个上面没有办法就非常容易的来看到它的相关战。
c. Polygon的这个超级链,它没有一个从上到下的层级扩容。从 Polygon的超级链我们有看到它有不同的检查点,作为用户体验的话,我们感觉在这方面如果有个无缝链接的话就会更好一些。当然他也有自己的优势,我们在这里还是主要讲解FVM和IPC。
d. IPC最大的特点就是它有分层级,在不同的网络之间是有分级的。然后还有一个转换,这个对不管是游戏还是对存储来说都更加的有用。
8. 定制服务
a. 总的来说subnets的子网安全还是基于这个安全模型到底是怎么样的。比如说在这个子网上做了一个整体的基础设施的建设,可能会有自己的共识性章程,然后你可能会有一些想法关于你的这些成员怎么能够进入到这个联盟网络当中。
b. 所以说IPC和subnets就像是一个云服务中心,它里边有很多子网,在这个里面可能就会有自己的一些喜好。也可以根据自己的配置去吸引应用开发者来应该选择对应的子网。这个就是里边很酷的事情。
c. IPC 它是一个框架,那在整个这个框架当中我们可以做很强的定制工作,可以有不同的类型,都能满足不同的目标。通过这样的一个过程,能够更好的接入到全球区块链当中。然后你的这个区块链会能够更好的往前进,做到更好的交易量,每秒的交易量会更高一些,就是说有了这么一个全球的网络,能够更好的跟全球进行交流和合作。
9. 区域合作
a. 当然还是要再重申一下,交易怎么在链上进行实现,最重要的是要允许区域间的合作,然后才能够获得更快的区块链时间。跟Web2的这种基础设施建设对比,它更多的是一种平行的扩容。我们这个行业当中会碰到一些壁垒,碰到一些问题, web2当中也会遇到一些问题。
b. 特别是从web2到 web3 过程中。很重要的一点就是我们要去清楚讲述这些事情,我们会讨论我们怎么从web2当中换到web3。当然在这个过程当中我们也是要参考一下 web2是怎么来做的。怎样的方式是更好的一种方式,让整个事情从web2当中转到 web3 当中,然后从其中又能够改变一些问题,比如说像单个进入这样的一些问题。总的来说我们有一个共识,就高度定制化。
主题二:浅谈IPC的发展与历程(主讲人 Alfonso de la Rocha)
1. 回顾历史
a. IPC这个想法其实很早就有了,但是当我们开始去执行是两年前。我们开始联系filecoin高层,然后我们分享了一个论文。
b. 当时还没有FVM,只有一个传统的EVM,直到今天我们把它实现了。就如marko提到它是一个有特权级别的结构,它是一个迭代式的系统,能够让我们把这些特别的链(子网)结合在一起。
c. 在2020年的时候,我们做了一个端对端的一个测试,我们认为这个对于subnets子网是有意义的。我们看了subnets的生命周期包括怎么样去部署新的subnets,怎么样去清除旧的subnets。我们做了测试,并在这个新的协议中做了转账协议,目前可以实现5000到1万每秒的交易。
2. 测试计划
a. 我们接下来会有几次 runtime,会有几个客户端的实现,然后我们会达到第一次测试网的里程碑,我们还有 Lotus 加上 IPC-agent 进行测试,测试subnets子网之间的消息传输。
b. 在Tesnet的时候,我们要让开发者测试 IPC 的产出区块时间。要让任何人都去运营和定制他们自己的IPC 和他们自己的subnets子网。
3. 收集反馈
a. 基于用户和实用性考量,我们也使用solidity去书写整合协议,在合约代码经过测试校准后,它就可以最终部署。
b. IPC -agent有了之后我们需要收集大家的反馈,然后我们也需要让subnets的运营商或者应用的开发者能够进行无缝开发。我们还有一个 IPC agent 的Demo,它是一个流程,可以用于与不同的subnets沟通。
4. 提升体验
a. 开发者可以去部署任何的智能合约来决定治理sbunets的政策和逻辑。可以去部署sbunets的基础设施。通过API调用智能合约到子网上,提高开发效率。
b. 不过目前还不够好用,目前的用户体验比较粗糙。我们需要整合更多的API以及协议。所以目前IPC-agent它是有一点不方便,在UI方面也需要做提升,并且还需要配置用户的实现。
c. 基于这些需求,我们做了很多改进和提升,在下一个版本里,IPC将会拥有更好的体验。幸运的是我们目前已经拥有了协议框架,同时我们建立了lotus等客户端工具。
5. 下一里程碑
a. IPC网络的下一个里程碑是去掉 IPC 的agent,把系统直接嵌入到客户端中以摆除各类限制,届时我们会拥有更好的用户界面,以及更高的可靠性。
b. yellow runtime项目中提到的架构也可以使得我们尽可能简单的来部署一个subnets中的IPC,尽可能简单的把子网部署到基础设施中。同时这样可以简化用户界面,让子网的运营商更简单的与IPC进行互动。
6. 系统交互
a. 另外再从整个系统交互方面来讲。首先智能合约能不能在 subnets部署,答案是可以的,这和其他的 EVM 的网络是一样的。
b. FVM ,基于WASM且兼容EVM,可以用solidify语言去和contract 进行互动,也可以用 IPC 进行互动,然后可以用 Lotus客户端来和subnets进行互通。
c. 想象一下一个真实的用户实例,比如说你有一个去中心化的 SQL service,或者一个subnets,然后你需要在有一个用户定义的域里面运行FVM,那么在lotus节点上的subnets子网,你可以用自己的配套去把特权加入到这个SQL的合约之中。
d. 这里有一些问题是可升级性,一些灵活性。而如果subnets给了你一个想法,你可以进入到 yellow runtime 之中去调整部署你的subnets。所以能不能把智能合约在subnets上部署。答案是可以的。你今天想做的任何事情都可以在这个subnets上面来进行部署。
主题三:赋能 Filecoin 生态系统,Titan Network 的开创性应用和产品发布 (主讲人Sonny)
了解Titan最新动态,探索Titan如何引领并贡献Filecoin生态的发展,并介绍Titan最新发布的多个应用,以及这些应用如何帮助客户无缝融入Filecoin生态。
1. 泰坦的核心
a. 泰坦 network 最主要的核心就是要加速去中心化+去中心化分布式存储时代的到来。
2. filecoin的里程碑
大家都知道filecoin已经成为了最大的去中心化存储的网络,他们想要取得的三个里程碑是:
a. 构建全球最大的需求文化存储网络。
b. 载入并且保护全球用户的数据。
c. 将计算带入数据来实现现象级的应用。
目前filecoin 已经完成了第一个目标,同时正在进行第二个目标。
3. filecoin的三个挑战
a. 易用性:人们想要去存储数据,但是当他们使用这个数据用于商业使用时,发现在某些场景下不太容易使用。
b. 可访问性:人们很难去上传下载数据。
c. 由于内置的POW机制,本身的TPS并不高。
由于这些挑战,titan network提出了一个解决方案,其实我们已经有了两个可用的产品来解决这个问题,主要把这个网络里面闲置的部分积累起来,然后实现一个filecoin的生态网络短期的成果。
4. 面对挑战的应对措施
我们的核心理念是要加速去中心化存储值的来源,提升可用性,推广接入更多应用使用。针对此主要有三点:
a. 第一,短期来说,输出一个结果,用简单的步骤,确保比较容易理解,比较容易使用的用户界面。这样商业所有者不需要专业的训练就可以使用这个工具。
b. 第二,我们把这个数据变得更加易用,更加容易去检索。
c. 第三,增加基本高效性,相同的成本,在titan network 可以使用更多的服务。
5. 泰坦的三个存储值
a. 第一,永久的存储。这个长期数据的保留的是永久的,用户可以选择存储时间。
b. 第二,用户的数据采用了去中心化方式在不同区域存储,我们做了许多工作去确保私有性、安全性。
c. 第三,用户可以通过网络保持匿名,而且拥有极高的兼容性。这也是下一代的云存储,用户可以看到这些节点在哪里,数据存在哪里,它的速度是多少,并且可以看到它整体数据存储的状态。
6. 新产品即将10月份上线
a. filecoin已经完成了数据存储的去中心化。所以他们目前所做的就是把计算带入到数据层,我们这里所做的就是把计算简化。让人们访问数据的时候更加的简单。这就是我们提供服务的基本架构。
b. 我们即将有个产品在十月份上线,目前已经完成了开发流程。我们想要把IPC注入到我们的titan network中,这也是我们今年的主要工作。
c. 我们把IPC 融入到我们的subnets中,加速了整个 Web 的应用,从而使得我们的业务融入到filecoin生态系统中。我们也有相应的能力去支持 filecoin生态系统的所有的项目,提供免费或低成本的数据备份。
7. titan VPS将于2024年第一季度推出
a. 到 2024 年一季度,我们会推出titan VPS,是基于S3的存储解决方案,我们后面会与layer 2扩展结合。
b. 我们想要有真正的工作证明,而不是说有很多人想要去把他们的数据作假。我们相信我们可以把大量APP的数据备份,我们相信gamefi、nft的项目方是我们的客户群体,他们拥有相当一部分的用户,并且需要确保数据完全备份。
c. 我们的技术支持提供加速tps。类似原生bsc或者sol上面的项目客户需要更高的tps,filecoin本身无法满足,那么我们就可以使用IPC来帮助他们。
使用 IPFS 用于类似 ChatGPT 的 AI 长期存储 (LTS) (主讲人Iqbal Baharum)
1. NLP开源项目
a. 我们想要为我们现实生活当中的一些问题提出解决方案。chatGPT大家应该不陌生,实际上我们也有做类似的NLP开源项目。
b. NLP是自然语言处理,是AI的一个分支,它能够使计算机理解、生成和处理人类语言,支持用户使用自然语言文本或语音来询问 数据,因此又被称为“语言输入 (language in)”。
2. 公司介绍
a. 我们是一家来自于马来西亚的公司,目前主要做NLP,自然语言处理。我们的初衷是想做一个马来语的开源NLP项目。
b. 市场上有很多大型语言模型LM(语言模型Language model,它的任务是预测一个句子在语言中出现的概率),比如说像 ChatGPT 3. 5。这对我们生活中的帮助很大。它最大的一个优势就是长期记忆。在ChatGPT中询问一些记忆类的问题,它能够告诉我们。它的这种长期记忆的语言模型对我们的启发很大。
c. 对于公司来讲,他们都有这么一个趋势,去把他们之前的存储数据进行删除和移除。因为储存的总量是有限的,而想要储存更多就必须移除早先的数据。所以这是我们想解决的一个问题。
3. 架构及语言模型
a. 从记忆点介入的地方,就开始有相应的数据库。在这里我们对AI进行训练,这些长期记忆被放在这个模型训练当中,这样才能够提高它的无效率。这里遇到的问题是进行大规模的机器学习需要高昂的成本。
b. 对于初创公司而言,可能难以承受。从维护到开发可能需要每个月9000美元。但其实长期记忆只能保留过去交互留存的15%数据,初创公司投入大且并不赚钱。
c. 数据从某一网络迁移到另一网络上的花费十分昂贵,而我们的人工智能语言模型可以帮助数据从不同的平台、空间进行更低成本的迁移和通信。
✏️ 风险提示与免责声明
该报告是基于所示日期准备的,由于市场或经济状况可能发生变化,报告内容可能无法完全反映这些变化,提供的图形图表和其他视觉辅助工具仅供参考。
本文涉及的陈述和结论是基于未来预期的假设和前瞻性观点,但已知和未知的风险与不确定因素可能导致实际结果、表现或事件与陈述中的观点和假设存在实质性差异。请勿据此进行任何投资决策,华澳集团和报告作者不对用户的投资结果负责。
根据央行等部门发布的《关于进一步防范和处置虚拟货币交易炒作风险的通知》,本文仅用于信息分享,不推广或背书任何经营和投资行为,请读者严格遵守所在地区的法律法规,不参与任何非法金融活动。
• END •
往期精彩

❤️喜欢请点「在看」👇

