火星链 火星链
Ctrl+D收藏火星链
首页 > 狗狗币 > 正文

XNS:一文简析Celestia如何确保消息检索结果的完整性

作者:

时间:1900/1/1 0:00:00

原文作者:Hoyt问题的由来:

为了实现链的容量扩展,Celestia承诺主权应用将只需下载与其有关的消息,而不用下载全部消息,但同时,不同应用的消息是打包在同一个区块里面的,以实现平等的安全性。那么,如何保证当某个应用的执行节点向Celestia的存储节点查询消息时,存储节点仅返回所有的相关消息,而且恶意存储节点无法隐藏特定消息呢。Celestia选择的方案是,将称为命名空间的应用标识符,插入到消息构成的默克尔树的节点信息中。这样做的好处是,可以处理存储节点隐藏全部相关消息的情况,可以定位被隐藏的消息。另外,无需大幅度修改默克尔树的生成逻辑,以确保存在一个节点,它的底层叶节点,包含且仅包含某个命名空间的全部消息,且能定位此节点。而只需要做三件相对简单的事情,就可以确保默克尔树的基本特性,不发生变化:首先,生成消息的默克尔树之前,先按命名空间将消息分组归并在一起,确保不同命名空间的消息没有穿插,且命名空间是排好序的。其次,修改生成默克尔树时使用的哈希函数,以便命名空间信息被包含进节点信息。检查默克尔树时,额外检查排序是否无误。生成带命名空间的默克尔树:

美联储会议纪要:“几乎所有”美联储官员都同意6月暂停加息:金色财经报道,美联储会议纪要显示,美联储官员一致同意在6月会议上维持利率不变,以争取时间并评估是否需要进一步加息,尽管多数委员预计最终需要进一步收紧政策。虽然“一些参与者”希望在6月份加息,因为抑制通胀的进展缓慢,但“几乎所有参与者都认为维持”现有的5%至5.25%的联邦基金利率是合适或可以接受的。“大多数与会者认为,在这次会议上保持目标区间不变,将使他们有更多时间评估经济进展,”朝着将通胀从目前的两倍多的水平恢复到2%的目标迈进。[2023/7/6 22:19:59]

前面我们说了,跟通用的默克尔树逻辑相比,只有生成节点的哈希的函数不同。具体来说,就是在原哈希函数之上,又包裹了一层,使得节点哈希变成形如‘minNs|maxNs|原哈希’的形式,minNs和maxNs分别是此节点所有子节点中,最小和最大的命名空间。容易看出,对叶节点有minNs=maxNs,因为它只包含一条消息,只能有一个命名空间。默克尔树是二叉树,且我们已对消息做了排序,所以对非叶节点有minNs等于左子节点的minNs,maxNs等于右子节点的maxNs。另外,请注意原哈希函数会把子节点的整个哈希作为输入,也就是说命名空间也参与哈希计算,因此不能随意写,否则树根哈希会跟区块里的记录不一致,就很容易看出数据无效。下图是一个带命名空间的默克尔树的示意图:

Coinbase设立全球咨询委员会:金色财经报道,加密货币交易平台Coinbase在一篇博客中表示,该公司设立了一个全球咨询委员会,以加强公司与全球战略利益相关者的关系。首批委员将是几名前国会议员和公司高管。该委员会还将与Coinbase资产管理学术和监管咨询委员会的成员合作,其中包括前美国证券交易委员会主席Jay Clayton。Coinbase计划今年扩大顾问委员会,增加的委员将来自于由具有监管专业知识的两党领导人。[2023/5/13 15:00:28]

Avalanche开发公司正在日本、韩国招聘新员工,以加速推进亚洲业务:金色财经报道,Avalanche 开发公司 Ava Labs 正在日本、韩国聘用新员工,以加速推进亚洲业务。日本和韩国一直将是Avalanche增长的关键地区。[2023/3/17 13:09:30]

证明消息的完整性:

