1. Home
  2. Docs
  3. 超块链共识数据结构和算法简析
  4. 区块数据存储与寻址 Block Addressing

区块数据存储与寻址 Block Addressing

超块链网络中,超块和局部链区块分散存储在各个对等的节点上.所有数据块都使用超块链
三元组[Hid,Cid,Bid]寻址数据规则在共识时统一编址,所有符合寻址数据规则数据块的全集
映射成一个所有数据块的逻辑空间,称为链空间。
每个节点在本地维护一个链空间的视图并缓存自己必需的数据块。当节点需要更多数据块
时,可以向任意可联系到的邻居节点获取数据块。
为了避免未缓存的数据块获取不到的情况,节点则需要知道哪些邻居节点存储了数据块,
确保由足够多的邻居节点存储了所需的数据块。如果存储数据块的邻居节点数小于警戒阈
值,则节点需要采取措施,比如寻找更多存储数据块副本的邻居节点来降低风险,或者将
数据块复制到本地来确保业务的可用性。
链空间中,虽然每个节点只拥有部分数据块,但多个节点相互连接后,它们就可以提供链
空间数据块的全集。如果单个节点缓存了链空间数据块全集,则可以提供全节点服务。如
果缓存了单链或者特定应用相关的链数据块全集,则可以提供单链或应用相关的全节点服
务。
节点无需存储业务无关数据块,解决了传统区块链的节点都必须是全节点的数据膨胀问题。

Was this article helpful to you? Yes No