区块链交易隐私如何保证?华为零知识证明技术实战解析

这篇具有很好参考价值的文章主要介绍了区块链交易隐私如何保证?华为零知识证明技术实战解析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【摘要】 零知识证明技术不管应用于金融还是其他领域,都可以对隐私保护,性能提升,或者安全性等场景带来很多帮助。本文通过介绍华为如何在同态加密及零知识证明框架的集成介绍来介绍了一些对金融领域交易隐私保护的思路,通过代码结和应用场景描述了zksnark如何集成到现有联盟链体系保护交易隐私。以及目前零知识证明领域应用的技术挑战,华为是通过什么样的技术解决当前的挑战问题的,并提出对未来区块链的隐私保护思路。

什么是零知识证明?

        证明者在不泄露任何有效知识的情况下,验证者可以验证某个论断是正确的。图1给出一个有趣的例子,Alice把自己的签名的信封放到一个保险箱中,Bob说他知道这个保险箱的密码,Alice让Bob证明给她看。Bob打开保险箱,把信封拿出来给Alice。Alice验证信封上的签名,确认了Bob确实知道这个密码。这个例子就是Bob没有告诉Alice密码却证明自己知道密码的的过程很好的解释了零知识证明的概念。基于非对称加密和数字签名的证书认证过程,其实也是一个零知识证明的过程,验证者并不需要知晓CA证书,就可以验证对方是由CA签发的下一级证书。零知识证明技术不管应用于金融还是其他领域,都可以对隐私保护,性能提升,或者安全性等场景带来很多帮助。下面,主要从隐私维度来分享华为零知识证明相关技术。

华为orgid是啥,区块链,零知识证明

                                    图1 零知识证明

零知识证明应用于同态加密保护交易隐私,使能金融业务

        目前金融转账交易场景中对于隐私保护已经越来越重视,隐私也成为区块链急需解决的一个重要问题。那基于如下问题, A向B转账10元,需要区块链节点记账,但是不想让区块链节点知道交易金额以及最新余额,也是金融场景中一个非常常见的问题。

华为orgid是啥,区块链,零知识证明

华为orgid是啥,区块链,零知识证明

                                            图2  同态加密

       基于这种场景如何解决区块链技术应用于金融的隐私和可用性?华为目前引入同态加密(解决隐私问题)。同态加密(英語:Homomorphic encryption)是一种加密形式,它允许人们对密文进行特定形式的代数运算得到仍然是加密的结果,将其解密所得到的结果与对明文进行同样的运算结果一样。 换言之,这项技术令人们可以在加密的数据中进行诸如检索、比较等操作,得出正确的结果,而在整个处理过程中无需对数据进行解密。在此基础上创新式提出了同态加密范围证明(一种针对数字的零知识证明技术,在不泄露具体数字值的情况下,获得数字的范围,从而验证数字所代表的交易的有效性)。

       基于集成到区块链系统中的同态加密库以及修改同态加密库实现的零知识证明能力实现了隐私转账的能力,一个密文和另一个密文相加或相乘实现转账中的密文交易,零知识证明在整个的计算过程中不暴露任一方的信息证明对方可以完成转账这一流程,在不泄露具体数字的情况下得到数字的范围。从而验证数字所代表交易的有效性。

使用同态加密库的app端sample代码示例

       下面我们看一下零知识证明在代码中是如何应用的,Demo代码使用地址:概述_区块链服务 BCS_开发指南(Hyperledger Fabric增强版)_附录_同态加密_华为云。下面讲解的代码都可以在上面的地址中下载全量代码查看。文章来源地址https://www.toymoban.com/news/detail-803818.html

