MEMO的存储证明流程_MemoLabs_火星财经
2023年04月15日 13:24
欧易okx交易所下载
欧易交易所又称欧易OKX,是世界领先的数字资产交易所,主要面向全球用户提供比特币、莱特币、以太币等数字资产的现货和衍生品交易服务,通过使用区块链技术为全球交易者提供高级金融服务。
MEMO存储验证流程MemoLabs企业专栏2022-02-09热度: 1722MEMO有三个:存储消费者用户、存储空间提供商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基于参数计算生成公开信息和私人信息公共信息被发送到Keeper存储,私人信息存储在用户的本地; 然后,User需要在Provider中存储的外包数据上签名,生成对应的标签信息然后,用户将外包数据和标签信息组合发送给Provider。 [ xy 002 ] [ xy001 ]用户对存储在数据存储区的外包数据进行切片,并以增量整数对数据编制索引,根据数据切片和索引生成标签并签名,然后用户将外包数据和标签信息组合发送到Providers。
2.挑战信息的生成
Keeper收到User的公开信息,相当于从该User那里收到了挑战的委托,所以作为后续计算的输入,选择变化且变化莫测的信息。 Keeper生成属于自己可验证随机函数的密钥对然后将挑战信息发送给Providers,这是Keeper根据可验证的随机函数生成的公钥。
3.生成数据持有性证书
收到挑战消息后,提供程序首先验证它如果验证通过,则生成对应的数据持有性证据并发回Keeper。
4.验证证明
最后根据Keeper积累的用户公开信息,对收到的数据持有性证据依次进行2个阶段的验证中选择所需的族。 此外,只有在两个阶段的验证结果全部通过时,供应商才能正确完整地保存外包数据。
总结:
MEMO引入第三方审计Keeper公开验证数据持有性能够有效分担数据所有者提供商的计算压力和在线压力。 通过引入新的变量和计算过程,数据存储端的提供商必须正确完整地存储数据以实现利润最大化,选择合适的随机函数,使第三方审计和数据存储库端提供商在正常运行的环境下共谋攻击不成功的概率更高,有效提高了方案的安全性。 整个过程只需要较少的计算负载和一定级别的信息存储开销,第三方审核就可以在不接触原始存储数据的情况下公开审核数据的完整性,确保了效率和隐私性。
本文来源: MemoLabsn原文标题: MEMO存证流程声明:本文系入驻“火星号”作者之作品,不代表火星财经官方立场。 n转载请联系网页的下部。 内容合作栏,用邮件许可。 许可后转载时,请注明出处、作者、正文的链接。 擅自转载本网站文章,将追究相关法律责任,追究侵权行为。 提示:投资有风险,入市须谨慎,该信息不能作为投资理财的建议。 免责声明:作为区块链信息平台、本站提供的信息不代表任何投资暗示,本站发表的文章仅代表个人观点,与火星财经官方立场无关。 虚拟货币不具有与法定货币同等的法律地位,参与虚拟货币投资交易存在法律风险。 火星经济反对炒作各种代币请投资者理性看待市场风险。 n语音技术是科大讯飞提供的关键词:数据公钥信息随机数存储
推荐阅读
-
虚拟币平台差价买卖?虚拟币平台差价买卖违法吗
1970-01-01
4.验证证明最后根据Keeper积累的用户公开信息,对收到的数据持有性证据依次进行2个阶段的验证中选择所需的族
-
国内虚拟货币挖矿停止(会产生重大影响吗?)
1970-01-01
4.验证证明最后根据Keeper积累的用户公开信息,对收到的数据持有性证据依次进行2个阶段的验证中选择所需的族
-
浙江整治虚拟货币挖矿企业(浙江华冶矿建集团有限公司介绍)
1970-01-01
4.验证证明最后根据Keeper积累的用户公开信息,对收到的数据持有性证据依次进行2个阶段的验证中选择所需的族
-
虚拟币用什么平台直播好 虚拟币用什么平台直播好呢
1970-01-01
4.验证证明最后根据Keeper积累的用户公开信息,对收到的数据持有性证据依次进行2个阶段的验证中选择所需的族
-
关于政治虚拟货币的问题(欧美国家为什么没有禁止?)
1970-01-01
4.验证证明最后根据Keeper积累的用户公开信息,对收到的数据持有性证据依次进行2个阶段的验证中选择所需的族
-
虚拟游戏币充值平台?虚拟游戏币充值平台有哪些
1970-01-01
4.验证证明最后根据Keeper积累的用户公开信息,对收到的数据持有性证据依次进行2个阶段的验证中选择所需的族