加入网络时能够保持一致

in #chinese3 years ago

DISC 的最初职责是建立和维护一个节点网络,使得所有节点都可以在彼此之间发送消息。这种消息交换是通过使用 p2p 网络协议(libp2p)的节点之间存在的持久而安全的通信信道进行的。Swarm 期望节点建立 Kademlia 连接:连接到其他特定的节点集时,节点对发送地址作出的本地决定,最终会让消息的传导找到全局最优路由。

Kademlia 假设每个节点都分配了一个与其网络地址不同的 Swarm 地址。通过计算前缀位(prefix bits)的数值中两个 Swarm 地址的共同值,我们可以定义它们的接近度。彼此最接近的节点们将形成一个完全连通的邻域(neighbourhood)。此外,每个节点连接到来自每个离散邻近类(discrete proximity class)的多个对等节点。

注 1:Libp2p 是一个便于使用者开发去中心化点对点应用的网络框架。
注 2:Kademlia 是由 Petar Maymounkov 与 David Mazières 所设计的 P2P 重叠网络传输协议,以构建分布式的 P2P 电脑网络。是一种基于异或运算的 P2P 信息系统。它制定了网络的结构及规范了节点间通讯和交换资讯的方式。
由此产生的拓扑结构保证了中继(relaying)在每次信息跃迁中至少将消息向其预期目的地移近一步。这种技术使消息能够在任意两个节点之间路由,即使这两个节点之间不保持直接连接。传递消息所需的跃迁数上限是节点总数的对数,这样即便在一个极其庞大的网络中,也能确保任意两个节点始终能够相互联系。

Swarm 中的标准存储单元称为块(chunk)。块最多由 4 千字节的数据组成,并且附有一个地址。由于块的地址与节点的地址来自同一地址空间,因此可以计算它们的接近度。Swarm 的存储方案声明每个块都由节点存储,其地址接近块本身的地址。

为了方便数据的保密性,块可以在填充到 4 千字节后进行加密,使得没有密钥的人无法将其与其它随机数据进行区分。即使对于未加密的块,节点运营者也无法轻易确定每个块来自于哪些内容。由于 Swarm 节点无法自己选择存储、加密哪些数据块,这种来源的模糊性以及元数据的无法泄露都为它们提供了有效的保护,使它们免于承担与其所存储内容相关的责任。

为了将块插入到 Swarm 中,节点通过同步推送协议(push-sync protocol)将区块进行转送,直到到达它所属的邻域。然后,块的存储确认函将沿着相同的路径被传回。想要检索一个块,只需使用检索协议,将具有块地址的请求路由到相关邻域。如果途中的任何节点在其本地存有相应的块,则会将其以响应的形式发回。

节点们使用同步回送协议(pull-sync protocol)持续同步其块存储。这保证了每个邻域都冗余地存储属于其邻域的全部块。这种冗余增加了数据传输的弹性,在某邻域中的一些节点无法访问的情况下也能维持块的可用性。同步协议还确保邻域的存储内容在节点离线和新节点加入网络时能够保持一致。

本帖 steem 首发

加入网络时能够保持一致

最近新帖

  1. 进化到无法做恶
  2. 构建全新的区块链网络
  3. 虚拟的房产地皮卖出91.3万美元
  4. 注于降低抵押要求
  5. 比特币成为合法货币
  6. 市场下跌空间
  7. 用户体验太差了
  8. Horizen致力成为Web3.0隐私平台
  9. 最简单的算法央行代币
  10. 似曾相识的交易即挖矿
  11. 浮动低波动性货币
  12. Uniswap 提供了即时兑换的方式
  13. Coinbase Pro上线的 MLN和AMP
  14. 使用门槛高和体验差
  15. 当黑客事件发生时
  16. 猖獗的黑客问题
  17. NFT碎片化交易
  18. 非同质化代币的象征神话
  19. 去中心化域名系统
  20. 传统IP入局
  21. 查询 NFT 所有者的方法
  22. NFTs 是完全可编程的
  23. 区块链管理所有权
  24. OpenSea 拥有独特的优势
  25. 增加了流动性和市场深度
  26. 头部和热度较高的项目
  27. 多条区块链的生态
  28. 现货交易稳妥服务
  29. 数字通兑体系
  30. 永续合约处理方案
  31. 底层协议的支撑
  32. 没有安稳币的公链生态是不完整的
  33. 最靠谱的赛道便是DeFi
  34. 金融是什么?
  35. 大幕拉开
  36. 不受信任的分散式替代方案
  37. 全球闻名矿池以联盟方式联合
  38. DBLend依托典当财物
  39. 网络互助并非是个好生意
  40. 激励计算中出现了漏洞
  41. 开创新生态
  42. 波卡第一 DeFi 项目
  43. 公众对狗狗币资产有强劲需求
  44. 进行跨链通讯与资金流通
  45. 去中心金融市场加速发展
  46. 悄悄地下一盘大棋
  47. 综合性的代币生成系统和采矿网络
  48. DeFi和NFT
  49. 合成资产或将成为DeFi牛市的新引擎
  50. 让更多BTC参与到流动性挖矿
  51. Shyft Network 市场进展
  52. 技术概念瞎扯淡
  53. 开发者门槛成为竞争关键
  54. 实体空间和网络空间
  55. SUM具备成为下一个千倍币的要素
  56. 投机和对冲
  57. 铸造出稳定币sUSD
  58. 链上原生应用的需要资产跨链流通
  59. Kava 5 主网升级之后
  60. defi是不受国界和地域限 制的
  61. DeCredit如何引入信用要素的
  62. NFT赛道潜力巨大
  63. 利率非常不稳定
  64. 场景实现是第一位
  65. 经济引擎靠稳健的资金运行得更好
  66. 为质押的代币提供流动性
  67. 从产品线进行拓展
  68. 用户需要使用BTCLT才能参与BitClout网站
  69. 真正的决定力量是区块链开发者
  70. 完全去中心化的利息支付平台
  71. 创新点闪电贷
  72. 固定利率协议此前被关注较多
  73. 去中心化金融的最终枢纽
  74. defi的动态
  75. 退出defi骗局的可能性有多大?
  76. 未来的金融机构类似于技术提供商
  77. 携5亿美元投资dex
  78. 公众对加密的兴趣越大
  79. 加密货币衍生品领域
  80. 全球首个基于IPv8技术服务于分布式商业
  81. ETH的价格和gas之间有什么联系
  82. 用HT或者Sovi都可以购买NFT卡牌
  83. 走出自己的行情
  84. 传统金融产品搬到去中心化网络
  85. 保证尽可能多的人参与
  86. PoW 以太坊区块链与新的 PoS 链合并
  87. Coinbase为美国老牌的合规CEX
  88. 币小宝DeFi专区上线
  89. 对抗通胀的特性
  90. GraSwap的用心之作
  91. 比特币价格短期内难言见顶
  92. MYKEY钱包是最喜欢的钱包之一
  93. 精妙的DEFI机制玩法
Sort:  

This post was resteemed by @steemvote and received a 3.03% Upvote. Send 0.5 SBD or STEEM to @steemvote

Coin Marketplace

STEEM 0.17
TRX 0.16
JST 0.029
BTC 74780.04
ETH 2804.04
USDT 1.00
SBD 2.49