隐私保护和数据安全:区块链的隐私问题、零钞:基于zkSNARK的完美混币池、Hawk:保护合约数据私密性、Coco框架、Baby Zoe

这篇具有很好参考价值的文章主要介绍了隐私保护和数据安全:区块链的隐私问题、零钞:基于zkSNARK的完美混币池、Hawk:保护合约数据私密性、Coco框架、Baby Zoe。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第十章


一、区块链的隐私问题

1、化名和匿名

所谓化名就是我们在网络中使用的一个与真实身份无关的身份,在比特币或者以太坊紫彤的交易中,使用者使用公钥散列值作为交易地址。因此区块链中的交易具有化名性。
匿名:指的是具备无关联性(unlinkability)。由于用户反复使用公钥散列值作为交易标识,交易之间显然能建立关联。所以不具有匿名性。

2、去匿名攻击:交易表分析

若用户在一段时间内用不同的地址均与Y交易,则可能被攻击者归为地址簇。再结合现实中直接发生的交易来给地址簇加上标签,就可以画出一个标签蔟图,从而展开交易分析来对大部分的区块链交易去匿名化。

二、零钞:基于zkSNARK的完美混币池

零钞(Zcash)是一种利用零知识证明(zero knowledge proof)来构造一个完美混币池的密码学货币。

1、零知识证明

指的是证明者能够在不向验证者提供任何有用信息的情况下,是验证者相信某个论断是正确的。
zkSNARK是一种基于现代密码学的证明方法,需要一个NP问题作为基本难题。在P!=NP的假定下,暴力猜出一个输入量很大的NP问题的解被视为计算上不可行,验证一个解释对应NP问题的解则比较快。
zkSNARK需要证明者向验证者证明自己知道某个知识时,构造无需证明内容对应的NP问题的解。该NP问题仅与此时的问题相关,与证明者掌握的具体知识无关。Zcash采用的NP问题时二次算数问题QAP(Quadratic Arithmetic Problem),验证时只取一个点对函数值进行验证,因此验证只有O(1)的时间代价。

2、零钞的运行原理

hawk智能合约,区块链书本学习,区块链

