发布测试网络

发布日期:2024-10-17

今天,一个运营者社区启动了第一个公共Walrus Testnet。这是验证Walrus作为去中心化blob存储操作的重要里程碑,通过在一组独立的存储节点上操作,这些节点通过委托权益证明机制随时间变化。Testnet还带来了与治理、纪元和blob删除相关的功能更新。

Blob删除

最重要的面向用户的新功能是可选的blob删除。blob的上传者可以选择性地指示一个blob是“可删除的”。此信息存储在Sui blob元数据对象中,并且还包括在表示blob被认证的事件中。随后,Sui blob元数据对象的所有者可以“删除”它。因此,剩余时间段的存储空间被回收,并可用于后续的blob存储操作。

Blob删除允许更细粒度的存储成本管理:包装blob元数据对象的智能合约可以定义存储blob并删除它们的逻辑,以最小化成本,并在Walrus纪元结束前回收存储空间。

然而,blob删除本身并不是一种有效的隐私机制:blob的副本可能存在于Walrus存储节点之外的缓存和终端用户存储或设备上。此外,如果相同的blob被多个Walrus用户存储,那么在没有副本存在之前,该blob仍将在Walrus上可用。因此,删除你自己的blob副本不能保证它从Walrus整体上被删除。

纪元

Walrus Testnet支持多个纪元。最初,纪元持续时间设置为一天,以确保纪元更改的逻辑得到彻底测试。在主网中,纪元可能会持续数周。

纪元的进展使得blob的到期纪元变得有意义,blob将在其到期纪元后变得不可用。存储命令可用于延长仍然可用的blob的到期纪元。此操作高效且仅影响支付和元数据,不会重新上传blob内容。

WAL代币和Testnet WAL水龙头

blob存储和延长blob到期的支付以Testnet WAL计价,这是一种在Sui Testnet上发行的Walrus代币。Testnet WAL没有价值,供应无限;所以不需要觊觎或囤积它,它只是用于测试目的,并且只在Sui Testnet上发行。

WAL还有一个较小的单位,称为FROST,类似于SUI的MIST。1 WAL等于10亿(1000000000)FROST。

为了使所有想要试验Walrus Testnet的人都能获得Testnet WAL,我们提供了一个工具和智能合约,将Testnet SUI(也没有价值)按一比一的汇率转换为Testnet WAL。这是任意选择的,通常不应过多解读Testnet上以WAL计价的存储成本。它们是任意选择的。

通过CLI了解如何请求Testnet WAL代币

通过质押和解除质押实现去中心化

WAL代币还可以用于与存储运营商进行质押。质押的WAL可以解除质押并重新质押给其他运营商,或用于购买存储。

每个纪元,存储节点根据其委托的质押被选择并分配存储分片。在每个纪元结束时,存储blob的支付分配给存储节点和那些委托质押给它们的人。此外,每个纪元的重要网络参数(如总可用存储和存储价格)由选定的存储运营商根据其质押权重设置。

提供了一个质押web dApp来试验此功能。社区成员还创建了浏览器,可以在考虑与谁质押时查看存储节点。质押确保了Walrus的最终治理,直接在存储节点方面,间接在他们选择的参数和软件方面,归WAL代币持有者所有。

在接下来的几个月里,我们将在幕后测试纪元变化和存储节点委员会变化的许多方面:在变化或存储节点质押时更好的分片分配机制;在存储节点之间同步状态的有效方法;以及存储节点跟随Sui事件流的更好方法。

新的Move合约和文档

作为Walrus Testnet发布的一部分,文档和Move智能合约已更新,可以在walrus-docs仓库中找到。

新的Walrus站点功能

随着迁移到Walrus Testnet,Walrus站点也已更新!此更新中的新功能大大增加了Walrus站点的灵活性、速度和安全性。开发人员现在可以为其站点指定客户端路由规则,并为门户的响应添加自定义HTTP头,扩展了Walrus站点的可能性。

立即迁移以利用这些新功能!基于Walrus Devnet的旧Walrus站点仍将在短时间内可用。然而,Devnet将很快被清除(如下所述),因此建议尽快迁移。

停止Walrus Devnet

之前的Walrus Devnet实例现在已被弃用,并且将在2024-10-31之后关闭。存储在Walrus Devnet上的所有数据(包括Walrus站点)在那时将不再可访问。如果你希望它保持可访问状态,你需要将所有数据重新上传到Walrus Testnet。Walrus站点也需要按照专门的迁移页面中描述的进行迁移。