由于微信限制了第三方应用的跳转,请使用以下方法。
1. 点击右上角的
2. 选择在浏览器中打开
文章转载来源: 时间野人
ArFleet 一经推出,市场上众说纷纭。有人认为它是 Arweave 理念上的妥协和堕落,也有人视其为技术上的重大突破,是去中心化存储生态的进化。然而,要避免盲目跟随这些观点,我们首先需要全面理解 ArFleet 是什么。
本文将详细剖析 ArFleet 的工作原理、评估其机制的有效性,并探讨其对 Arweave 生态的影响。
ArFleet 是一个去中心化临时存储协议,它构建了一个无中介的存储市场。简单来说,它允许用户按需购买限时存储服务。同时,ArFleet 依托于去中心化的 AO 计算环境,实现多节点间的自动交易和存储验证,整个流程无需第三方或中心化服务器介入。
在这个去中心化“存储租赁市场”中,存在着两类参与者:
双方可以自由协商选择支付方式,不局限于任何特定代币。支付款项存入 ArFleet 协议中,提供者则需要缴纳押金,并定期提交存储证明(Proof),以确保数据的完整性。这套机制无须任何第三方参与,从而保障系统的信任度,确保提供者和客户端的利益得到公平保护。
此外,ArFleet 协议的运行细节较为复杂,包括如何保证数据的冗余性以及验证存储证明的机制。接下来将深入探讨这些细节,以帮助读者更全面地理解 ArFleet 的运作流程。
ArFleet 协议的运行过程涉及多个步骤,它就像是一个自动化存储服务合同,从需求匹配到数据验证,确保数据安全可靠存储。我们来一步步拆解它的流程。
当用户需要存储数据时,他们会通过 ArFleet 客户端软件创建一个存储任务(Storage Assignment),并设置具体需求:
客户端软件会在网络中找到符合这些需求的存储提供者。当找到合适的提供者并匹配成功时,就称为“存储匹配(Storage Placement)”。客户端会根据用户的冗余需求,完成 N 次匹配(比如要求 3 份冗余,就需要匹配 3 个提供者)。
ArFleet 网络中有一个名为“市场”(Marketplace)的全局 AO 进程,供客户端查询提供者及其提供的服务。提供者可以在市场上发布、更新和删除服务广告(Announcement),每条广告至少包含以下关键信息:
换而言之,客户端在使用 Marketplace 查询和筛选提供者时,查询条件可以包括价格范围、存储时长以及验证频率要求等。此外,Marketplace 只负责列出符合条件的提供者及其服务信息,不能完全担保以下情况:
因此,客户端还是需要直接联系提供者,确认他们的服务状态。如果提供者在线且符合要求,客户端就会启动存储匹配(Storage Placement)流程。
在理想情况下,存储匹配的状态会按以下步骤推进:
当上述流程顺利完成后,存储匹配阶段结束,系统进入数据验证阶段。但在深入讨论验证机制之前,我们需要首先解决 ArFleet 系统面临的一个安全问题——女巫攻击。
ArFleet 作为一个开放的去中心化网络,在存储匹配的过程中存在女巫攻击风险的。如果因此被“攻陷”,ArFleet 系统将无法确保数据的高冗余性,从而增加数据丢失的风险。这不仅威胁系统的整体信誉,也可能导致用户信任度下降。为了解决这一问题,ArFleet 采用了 RSA 加密技术,防止提供者伪装成多个节点,从而规避掉女巫攻击。
RSA 加密副本方案
RSA 是一种非对称加密算法,它使用公钥和私钥配对工作:公钥用于加密数据或验证签名,私钥用于解密数据或生成签名。然而,ArFleet 采用的是反向 RSA 操作:用私钥加密(类似签名),用公钥解密(类似验证)。这也意味着,每个副本都由客户使用不同的私钥进行加密,最后再由提供者使用公钥解密副本并提供给用户。
由此一来,ArFleet 形成了强大的防御机制:
在交易启动后,网络会定期发起验证挑战**,**提供者需要在整个交易期间不断提交存储证明,以证明他们确实在存储数据。系统会生成一串随机的“0”和“1”,这串数字指引提供者在 Merkle 树中找到指定的数据块。“0” 表示从当前分支向左走,“1”表示从当前分支向右走。提供者按照指引一直走,直到找到叶子节点(也就是具体的数据块)。
为了完成验证,提供者需要提交两部分内容:
这些证明用于表明数据块确实存在,并且与系统记录的根哈希保持一致。因此,提供者在数据验证阶段可能会面临三种情况:
在 ArFleet 协议中,验证机制主要是通过持续对小块数据的随机验证,以防止存储提供者通过删除数据来作弊。具体看,这套机制实际上是利用博弈论原理,让提供者在每次挑战中面临高风险,确保他们有足够动力不敢删数据。那么随之问题也来了:如果用户存了 20 TB 的数据,而系统每隔 1-2 小时只检查一个 4 KB 的小块数据,真的可以发现提供者作弊行为?
验证机制为什么会有效?
通过一个简单的例子就可以解释这种验证机制的有效性。假设一个提供者试图从 20 TB 数据中删除 1/4 的数据(5 TB)来释放存储空间,那么他们被系统抓到的概率如下:
验证次数 | 未被抓到的概率 | 被抓到的概率 |
---|---|---|
1 | 75% | 25% |
2 | 56.25% | 43.75% |
3 | 42.19% | 57.81% |
4 | 31.64% | 68.36% |
… | … | … |
20 | 0.32% | 99.68% |
可以看出,随着验证次数的积累,作弊者的风险越来越大,最终几乎一定会被发现。为什么这套验证机制可以有效防作弊,大致可以归结为以下几点:
ArFleet 与 Arweave 结合,构建了双重存储系统,为用户提供临时和永久存储选择。用户可根据数据的重要性和使用场景灵活调整存储策略,实现高效管理。
对于开发者而言,ArFleet 提供的临时存储方案极大地降低了存储成本,特别适用于不需要长期保存的数据。这种灵活性能够有效减少存储压力和相关费用。而对于普通用户,则可以根据个人需求灵活管理数据。无论是哪类用户,当需要长期保存时,可以一键将临时数据存储到 Arweave,确保长期访问。
ArFleet 的临时存储具有更快的存取速度和数据交换效率,适合高频数据流转的场景。通过双重存储系统,ArFleet 在现有的 Arweave 生态中起到了补充作用,尤其在以下应用场景中表现突出:
ArFleet 与 Arweave 的结合不仅大大增强了存储的灵活性和效率,还为构建各类应用程序提供了强大的支持,助力开发者创造出更加多样化和高效的应用。
ArFleet 的推出并非意味着 Arweave 的妥协或倒退,而是对市场存储需求的积极回应。ArFleet 不仅与 Arweave 形成互补关系,还与 AO 协同合作,共同构建了一个真正的全栈去中心化网络。
在该体系中,ArFleet 提供灵活的短期存储,Arweave 专注于永久存储,而 AO 负责去中心化计算。三者相辅相成,形成了一套高效且具备扩展性的解决方案,打造出一个兼具永久与短期存储的完整生态,可以为未来的去中心化互联网奠定坚实基础。
来源:时间野人
发布人:暖色
声明:该文观点仅代表作者本人,不代表火讯财经立场。火讯财经系信息发布平台,仅提供信息存储空间服务。
如文章涉及侵权, 请及时致函告之,本站将第⼀时间删除⽂章。邮箱:840034348@qq.com