bzz私募币swarm矿机对接微信公众号“挖亩神算”今天挖亩神算和大家聊一聊Swarm到底是以什么样的方式为ETH和DAPP提供内容分发服务的?
Swarm是一个去中心化的存储平台,提供ETHWeb3堆栈的本地基础层服务。Swarm希望做成ETH区块链上的存储解决方案并成为ETH公共记录的去分散式存储平台Swarm可以协助DApp存储和分发代码,数据和内容,而不会干扰区块链上的信息假设您正在开发基于区块链的医疗记录系统:您需要跟踪医疗记录的添加日期,医疗记录的内容,查看记录的目的,然后将以上内容保存在区块链上记录。但是病历本身(包括病历,医学诊断和图像等)并不真正适合存储在以太坊区块链上,Swarm或IPFS更适合这些用例。
DApp可以直接在分布式文件系统(例如IPFS和Swarm)上创建,管理和存储数据和内容,并使用Swarm哈希访问和检索数据和内容。当DApp向以太坊网络提交交易时,该交易可以使用Swarm哈希引用Swarm资源。
Swarm维护一个分布式哈希表(DHT),该哈希表可以解决分布式节点上某些类型的内容。上载到Swarm网络的文件或内容分为块,成为Blob对象。然后,我们使用这些块来创建merkle树,以确保内容的完整性。中继线还分发到参与节点,并存储在DHT中。当发生访问请求时,最接近块地址的节点将为内容提供服务。
Swarm提供了几种用于访问和管理内容的API,包括命令行界面(CLI)和JSON-RPC API。我们可以通过erebos,swarm-js或swarmw包来获取JavaScript包,大多数基于UI/JavaScript的DApp都可以使用它们。bzz私募币swarm矿机对接微信公众号“挖亩神算”