Arweave是一种去中心化数据存储协议,通过其 Blockweave 与 SPoRA 共识使数据永久存储并可在全球访问,以此克服区块链数据存储中存在的可扩展性、数据可用性和成本问题。
Arweave 数据网络的底层基于了 Bockweave 的区块生成模式,是对比特币网络的改进。在 blockweave 的网状结构中,每个块在前一个块的基础上,还将链接到区块链先前历史中的随机回忆块。回忆块由区块历史中前一个块的哈希值和前一个块的高度的决定,这是一种具有确定性但不可预测的方式。当矿工想挖掘或验证新块时,矿工需有权利访问召回块的信息。
Arweave 将 PoA 共识升级为随机访问的简洁证明 SPoRA(Succinct Proofs of Random Access,SPoRA)。相较 PoA,SPoRA 加强了数据检索速度在区块奖励中的权重,降低了矿工出块概率的权重。为提高数据访问速度,矿工会选择本地存储数据,而非低成本的数据中心,如中心化云存储服务商。SPoRA 的架构下,是一个更分散、高效的块分布,Arweave 网络区块丢失的概率小过发生私钥碰撞的概率。
在 P2P 网络层,Arweave 引进了一个叫 Wildfire 的方法,网络中的各个节点将根据接受数据量和反应速度对相邻的各节点进行打分,节点将优先选择排名较高的对等方发送请求。节点排名越高,其信用度越高,出块的概率也就越大,获取稀缺区块可能性也越大。通过这种方式节点能够提升带宽和服务器的稳定性。
Arweave是一种去中心化数据存储协议,通过其 Blockweave 与 SPoRA 共识使数据永久存储并可在全球访问,以此克服区块链数据存储中存在的可扩展性、数据可用性和成本问题。
Arweave 数据网络的底层基于了 Bockweave 的区块生成模式,是对比特币网络的改进。在 blockweave 的网状结构中,每个块在前一个块的基础上,还将链接到区块链先前历史中的随机回忆块。回忆块由区块历史中前一个块的哈希值和前一个块的高度的决定,这是一种具有确定性但不可预测的方式。当矿工想挖掘或验证新块时,矿工需有权利访问召回块的信息。
Arweave 将 PoA 共识升级为随机访问的简洁证明 SPoRA(Succinct Proofs of Random Access,SPoRA)。相较 PoA,SPoRA 加强了数据检索速度在区块奖励中的权重,降低了矿工出块概率的权重。为提高数据访问速度,矿工会选择本地存储数据,而非低成本的数据中心,如中心化云存储服务商。SPoRA 的架构下,是一个更分散、高效的块分布,Arweave 网络区块丢失的概率小过发生私钥碰撞的概率。
在 P2P 网络层,Arweave 引进了一个叫 Wildfire 的方法,网络中的各个节点将根据接受数据量和反应速度对相邻的各节点进行打分,节点将优先选择排名较高的对等方发送请求。节点排名越高,其信用度越高,出块的概率也就越大,获取稀缺区块可能性也越大。通过这种方式节点能够提升带宽和服务器的稳定性。