时间:2023-07-30|浏览:196
用戶喜愛的交易所
已有账号登陆后会弹出下载
2013年,以太坊推出了第一代以太坊公链,基于工作量证明共识协议。以太坊奠定了区块链网络并促进了去中心化文件存储市场和其他创新应用的发展。以太坊的“区块链即平台模式”为第三方DApps创建了一个充满活力的生态系统,也激发了一些创造性思考,例如去中心化Web和Filecoin。
随着Filecoin主网的正式启动,以太坊开发人员现在可以访问新的功能世界,以确保以分散和经济高效的方式安全地存储其数据。
Filecoin是一种可以将数据存储外包给分布式服务提供商的加密货币和文件存储网络。Filecoin的目标是使数据广泛而廉价地可用,并使用浪费的计算资源来完成有用的工作,即有用共识。为了实现这一设想,就需要在网络的协议层和服务层进行创新。Filecoin对区块链在概念上的主要扩展是,使有用共识与存储文件和检索文件的目标相关联。
最近,Filecoin官方宣布了Lighthouse项目,它为以太坊智能合约提供了一种方法,通过Textile.io的Powergate请求IPFS中的CID在Filecoin上存储,从而简化了IPFS中的Filecoin存储工作流程。
该项目的出现使得以太坊开发人员可以通过Filecoin进行可加密验证和激励的分布式存储,并且轻松扩展至IPFS存储中。Lighthouse是通过直接部署在以太坊上的智能合约进行交互,从而减少了以太坊开发人员与Filecoin存储网络进行交互的摩擦。
Lighthouse项目的运作流程如下:
1)在以太坊上部署Lighthouse智能合约,传入现有IPFSCID,并配置请求Filecoin存储来触发交易。CID表示要存储文件的唯一ID,而config表示必须根据其存储文件进行的配置。
2)进行交易时,智能合约会发出带有CID和config的事件,该事件会被Vulcanize数据库实例拦截。VulcanizeDB是基于IPLD的以太坊链的开源Postgres数据库。
3)Lighthouse节点监测到Vulcanize实例,并从Vulcanize实例中接收CID和配置。然后,Lighthouse节点将CID和配置发送给Powergate实例,该实例已被设置为代表用户与Filecoin网络进行存储交易的编码。随后,Lighthouse节点公开一个WebSocket,该WebSocket给出了特定CID的存储信息,并且还用于取回Filecoin网络上存储的文件。
4)Lighthouse节点与Powergate实例进行交互后,根据用户请求,从Filecoin网络检索和存储信息、文件本身。
Lighthouse节点是完全开源的,任何人都可以在上面运行。要运行整个Lighthouse节点,还需要设置Powergate和Vulcanize。
首先设置Powergate,了解有关Powergate和设置的信息,请参考PowergateDocs。当用户已经运行Powergate时,请使用POWERGATE_URL,POW_ID,POW_TOKEN并将其替换为Lighthouse项目存储库中的环境文件。
其次,设置Vulcanize,用户可以根据自己的需求来设置,通过聆听官方部署的智能合约中的事件。
Lighthouse项目对于以太坊开发人员来说非常有用,可以请求可验证的文件数据存储,而无需设置自己的Filecoin节点。这将使各种应用能够部署在Filecoin上进行存储,例如长期存储NFT的DeFi应用程序,这些NFT主要存储在IPFS或集中式固定服务,并与当前Dapp集成,而无需添加新技术到堆栈中。
Lighthouse的出现只是连接以太坊和Filecoin的开始,在未来还会有更多功能组合在一起。其中一些措施包括将Filecoin存储交易状态发布到以太坊区块链,或通过外部智能合约自动续订存储交易,或通过外部DeFi智能合约为用户赢得利益进行付款。未来值得期待!