容量不足和垃圾收集

in #chinese3 years ago

随着 Swarm 中新内容的添加,每个节点的有限存储容量迟早会被耗尽。此时,节点需要一个策略来决定应该删除哪些块,以便为新的块让路。

每个 Swarm 节点的本地存储内置两个子系统,即「储备(reserve)」和「缓存(cache)」。

「储备」是一个固定大小的存储空间,专门用于存储属于节点邻域的块。一个块是否保留在「储备」内,取决于它所附的「邮戳(postage stamp)」。区块链上的合约允许通过 BZZ 购买「邮批(postage batch)」。「批(batch)」的所有者有权发行数量有限的邮戳。然后,这些邮戳充当某种信托标志,向用户指明在 Swarm 中保存某相关内容的具体价值。通过使用这个值的大小来确定哪些在「储备」中的块要被优先删除,这样一来存储者的节点便能最大限度地提高 DISC 的效用。每个邮戳的价值会随着时间的推移而减少,就好像储存租金是定期从「批」的余额中扣除的一样;一旦邮戳的价值不足,相关的块就会被逐出「储备」并置入「缓存」。

「缓存」的作用是保留由于「批」值不足或距离节点地址太远而不受「储备」保护的块。当容量达到限度,缓存就会被定期修剪,最长时间未被请求的块将被删除。块的受欢迎程度可以通过最后一次收到请求的时间来预测,更多 SWAP 收入的块将优先得到保留。与投机缓存相结合,这种垃圾收集(garbage collecting)策略使运营者从带宽激励中获得的利润最大化,而在网络层面上,实现了受欢迎内容的自动扩展。

在上面我们将块定义为 DISC 中数据的标准单位。Swarm 中存在两种基本的块类型:内容寻址块(content-addressed chunks)和单一所有者块(single-owner chunks)。

内容寻址块的地址基于其数据的哈希摘要(hash digest)。使用哈希作为块的地址可以验证块数据的完整性。Swarm 在块数据的小部分上使用基于默克尔树(Merkle tree)的 BMT (Binary Merkle Tree)哈希算法。

单一所有者块的地址通过所有者地址和一个 identifier 进行哈希计算而得。单一所有者块数据的完整性由所有者的加密签名来保证,该签名证明任意块的数据与 identifier 之间的关联。换句话说,每个 identity 都拥有 Swarm 地址空间的一部分,他们可以在其中自由地将内容分配给一个地址。

本帖 steem 首发

容量不足和垃圾收集

最近新帖

  1. 比特币给了我们一些启发
  2. Balancer 的代币金库
  3. 一项糟糕的投资
  4. 比特币又迈出了重要的一步
  5. 直到BTC成为主流
  6. 政策是否会导致熊市提前到来
  7. 平台价值重新分配
  8. 考虑投资 Horizen 信托
  9. Dai 的锚定性目前很稳健
  10. 预言机中继网络的改进
  11. 算法稳定币是加密货币领域的圣杯
  12. 自动做市三个重要概念
  13. Coinbase Pro上线Gitcoin的 GTC
  14. 完全通过私钥来管理钱包
  15. 对于猖獗的黑客问题
  16. 最常见的漏洞类型
  17. 整个加密货币市场迎来调整
  18. 信仰受到惩罚
  19. 新的区块链虚拟世界
  20. 同质化资产实际上被证明是奇怪的资产
  21. 非同质化数字资产的标准
  22. 传统数字资产
  23. 对加密世界有一定的了解
  24. 非同质化资产的范畴
  25. BSC 浏览器插件钱包
  26. 交易成本的影响会更低
  27. 三大交易所各家公链均在发展
  28. 探讨DeFi创造的价值
  29. 网络进行财物交互
  30. 多强并立的生态
  31. 关键枢纽
  32. 通缩机制
  33. 收益叠加的玩法
  34. 逾越可用性障碍
  35. 影响范围的不断增长
  36. 美元的影响性开销
  37. 占有着绝对操纵位置
  38. 存在更为广泛的套利空间
  39. 高达100倍永续合约交易
  40. 波卡的跨链 DEX 协议
  41. 行业内最低的手续费
  42. 合约交易这个赛道
  43. 快速建立庞大的生态
  44. 潮流单品 NFT
  45. 提高波卡生态 DeFi 的活跃度
  46. V体系大会在郑州绽放精彩
  47. 社区参与度更高的激励机制
  48. 未来交易所
  49. 智能合约间的跨链
  50. 结构化市场调整风险分级
  51. 背后真正的价值
  52. 区块连Web3.0的到来
  53. 老牌聚合平台稳扎稳打
  54. Web 2.0的老方法
  55. 面向信用合作社的DeFi平台
  56. 没有智能合约就没有DeFi
  57. 莱索托公链的火力全开
  58. 量化交易平台
  59. NGK生态中的几个主要项目
  60. VC们几乎都看好DeFi这一大赛道
  61. Soke指数能带来什么
  62. 去中心化应用的平台
  63. BTC的健全性减弱
  64. 抵抗人类的愚蠢行为
  65. 现有合成资产的缺陷
  66. Polkadot跨链技术架构
  67. 很多人都会想到V神
  68. 从以太坊出走再创奇迹
  69. What is Nutbox
  70. 继续的行业的探索和布局
  71. 基于以太坊的一种期权协议
  72. 去中心化的 借贷协议
  73. DeFi之所以能火爆
  74. 口耳相传撸羊毛
  75. 不错的投资背景与锁仓数据
  76. 聚合器大多只聚焦于垂直产品方向
  77. 比特币共有8.03亿个地址
  78. 影响力的推主冷启动
  79. 基于波卡defi
  80. DeFi趋势已经转变为狂热
  81. defi主要是以流动性挖矿为主导
  82. 为高频交易而生的去中心化交易所
  83. SumSwap对Uniswap的创新优化
  84. 用户门槛低
  85. 参赛的DeFi协议的多样性
  86. defi释放无限可能
  87. gas其实类似于汽油
  88. 融入 BNB 体系的门槛降低
  89. DeFi为何走红
  90. 为机构提供质押服务
  91. DeFi和NFTs的市场规模迅速扩大
  92. Filecash项目有中长期技术开发规划
  93. FRA 是 Findora DeFi 生态价值的桥梁
  94. 开创下一个财富奇迹

Coin Marketplace

STEEM 0.16
TRX 0.13
JST 0.027
BTC 58445.95
ETH 2616.08
USDT 1.00
SBD 2.41