首先,需要证明返回的某条消息,确实是在消息树中,这个就是普通默克尔包含证明所作的事情。因此,当存储节点返回一条消息时,它同时返回此消息的默克尔包含证明。假定返回消息M0到Mn,那会同时返回对应的默克尔包含证明P0到Pn。我们需要说明,存储节点可以不返回某条消息,但无法对消息构成的默克尔树进行变动,因为那会导致树根哈希变化,数据失效。现在我们来看漏消息的情况,首先我们的消息是按命名空间归并在一起的,所以如果某个命名空间,在它所有消息的中间漏了消息,那任何一个默克尔证明都可以看出,消息不连续,就没必要进一步讨论了。我们看开头或者结尾漏消息的情况,两种情况类似,我们以开头为例。比如N.2的第一条消息M.2漏了,那它对应的P.0也不会发出来,那么这时候,从查询者的角度看,原来的P.1,现在是第一个证明,它反正就检查第一个证明。下图,我画出了P.0和P.1的具体内容,我们比较它们的差别,就发现M.2左侧的节点,命名空间都小于M.2的命名空间,而M.3左侧有一个节点H.4,它的maxNs是A.2等于M.3的命名空间N.2,这个A.2的来源,就是存储节点隐藏起来的M.2。这样一来,执行节点就发现异常了。那如果某个命名空间全部的消息都被隐藏呢。我们规定,当指定命名空间的消息不存在时,返回一个叶节点的默克尔证明,这个叶节点有minNs大于目标命名空间,但它左侧所有节点的maxNs都小于目标命名空间。那么,当存储节点隐藏了整个命名空间时,必然,根据具体返回的节点的位置,它或者左侧会出现一个maxNs大于等于目标命名空间的节点,或者右侧会出现一个minNs小于等于目标命名空间的情况。这样执行节点也能发现问题。综上所述,存储节点不可能隐藏消息而不被发现。

DeFi协议Furucombo宣布推出基金管理系统:6月3日消息,DeFi 协议 Furucombo 宣布推出基金管理系统,允许任何人成为基金经理,让专家管理投资者的存款,以利用 Furucombo 最大化他们的投资回报。此外,基金经理有机会通过从储户那里赚取利润来赚取业绩费。首批基金经理将被列入白名单,并由 Furucombo 团队审核,以确保系统的稳定性。[2022/6/3 4:00:31]

结语:本文复述了Celestia白皮书中,关于多应用场景下,对抗恶意存储节点的部分内容。现在Celestia测试网已经上线,但目前更多是展示了对轻节点的支持,以及对消息分组的可行性。白皮书里面,第三章、第四章都有提到更多关于应用主权或者分片的内容,比较偏概念,针对真实公网环境来说,具体是怎么实现的,目前还看得不是很清楚。而扩容问题,显然是整个区块链领域近期最关注的目标。所以,我们之后也会特别关注Celestia在支持独立应用方面的进展,究竟怎么跟L2或者说其它‘区块链模块’结合起来,做到实用的功能,并提高链上容量,我们将拭目以待。

标签:AXNMAXXNSMINAXN币max币圈源码XNS价格MINAR币

狗狗币热门资讯
POL:加密基础设施公司PolySign完成5300万美元C轮融资,计划扩大托管服务

Odaily星球日报译者|念银思唐摘要:-PolySign宣布完成5300万美元C轮融资,BrevanHoward、CowenDigital和GSR等参投.

1900/1/1 0:00:00
SOL:Solend废止「接管巨鲸」提案,DeFi风控能力仍面临考验

加密资产市场连日下行,流动性风险开始向区块链链上的DeFi应用转移。在Solana链上,最大的借贷平台Solend近日一直处于对坏账的担忧中.

1900/1/1 0:00:00
DAO:民主、共和两党积极拥抱加密货币,确保Web3一定发生在美国?

本文讲述加密货币在美国发展的现状,民主党和共和党为规范加密货币的发展,而出台的各项立法。共和党倾向于使加密货币合法化,注重加密货币和传统银行相联系,允许加密货币和法币兑换,允许用加密货币缴税等.

1900/1/1 0:00:00
NFT:纽约时报调查:Opensea因盗窃、欺诈等行为正在面临大量诉讼

OpenSea是最受瞩目的加密货币初创企业之一,它正面临对NFT盗用和剽窃的指控。无聊猿游艇俱乐部发展成为一种现象级的数字收藏品。Chapman在去年购买这枚NFT.

1900/1/1 0:00:00
NFT:Shopify推出NFT门控商店,押注未来电商新趋势

Odaily星球日报译者|念银思唐可以说,Shopify正将NFT视为电子商务的未来。Shopify周三宣布,这家允许小型企业创建定制电子商务商店的在线购物巨头,将推出NFT门控商店,这是一项面.

1900/1/1 0:00:00
DEFI:Arthur Hayes:熊市还会维持6-12个月,应该如何抄底?

在市场大清算期间,基本面稳固的资产会变得非常便宜,我们需要区分哪些是被低估的而哪些是本该消亡的。关键的决定因素始终是现金流,现在是时候重新评估一下DeFi项目以及其他dApps的情况了.

1900/1/1 0:00:00