func transaction() error {
        addrA := calcAddr(userdata.PubKey)
	setup := &sdk_client.BaseSetupImpl{
		ConfigFile:      conf,
		ChannelID:       channelid,
		OrgID:           orgid,
		ConnectEventHub: false,
		ChainCodeID:     idchaincode,
	}
	if err := setup.Initialize(); err != nil {
		fmt.Println("fail to init sdk: ", err.Error())
		return errors.New("fail to i

到了这里,关于区块链交易隐私如何保证?华为零知识证明技术实战解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【区块链】科普:零知识证明、ZKRollup 与 zkEVM

    译者语:2023 年将迎来 zkEVM 大发展,让我们看看有哪些项目在进行 zkEVM 的研究,zkEVM 可以做什么 原文链接: https://blog.pontem.network/zk-proofs-301-zksync-other-zkevm-b28641dc8565 这篇文章让我们解释一下zkEVM是如何工作的,为什么它们是如此重要的创新。 零知识(ZK)证明是一种加密技

    2024年02月06日
    浏览(48)
  • 数字化时代,如何保证网络隐私安全?

    目录 一、概述 二、网络隐私的定义和范围 三、网络安全威胁分析 四、如何保护网络隐私 五、网络隐私法律法规 六、结论和展望         数字化时代的普及和互联网的快速发展,使得个人和企业的信息网络化程度不断提高,但同时也引发了网络安全和隐私的重要性问题

    2024年02月10日
    浏览(46)
  • 【区块链】以太坊L2扩容方案与零知识证明

    简要概述以太坊L2层现有解决方案 简要概述以太坊L2未来扩容的方向 简要概述零知识证明的基本概念和零知识证明在以太坊的运用 简要概述stark ware的两个产品,但并不推荐现有使用和研究 简要概述polygon zkEVM,推荐使用和研究 zk-SNARK 和 zk-STARK,是零知识证明底层技术。二者

    2024年02月08日
    浏览(37)
  • 区块链基础知识7-比特币挖矿原理/工作量证明

    在前面《区块链基础知识6-区块链记账原理》我们了解到记账是把交易记录、交易时间、账本序号、上一个Hash值等信息计算Hash打包的过程。 我们知道所有的计算和存贮是需要消耗计算机资源的,既然要付出成本,那节点为什么还要参与记账呢?在中本聪(比特币之父)的设

    2024年04月28日
    浏览(50)
  • 区块链技术中的共识机制算法:以权益证明(PoS)为例_区块链 pos

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新网络安全全套学习资料》

    2024年04月23日
    浏览(46)
  • 技术分析|零知识证明研究综述

    声明:本文仅分享个人见解,不构成投资建议。 本文转载自公众号【GenesiSee】,原文发布时间:2023年01月18日 原文链接:ZK|零知识证明研究综述 近10年来,区块链技术快速发展,隐私和扩容成为了区块链领域极其受关注的两个方向。零知识证明技术因其在区块链领域的隐私

    2024年02月06日
    浏览(47)
  • 【区块链隐私计算】技术原理及业务场景

    1.区块链隐私计算介绍 区块链隐私计算是一种保护用户隐私,确保数据安全和保密的技术,通过区块链技术和密码学算法等手段实现了用户之间的数据安全共享和隐私保护。 在传统区块链技术中,数据是公开透明的,且所有数据都会被记录在区块链上,所有节点都可以访问。

    2023年04月08日
    浏览(44)
  • 区块链技术的安全性和隐私性

    区块链技术的安全性和隐私性是区块链的两个重要方面,本篇文章将围绕这两个方面展开。 区块链技术的安全性是其最大的优势之一,主要体现在以下几个方面: 去中心化:区块链技术采用去中心化的方式,不依赖于任何中心化的机构,从而避免了单点故障和单点攻击,提

    2024年02月08日
    浏览(50)
  • 置信风险与区块链技术:保证安全与透明度

    区块链技术是一种分布式、去中心化的数字账本技术,它为数字货币和其他数字资产提供了一个安全、透明和不可篡改的交易平台。在过去的几年里,区块链技术逐渐成为一种重要的技术趋势,其在金融、物流、医疗等领域的应用也逐渐崛起。然而,随着区块链技术的普及和

    2024年02月22日
    浏览(42)
  • 区块链溯源:实现区块链技术在房地产交易中的应用

    作者:禅与计算机程序设计艺术 随着时间的推移,金融系统已越来越复杂。从最早的结算系统到现代支付系统、征信管理系统、风控系统,现代金融系统已经发生了巨变,而在房地产市场中,由于金融服务的需求增加,更多的客户选择居住地或商业中心进行投资,由此带来的

    2024年02月14日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包