月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 中币下载 > 正文

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

作者:

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

问题的由来:

为了实现链的容量扩展,Celestia承诺主权应用将只需下载与其有关的消息,而不用下载全部消息,但同时,不同应用的消息是打包在同一个区块里面的,以实现平等的安全性。那么,如何保证当某个应用的执行节点向Celestia的存储节点查询消息时,存储节点仅返回所有的相关消息,而且恶意存储节点无法隐藏特定消息呢。

Celestia选择的方案是,将称为命名空间的应用标识符,插入到消息构成的默克尔树的节点信息中。这样做的好处是,可以处理存储节点隐藏全部相关消息的情况,可以定位被隐藏的消息。另外,无需大幅度修改默克尔树的生成逻辑,以确保存在一个节点,它的底层叶节点,包含且仅包含某个命名空间的全部消息,且能定位此节点。而只需要做三件相对简单的事情,就可以确保默克尔树的基本特性,不发生变化:

FTX重新设法争取Tribe Capital提出收购报价:金色财经报道,市场消息:数字货币交易所FTX重新设法争取Tribe Capital提出收购报价,Tribe已经围绕非正式收购计划会见了FTX的无担保债权人委员会。[2023/4/19 14:11:51]

首先,生成消息的默克尔树之前,先按命名空间将消息分组归并在一起,确保不同命名空间的消息没有穿插,且命名空间是排好序的。

其次,修改生成默克尔树时使用的哈希函数,以便命名空间信息被包含进节点信息。

检查默克尔树时,额外检查排序是否无误。

黑山当局:美国对Do Kwon的引渡要求早于韩国,但尚无法判断哪方优先:3月30日消息,黑山司法部部长Marko Kovac在记者会上表示,已证实美国已在韩国之前要求引渡Terraform Labs首席执行官Do Kwon。据悉,美国在黑山设有大使馆,而韩国在黑山没有大使馆,韩国系通过其在黑山邻国塞尔维亚设置的大使馆沟通Do Kwon引渡事宜。

Kovac部长解释说:“Do Kwon将被引渡到哪个国家取决于罪行的严重性、罪犯的国籍和引渡请求的日期,现阶段很难说两国哪个优先。如果Do Kwon等人因护照造假案在黑山被判刑,服完刑期后才可执行引渡。无论权去哪个国家,引渡都不可避免地会被推迟。”(韩联社)[2023/3/30 13:34:40]

生成带命名空间的默克尔树:

推特用户发现比特币Logo存在设计瑕疵:对比特币运作方式无影响:2月11日消息,产品设计师Doc近日在推特上发布图片称,比特币Logo中有一个小的设计细节,自2010年最初问世以来,一直在多次迭代中保持不变。

2010年11月12日,bitcointalk.org成员bitboy(与YouTuber bitboy Crypto无关)发布了标志性比特币Logo的矢量文件,该Logo已在全球范围内被广泛接受。当它被放大时,可以看到一条橙色的小线从背景延伸到白色的“?”中。

这一信息最初是由推特用户@_Bosch_披露的,他随后分享了一个更新的比特币Logo,删除了此前发现的小标志,改善了风格比例。在进一步的调查中,社区成员@skyler_fs发现?标志的一个曲率也不光滑。

这一消息不会影响比特币的运作方式,社区成员也没有对此表示任何担忧。即使有人在修复了缺陷后创建了新的Logo矢量文件,它也不会得到主流的接受,除非社区另有决定。(Cointelegraph)[2023/2/11 12:01:13]

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

NFT永续合约交易平台nftperp完成170万美元融资:11月27日消息,NFT永续合约交易平台nftperp以1700万美元的估值完成170万美元融资,Dialectic、Maven11、Flow Ventures、DCV Capital、Gagra Ventures、AscendEX Ventures、Perridon Ventures、Caballeros Capital、Cogitent Ventures、Nothing Research、Apollo Capital、Tykhe Block Ventures、OP Crypto等机构参投。据悉,nftperp跟踪NFT集合的最低价格,允许用户做多和做空NFT。[2022/11/27 20:55:15]

证明消息的完整性:

首先,需要证明返回的某条消息,确实是在消息树中,这个就是普通默克尔包含证明所作的事情。因此,当存储节点返回一条消息时,它同时返回此消息的默克尔包含证明。假定返回消息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小于等于目标命名空间的情况。这样执行节点也能发现问题。综上所述,存储节点不可能隐藏消息而不被发现。

结语:

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

标签:XNSAXNMAXMINXNS币AXNT$MAX价格MINIONS价格

中币下载热门资讯
DAX:关于NFT空投奖励发放的公告_ADAX

亲爱的ZT用户:ZT已完成6-9月的NFT空投奖励发放,具体时间如下:更多详情请参考:关于ZT支持对TRX、BTT、JST持有者空投NFT的公告此后NFT空投奖励发放将不再进行公告.

1900/1/1 0:00:00
OPEN:OpenOcean_OCEAN

目前Crypto交易的痛点随着DeFi、衍生品和Web3的技术的蓬勃发展,我们看到了比以往任何时候更多的Crypto平台。这为投资者创造了巨大的交易机会.

1900/1/1 0:00:00
NFT:JZL Capital区块链行业周报第27期:上半年考核结束,市场反弹乏术_ING

-加密货币市场迎来了最糟糕的半年,在下半年它又会有怎样的表现?-?JaeKwon回归Cosmos,他会最终成为Cosmos的“灵魂人物”吗?上周五结束了2022年度的上半年.

1900/1/1 0:00:00
PLE:Ripple为CBDC互操作性和金融包容性推出197000美元的黑客马拉松_ripple币是数字加密货币吗

金色财经报道,Ripple发起了一项奖金为197000美元的黑客马拉松,以促进零售CBDC、金融包容性和互操作性解决方案的开发.

1900/1/1 0:00:00
VOL:Volmex_TAL

Volmex正在构建一系列加密市场波动率产品,旨在为波动率交易者建立良好的加密市场波动率指数和提供最佳体验.

1900/1/1 0:00:00
加密货币:交易所大幅裁员,难道市场还有一个未知的定时炸弹?_acoin币等于多少人民币

今年的熊市影响的不仅仅是行情的价格,也影响着很多从业区块链行业的人的生活,近期许多交易频繁放出消息要进行裁员,6.29号知情人士称加密货币平台火币开始进行裁员,初步规模约在30%.

1900/1/1 0:00:00