#walrus$WAL @Walrus 🦭/acc 由于对象是可编程的,你可以编写合约逻辑: 当玩家在游戏中升到 10 级时,自动触发合约,为他的专属存储对象“续费”或“扩容”。 "Storage resources can be split across time or across space." 这种将存储资源作为资产属性进行编程的能力,是 Walrus 区别于 Filecoin 的最大应用层优势。
Walrus naprawdę jest zdecentralizowany? Patrz dane: węzły testowe rozproszone w 17 krajach. Biała księga Sekcja 7.1 ujawnia, że żaden pojedynczy operator nie kontroluje więcej niż 1,8% fragmentów. To bardziej rozproszone niż niektóre tzw. „publiczne łańcuchy”. Fizyczna decentralizacja to prawdziwe bezpieczeństwo.🌍 $WAL #Walru s @Walrus 🦭/acc
$WAL #Walrus @Walrus 🦭/acc 核心参考: Walrus Whitepaper v2.0 (Section 4.4) 引言:不仅防节点作恶,还要防用户作恶 大多数存储协议只考虑存储节点(Miner)作恶的情况。但如果上传数据及其的用户(Writer)本身就是恶意的呢? 比如,他上传了一堆垃圾数据,或者故意把切片搞乱,让节点存了无法还原的乱码。 Walrus 白皮书 Section 4.4 专门讨论了 Handling Inconsistent Encoding from Malicious Writers。 一、 欺诈证明(Fraud Proof) 如果一个用户上传了错误的纠删码切片,节点在验证时会发现哈希不匹配。 此时,节点可以生成一个 Proof of Inconsistency(不一致性证明)。 "The storage node shares the inconsistency proof... with the other nodes who can verify it." 二、 链上公示与拒绝服务 一旦这种欺诈行为被证实,节点会将证据提交到 Sui 链上。 "The node attests on-chain that id_B is invalid." 当全网达成共识,认为这个 Blob ID 是无效的,所有节点都会拒绝为这个文件提供服务,并返回错误代码。 这不仅保护了节点的存储资源不被垃圾数据占用,也维护了网络的纯净性。
$DUSK #Dusk @Dusk 核心参考: Dusk Whitepaper (Section 3.7) 引言:当两个节点同时出块 由于网络延迟(Asynchrony),可能会出现两个节点同时生成了有效区块的情况,导致区块链分叉。如果处理不好,这会导致双花攻击。 Dusk 在白皮书 Section 3.7 中介绍了其 Fallback(回退/兜底) 机制。 一、 优先选择低迭代(Lowest Iteration) Dusk 的共识是分 Iteration(迭代) 进行的。 如果网络中出现了分叉,节点该信哪一个? "When a fork is detected, nodes normally choose the block produced at the lowest iteration." 系统硬性规定:迭代次数越低的区块,优先级越高。 比如,节点 A 在第 1 次迭代就出块了,节点 B 在第 3 次迭代才出块。全网会优先认可节点 A 的区块。 二、 回滚与重组 如果节点已经接受了节点 B 的区块,随后又收到了节点 A 的(更优)区块,怎么办? Fallback 程序会启动: "The fallback procedure... reverts the local chain to the block before B, and then accepts B'." 节点会自动“回滚”自己的状态,丢弃节点 B 的区块,接受节点 A 的区块。这个过程是自动化的,确保了网络最终会收敛到同一条链上。 三、 意义 这种机制虽然听起来残酷(丢弃已处理的区块),但对于金融级区块链来说至关重要。它保证了共识的唯一性(Uniqueness),防止了长期的链分裂,是实现 Rolling Finality 的前提条件。
$DUSK #Dusk @Dusk 核心参考: Dusk Whitepaper (Section 3.5 - Deterministic Sortition) 引言:谁来出块?上帝掷骰子吗? 在 PoW 机制中,谁算力大谁出块;在 DPoS 机制中,谁票数多谁出块。但这都容易导致中心化。 Dusk 采用了一种更数学、更公平的方式:抽签。 白皮书 Section 3.5 详细介绍了 Deterministic Sortition (DS, 确定性排序) 算法。这是一种非交互式的、基于密码学抽签的节点选择机制。 一、 抽取逻辑:权重与运气的结合 DS 算法的核心在于让每个 Provisioner(供应者)在本地独立计算自己是否“中奖”。 "The algorithm assigns credits to eligible provisioners based on a pseudo-random score value, which is unique for each extraction." 系统会生成一个随机的 Score(分数)。节点将自己的权益(Stake)与这个分数进行比对。 如果你的权益覆盖了这个分数,恭喜你,你成为了这一轮的区块生成者或投票者。这种机制确保了被选中的概率与你的质押量成正比,但结果又是完全随机的。 二、 种子(Seed)的不可预测性 为了防止有人预测未来的随机数,Dusk 引入了 Seed(种子) 机制。 "The seed for a block is the signature of the block generator on the seed of the previous block." 这一轮的随机数种子,是由上一轮的生成者签名的。这意味着,除非你知道上一轮谁当选并拿到了他的私钥,否则你无法预测下一轮谁会中奖。这彻底杜绝了“预谋作恶”的可能性。 三、 隐私保护 最妙的是,DS 算法是非交互式的。节点不需要在网络中广播“我要参与竞选”,只需要在出块时出示“中奖彩票”。这保护了节点的身份隐私,防止他们在出块前遭受 DDoS 攻击。