MEMO的存储证明流程_MemoLabs_火星财经_期货基金_转赚网

MEMO的存储证明流程_MemoLabs_火星财经

转赚网 0 0

MEMO的存储证明流程MemoLabs企业专栏2022-02-09热度: 1722MEMO设计了三个角色:存储消费者User、存储空间提供商Provider和协调管理员Keeper

。其中Keeper充当着第三方审计角色,会定期对Providers发起挑战并验证他们是否完好存储数据。00:0000:00

互联网上存在许多边缘存储设备。 MEMO通过整合这些空闲资源,构建了可扩展的分布式云存储协议,允许存储资源有限的用户将数据存储到边缘存储节点。 但在这种公开不可靠的环境下

,边缘存储节点不可靠,可能会出现篡改或删除数据等恶意行为,因此必须有效地监视存储节点,以验证存储节点是否正确保存了存储数据。 考虑到部署环境是公共区块链,

为此,引入第三方进行数据持有性证明的挑战和验证工作。 在MEMO的组织结构中,设计了User、Provider和Keeper三个角色。 其中,User是存储消费者,Provider是存储空间提供商

Keeper是协调管理员。 在这三个角色中,Keeper充当第三方审计员,定期挑战providence,验证数据是否成功存储。 一.可验证随机函数

即使部署了第三方审计员,在不可靠的分布式环境中也面临着预存储攻击和共谋攻击的可能性。 所谓preparent攻击,是指不保存完整的数据,数据存储方面可以应对课题并通过的可能性,所谓共谋攻击是指经过公开验证的环境

中选择所需的族。 审核用服务器和存储用服务器之间,双方也有可能共谋并非法通过证明。 为了防止这两种攻击,使数据存储更加安全可靠

MEMO采用可公开验证的随机函数算法(VRF ),保证验证的不可预测性和公开验证性。 1 .不可预测性:随机数算法产生的每个输出在统计上必须独立于其他输出

,攻击者将无法从获得的随机数中推断出其他随机结果。 这意味着恶意节点将无法以任何方式基于个人意愿控制随机进程的输出。 2 .可公开验证性:意味着感兴趣的参与者将被允许

,以某种方式验证需要验证随机过程的结果是否真的是随机的,而不是受某一方的操纵。 该算法通过证明方发布的公钥提交到函数,公钥绑定到函数

这意味着验证者可以验证函数的可靠性,具体来说,可以验证随机函数拥有多项式时间算法g (函数参数生成器)、f )函数计算机)、v )函数验证器) 3个算法。 二.验证原理

对于每次验证,Keeper会生成VRF密钥对,将VRF私钥存储在本地,并将VRF公钥发送到相应的数据存储库提供程序。 这意味着提供程序使用VRF公钥验证函数的可靠性

。 同样,随后的VRF计算生成的随机数和响应证据将一起发送给提供程序,用于后续的验证过程。 也就是说,Keeper作为计算方掌握私人信息,Provider作为验证方掌握公开信息

由此,有可能在Keeper的随机过程中得到验证。 在确保随机阶段的可验证性后,必须公开验证随机过程。 可见共谋攻击的本质是随机数相关过程的保密性太强,其发生过程不透明

中选择所需的族。 这使得验证随机数产生的可靠性变得困难。 可验证随机函数利用承诺方案(如公钥加密方案),其通过私钥和黑盒子模式函数保障不可预测性,以及通过公钥和完全公开的函数输出保障可验证性

达成了两个必须性质的有效结合。 三.验证过程1 .数据预处理在上传数据之前,User首先预处理数据。 User基于参数计算生成公开信息和私人信息

公共信息被发送到Keeper存储,私人信息存储在用户的本地; 然后,User需要在Provider中存储的外包数据上签名,生成对应的标签信息

然后,用户将外包数据和标签信息组合发送给Provider。 User对要存储在数据存储库中的外包数据进行切片,并以增量整数对数据编制索引

,根据数据切片和索引生成标签并签名,然后用户将外包数据和标签信息组合发送到Providers。 2 .生成挑战信息

Keeper接收到User的公开信息,相当于从该User接收到了挑战的委托,因此,作为后续计算的输入,选择变化莫测的信息。 Keeper生成属于自己可验证随机函数的密钥对

然后将挑战信息发送给Providers,这是Keeper根据可验证的随机函数生成的公钥。 3 .生成数据持有性证书并接收挑战消息后,Provider首先对其进行验证

如果验证通过,则生成对应的数据持有性证据并发回Keeper。 4 .验证证明最终根据Keeper存储的用户公共信息,对接收到的数据持有性证据依次进行两阶段验证

中选择所需的族。 此外,只有在两个阶段的验证结果全部通过时,供应商才能正确完整地保存外包数据。 总结: MEMO引入第三方审计Keeper公开验证数据的持有性

能够有效分担数据所有者提供商的计算压力和在线压力。 通过引入新的变量和计算过程,数据存储端的提供商必须正确完整地存储数据以实现利润最大化,选择合适的随机函数,使第三方审计和数据存储库端提供商在正常运行的环境下共谋攻击不成功的概率更高,有效提高了方案的安全性

。 整个过程只需要较少的计算负载和一定级别的信息存储开销,第三方审核就可以在不接触原始存储数据的情况下公开审核数据的完整性,确保了效率和隐私性。

本文来源: MemoLabsn原文标题: MEMO留存证明流程声明:本文为入驻火星号作者作品,不代表火星财经官方立场。 n转载请联系网页的下部。 内容合作栏,用邮件许可

。 许可后转载时,请注明出处、作者、正文的链接。 擅自转载本网站文章,将追究相关法律责任,追究侵权行为。 提示:投资有风险,入市须谨慎,该信息不能作为投资理财的建议。 免责声明:作为区块链信息平台、本站提供的信息不代表任何投资暗示,本站发表的文章仅代表个人观点,与火星财经官方立场无关。 虚拟货币不具有与法定货币同等的法律地位,参与虚拟货币投资交易存在法律风险。 火星经济反对炒作各种代币请投资者理性看待市场风险。 n语音技术是科大讯飞提供的关键词:数据公钥信息随机数存储

相关内容

标签: 数据存储 验证过程 挑战信息

MEMO的存储证明流程_MemoLabs_火星财经文档下载: PDF DOC TXT