分片是layer1区块链项目扩容的主要思路之一,以太坊2.0、Solana、Cosmos、Polkadot、NEAR是基于分片系统建立的网络,本文中,我们将NEAR网络的分片原理整理如下,希望可以用最简单的资料弄懂NEAR的分片。
关键要素:
分片:NEAR通过跨多个并行化分片分布计算来水平和近乎无限地扩展。
共识:NEAR使用Nightshade算法在构成分片的网络运营节点上达成共识。
金色财经CEO 安鑫鑫:区块链媒体的专业化发展越来越明显:据最新消息,“链接未来:BitTorrent X新品发布,2020 TRON新生态线上年会”正在进行中,金色财经CEO 安鑫鑫在大会中表示:“区块链媒体与传统媒体最大的不同,就在于区块链处在一个发展初期,高爆发性强,信息更迭和不对称极强的阶段。在这个阶段中,媒体,或者说资讯平台是处在一个相对中心的位置,是促进产业发展的重要一环,是推动者。而传统产业,即使如互联网产业相关的媒体,早已处在一个相对弱变化的产业周期里,处于产业链相对从属的位置,对产业影响和推动力较弱,更多扮演观察者的角色。随着产业的发展,区块链媒体也最终会扮演相对的观察者角色,但到目前为止,这一步还相对遥远。当然了,区块链媒体的专业化发展越来越明显,简单粗暴的内容生产正在成为过去。”据悉,大会邀请业内60余位知名行业领袖、资深开发者、优秀创业者、顶级投资人出席并分享关于行业的看法和展望。金色财经同步直播中。[2020/12/17 15:26:51]
跨分片通信
金色晚报 | 5月29日晚间重要动态一览:12:00-21:00关键词:最高法信息中心、重启TON、成都、灰度GBTC、CME
1. 最高法信息中心已牵头制定司法区块链技术要求及管理规范。
2. 西南首个“区块链智慧产业园”落地成都。
3. 四川国资系统区块链创新研究联合实验室揭牌。
4. CME比特币期权交易量昨日创新高,突破6000万美元。
5. 社区宣布将重启TON,TONCommunity.org将同步启用。
6. 俄罗斯国家杜马官员:加密禁令实为确保公民主动申报加密交易以受法律保护。
7. V神:特朗普与Twitter等社交媒体巨头之争将凸显去中心化替代方案需求。
8. 分析:灰度GBTC增持BTC速度较快,投资者担心集中化问题。
9. Block.one宣布将于今天开始正式为BP投票。[2020/5/29]
在一条链里做分片一定会面临跨链和跨分片通信,这是最终状态形成的关键步骤。
金色晚报 | 1月28日晚间重要动态一览:12:00-21:00关键词:新加坡新法案、印度央行、欧洲央行管委、沙特阿美、英国法院、Telegram?
1. 新加坡出台新法案允许全球加密公司在新加坡当地扩展业务
2. 渣打银行投资基于区块链的信用证区块链平台Contour。
3. 欧洲央行管委维勒鲁瓦:将在三月份呼吁实施数字货币项目。
4. 沙特阿美向区块链商品交易后处理平台Vakt投资500万美元。
5. 英国法院命令Bitfinex冻结价值86万美元的比特币勒索资金。
6. BTC挖矿难度上调至15.47T再创历史新高。
7. 巴黎圣日耳曼足球俱乐部与加密交易所CoinCasso达成合作。
8. Telegram代币早期部分投资者曝光:包括一些杰出人士以及投资公司。
9.印度《国家区块链战略》草案建议印度央行数字货币CBDR。[2020/1/29]
NEAR使用带回滚的信标链完成跨分片的状态最终确定性:信标链使用一小部分验证器验证所有其他链的状态转换,如果检测到问题,所有链都会回滚。
此外,每个分片的验证器可以每天轮换以帮助增加一层安全性。
相比来说,其他协议会使用了一个较小的委员会,委员会轮换得更快并跨分片进行验证。为了让这个较小的委员会在不必下载每个分片的整个状态的情况下执行他们的验证,他们可以只下载相关的那部分状态。
这就是NEAR的Nightshade分片方法。
Nightshade修改了典型的分片抽象模型,假设所有分片组合在一起以产生单个块。无论每个单独的分片是否在每个区块高度生成了“块”,该区块高度的块都以常规节奏生成。
此时,会分配了一个验证器来生成每个分片的块。该验证器必须将固定时间段内把每个片的块组装到该总周期的块中。这个验证器的在现有验证器集中轮换。这个验证其不接受交易处理,只接受块。
对于每个单独的分片和出块周期,分配一个验证器来生成其块。如果该验证器不存在,则分片将在该时间段内停止。每个分片都有自己的较小的验证器池,这些验证器从主池中提取。分片验证者的与整体块验证者以相同的方式轮换选择。如果缺少单个验证器并且分片块停止一段时间,则下一个验证器可能会出现以在下一个时间段继续链的操作。
隐藏验证器
为了提供额外的安全性,NEAR还使用了隐藏验证器。这些来自是每个分片的小型委员会,他们验证每个块。验证者通过可验证随机函数(VRF)选择一组分片id来单独计算出他们的分配,且这个分配在区块链上不对所有参与者公开可见。通过这种方式,每个单独的验证者都知道他们必须验证哪些分片。但不公开可见。
此外,分配给特定块的隐藏验证器的数量也是随机确定的。这可以防止对手确切地知道需要破坏多少隐藏验证器才能成功发起攻击。
渔夫
除了被分配为每个分片提供安全性的隐藏验证器之外,任何其他节点操作员都可以作为所谓的“渔夫”无需许可地参与。这个第三方节点可以提供与隐藏验证器相同的证明,因此它们也可以启动削减和回滚的过程。
这意味着,即使对手成功破坏了整个隐藏的验证者池,也不能保证不会被渔夫发现而继续攻击。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。