时间:2023-07-10|浏览:211
为什么要在Filecoin中引入智能合约? 智能合约可以提供智能和动态的存储解决方案,而使用现有的web2技术很难实现。例如: 1.对存储的数据进行去中心化计算,无需转移数据直接在数据所存储的空间进行计算。 2.对众筹的数据集进行保存,每个人对重要的社会性数据进行存储,如犯罪统计或环境变暖的数据。 3.更智能的存储市场,根据时间、复制级别或区域可用性对存储进行动态定价。 4.跨时代存储和永久托管,存储几代人都会使用的数据。 5.建立DataDAO和数据集的通证化,为数据存储的通证化建立经济模型,并通过DAO进行计算和协调。 6.NFT的本地存储,将NFT的内容与跟踪其内容的注册表共存。 7.时间锁定的数据检索,仅当公司公开结果时才解锁此数据集。 8.抵押贷款,向存储供应商提供贷款,如接受特定客户的FIL+交易,在特定时间点进行交易等。
智能合约还可以实现跨梁桥,实现与其他链上dapp(如以太坊、Near、Solana、Flow等)的互操作性和共享流动性,提供存储功能。
Filecoin平台是数据存储和检索的中心,成为协议的Layer0。然而,现有的系统定义的合约不能满足试图通过可编程智能合约构建更复杂应用程序和解决方案的开发者需求。为了实现智能合约的可编程性,需要在Layer0之上建立Layer1。Filecoin虚拟机可以实现原生的用户自定义智能合约,不再需要依赖其他可编程的区块链协议如以太坊和Solana进行部署。
与以太坊兼容的Filecoin虚拟机 Filecoin虚拟机的原生运行时是WASM,这使得用任何编程语言编写的智能合约都可以编译成WASM,在web2开发者进入web3世界时可以更快地达到同样的开发水平,并避免了学习特定编程语言的曲线。
此外,Filecoin还在添加对模拟外部运行时的支持,其中之一是以太坊虚拟机(EVM)。这是因为Filecoin的开发者社区对FVM支持EVM/Solidity提出了需求,希望能够以最小甚至零更改的方式支持以太坊智能合约。通过在Filecoin网络上重复使用以太坊社区建立的经过审计和高强度测试的智能合约,将推动各种创新和可组合方案的快速启动。EVM兼容性针对的是字节码层,因此可以利用成熟的以太坊工具如Truffle、Remix、Hardhat、VSCode插件等。除了部署现有的智能合约,开发者还可以使用Solidity编写新的智能合约来进行快速启动,或者在需要性能优化的情况下使用原生的智能合约进行升级。
扩大Filecoin网络的影响 Filecoin网络将通过FVM获得计算能力,除了现有的存储能力。我们设想在Filecoin网络上可以进行基于状态的链上计算和基于数据的链下计算。FVM将成为构建这两方面的关键模块。
在Filecoin中可实现的项目包括: 1.以数据为中心的去中心化自治组织(DataDAOs),通过集合个人和组织的资源,人们可以对共享/公益数据集进行保存、管理、扩充和处理。通过通证和NFT来计价服务,并进行交易以请求服务和授予访问权限等。 2.复制客户端,根据用户定义的规则,自动化机器人程序将以一定的激励机制确保Filecoin网络中的数据达到一定的复制级别。 3.另类的数据存储市场,通过拍卖、奖金或其他工具,存储市场可以提供纠错码,以确保数据在中断时可恢复。它们还可以实现自动重试交易,以确保数据交付。 4.抵押贷款,向供应商提供无需信任或特定目标的贷款,例如,贷款资金只能用于接受特定客户的FIL+交易。 5.基于数据的计算,在大规模计算中,每项操作都增加了数据传输的成本和延迟。通过将计算任务交给提供数据托管的存储提供商,并奖励协调节点制定整个Filecoin网络的执行计划,可以实现高效的执行并行任务,计算结果存储回Filecoin网络,下游计算执行。
此外,Filecoin网络的L2解决方案首次能够通过FVM将其状态提交到L1,实现更安全、更可追踪的覆盖网络。
从这个愿景看,Filecoin的想象空间比以太坊更大。以上是个人观点,不构成任何建议。
来源:后山客漫漫谈
用戶喜愛的交易所
已有账号登陆后会弹出下载