当用户要花这个币的时候,与比特币需要提供签名不同,用户需要:给出序列号,利用zkSNARK证明自己知道生成存在于承诺列表中的某个承诺的用户私钥(但不透露具体是哪个承诺。
而矿工只需要验证交易发起方的零知识证明,确认某个交易发起人可以使用承诺列表里的某个承诺,并把承诺把对应序列号放入列表。在这个过程中,矿工不知道用户具体用了哪个承诺,而仅仅知道某个承诺被使用了。而序列号的唯一性保证了同一个承诺不能使用两次(防止双花)。
用户还可以赎回操作把混币池中的零钞提取出来。

三、Hawk:保护合约数据私密性

零钞方案正对交易双方身份,金额等信息进行隐私保护,但并不能保护区块链合约内容的隐私性。
多方计算是密码学中一类经典算法,专门用于解决多实体在乎不透露秘密的情况下合作利用秘密来计算的问题。如姚期智百万富翁问题。
可信计算是一种利用硬件来实现一个可信的黑盒子,用于进行多方计算的技术,例如Intel SGX。
Hawk项目是基于以太坊的智能合约平台进行的此时,包括合约部分用的也是Serpent语言。巧妙的结合了zkSNARK和多方计算或者是可信计算。
一个典型的Hawk系统中的合约分为共有合约和私有合约部分。其中私有合约部分负责处理用户的输入并且结合多方计算以及零知识证明来隐藏用户身份和输入数据的具体值,这部分是在manager节点处进行执行的,这也是合约的主要逻辑所在;而公有合约部分表达了一个押金的逻辑,保证任何交易方都不能在中途退出,否则将支付违约金。
为了提供一个隐私保护的执行环境,Hawk借鉴了Zcash中的铸币和浇铸操作,用户可以利用这两个操作隐藏自己的地址;然后只要浇铸的地址目标设定为智能合约地址,矿工在收到交易后会利用多方计算或者可信计算来执行智能合约,算出正确的结果。相比于多方计算,可信计算的效率更高。但是由于需要使用专门的可信计算硬件,则普适性和去中心化不如前者。
与以太坊不同的是,Hawk还提出了如何将智能合约分为公开合约部分和私有合约部分。前者保证公平性,后者用于保证合约的执行和私密性。但是Hawk不能保证合约代码的私密性,只能保证合约代码的输入的私密性。

四、Coco框架

为了解决Quorum通用性不强以及Hawk无法加密合约代码的弊端,Coco框架理论上可以用来保护任意区块链系统的隐私性。
Coco框架充分利用了可信执行环境TEE。利用TEE的证明(attestation)功能和黑箱性质,如果经过证明的区块链代码被完全放入可信硬件这个黑箱中运行,那么区块链的运行状态江边的可信且完全不被外界所知。
Coco框架的优点:灵活、强大的隐私性;更高的效率:可以将低效的共识机制换成更高效的,如Raft等。

1、TEE环境简介

可信计算环境TEE(Trusted Execution Environment)。TEE环境既可以证明放入代码的正确性又可以保证运行时内部数据对外界不可见以及不被篡改,进而可以保障区块链协议关键代码和数据的机密性和完整性,使得区块链应用可以在完全受信任的成员节点上高效运行。

五、以太坊隐私保护技术路线:Baby Zoe

Coco是针对联盟链且需要特殊的硬件。以太坊团队对于隐私保护采用了传统的基于密码学的方式。相比于Zcash,Zoe进行了大量简化,只保留了匿名转账中验证相关的椭圆曲线操作以及复用了Zcash中的公共初始化参数,并只在C++版本的以太坊中加入了libsnark(zkSNARK的代码库)相关代码来辅助生成合约。
ZoE的运行模式和零钞极其类似。但是与普通转账相比,依然会极大的增加转账的代价。
hawk智能合约,区块链书本学习,区块链文章来源地址https://www.toymoban.com/news/detail-606955.html

到了这里,关于隐私保护和数据安全:区块链的隐私问题、零钞:基于zkSNARK的完美混币池、Hawk:保护合约数据私密性、Coco框架、Baby Zoe的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 同态加密+区块链,在大健康数据隐私保护中的应用

    PrimiHub一款由密码学专家团队打造的开源隐私计算平台,专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。 近几年,越来越多的隐私计算技术被用于解决临床和研究数据共享中的隐私和安全问题。 当然,对这些技术的法律评估主要集中在合规

    2024年03月12日
    浏览(62)
  • 基于数据的安全与隐私保护:保护企业敏感数据,防止数据泄露

    作者:禅与计算机程序设计艺术 数据安全和数据隐私一直是企业最关注的问题之一。随着社会数据越来越多、使用越来越频繁,企业对数据安全和隐私保护越来越重视。在电子商务和互联网金融等新时代,传统的数据安全和隐私保护方法已经无法适应企业的需求,更需要新的

    2024年02月10日
    浏览(38)
  • 数据流的安全与隐私保护

    数据流的安全与隐私保护是当今世界面临的重要问题之一。随着互联网和大数据技术的发展,我们生活中的各种数据都在不断地产生和流动。这些数据包括个人信息、商业秘密、国家机密等等,其价值巨大,也是被盗窃和滥用的主要目标。因此,保护数据流的安全与隐私成为

    2024年02月20日
    浏览(30)
  • Elasticsearch的数据安全与隐私保护

    Elasticsearch是一个分布式、实时的搜索和分析引擎,它可以处理大量数据并提供快速、准确的搜索结果。在现代互联网应用中,Elasticsearch广泛应用于日志分析、实时搜索、数据可视化等场景。然而,随着数据规模的增加和数据敏感性的提高,数据安全和隐私保护也成为了关键

    2024年02月22日
    浏览(32)
  • 云计算的数据安全与隐私保护:了解如何实现数据安全

    随着云计算技术的发展,数据在各种应用中的使用也日益增多。云计算为企业和个人提供了更高效、更便宜的数据存储和处理方式。然而,随着数据的存储和处理方式的变化,数据安全和隐私保护也成为了重要的问题。在这篇文章中,我们将讨论云计算的数据安全与隐私保护

    2024年04月29日
    浏览(38)
  • 数据隐私保护:网站文章采集txt事件引发的用户隐私安全风险

    近期,以“网站文章采集txt”为名义的企业因涉嫌非法收集用户数据而掀起一阵公众争议。该事件再度聚焦于数据隐私保护的议题。接下来,本文将深度剖析这一问题的实质。 1.采集行为遭到质疑 据悉,网站文章采集txt公司因涉嫌非法获取用户信息及进行商业利用而遭受指控

    2024年04月08日
    浏览(34)
  • 数据管理和数据安全:如何保护数据的隐私和安全

    数据管理和数据安全是当今世界最重要的话题之一。随着数字化和人工智能的快速发展,我们生活中的所有信息都被数字化,被存储在各种数据库中。这些数据包含了我们的个人信息、商业信息、国家机密等各种敏感信息。因此,保护数据的隐私和安全变得至关重要。 在这篇

    2024年04月15日
    浏览(40)
  • 数据架构的安全与隐私:保护敏感信息

    在当今的数字时代,数据已经成为组织和个人的宝贵资源。随着数据的增长和数字技术的发展,数据安全和隐私变得越来越重要。数据架构师需要确保数据安全,同时保护敏感信息不被滥用。在这篇文章中,我们将探讨数据架构的安全与隐私问题,以及如何保护敏感信息。

    2024年02月21日
    浏览(63)
  • 机器人的安全与隐私保护:如何确保数据安全

    随着人工智能技术的不断发展,机器人在各个领域的应用也越来越广泛。然而,随着机器人的普及,数据安全和隐私保护问题也逐渐成为社会关注的焦点。在这篇文章中,我们将深入探讨机器人的安全与隐私保护问题,并提出一些实际操作的方法和技术手段,以确保机器人在

    2024年04月09日
    浏览(47)
  • 数据隐私与安全保护:跨境数据流动的法律框架

    在当今的数字时代,数据隐私和安全保护已经成为公司和个人的重要问题。随着跨境数据流动的增加,法律框架也在不断发展,以应对这些挑战。本文将探讨数据隐私和安全保护的核心概念、算法原理、具体操作步骤、数学模型公式、代码实例以及未来发展趋势和挑战。 数据

    2024年04月16日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包