专栏首页包罗万想Security and Privacy on Blockchain

Security and Privacy on Blockchain

论文: Security and Privacy on Blockchain

地址: https://arxiv.org/abs/1903.07602

时间: Submitted on 18 Mar 2019 (v1)

一篇2019年的公链的隐私安全综述。

基础概念很多,适合入门了解。

最近比较忙,先把这里面几个点记录一下。

1. Snow White and Ouroboros

2. Mixing

2.1 Mixcoin

2.2 CoinJoin

2.3 coin shuffle protocal


1. Snow White and Ouroboros

Snow White是第一个被证明是安全的,稳定可重构的PoS协议,其涉众分布不断增加。该协议提出了一种保证安全的腐败延迟机制,即、在零星参与下的稳健性,以及在过去的委员会成员有事后腐败的情况下的安全性。只要钱的转手不太快(这是由加密货币层强制执行的),当系统中的少数股份被对手控制时,白雪公主可以获得安全

Ouroboros是另一种PoS区块链协议,具有持久性和活性定义的严格安全保证。通过在PoS协议中加入一个奖励机制,Ouroboros证明了诚实的行为近似于纳什均衡,从而可以抵消像自私采矿这样的敌对行为,真实的交易将被批准并成为永久的。

参考论文:

Phil Daian, Rafael Pass, and Elaine Shi.2016. Snow White: Provably Secure Proofs of Stake. Cryptology ePrintArchive,Report 2016/919. (2016).

Aggelos Kiayias, Alexander Russell,Bernardo David, and Roman Oliynykov. [n. d.]. Ouroboros: A Provably SecureProof-of-Stake Blockchain Protocol. 357–388.

2. Mixing

比特币并不能保证用户的匿名性.任何人都可以通过分析用户在比特币交易中使用的地址,将用户的交易与她的其他交易联系起来。更严重的是,当事务地址链接到用户的真实身份时,可能会导致其所有事务的泄漏。

2.1 Mixcoin

为了防御被动对手,Mixcoin扩展了匿名设置,允许所有用户同时混合使用硬币。为了防御活跃的对手,Mixcoin提供了与传统通信混合类似的匿名性。此外,Mixcoin使用了一种问责机制来检测盗窃行为,通过调整激励机制,表明用户将会合理使用Mixcoin,而不会盗窃比特币。是一种在不改变比特币任何协议的情况下,为交易用户提供混合服务保证用户隐私的方案。为提高匿名性,Mixcoin要求多用户同时使用相同金额进行混币。

通过混合服务器对资金的处理,可以隐藏交易的输入地址与输出地址之间的联系,提高了攻击者分析交易内容的难度,保证了用户交易隐私。Mixcoin作为提供混币服务的第三方,掌握用户输入地址与输出地址之间的连接,存在泄露用户隐私问题。

参考论文:

Joseph Bonneau, Arvind Narayanan, AndrewMiller, Jeremy Clark, Joshua A. Kroll, and Edward W. Felten. [n. d.].Mixcoin:Anonymity for Bitcoin with Accountable Mixes. 486–504.

2.2 CoinJoin

允许多笔交易输入合并构成一笔交易,当用户所要求的输出地址出现在输出地址列表时,用户才会对交易进行签名。CoinJoin可以隐藏交易输入地址与输出地址间的关系,但是CoinJoin技术需要第三方混币服务平台,第三方平台掌握用户输入地址与输出地址,因此CoinJoin技术并不是完全匿名的。

参考论文:

Gregory Maxwell. 2013. CoinJoin: Bitcoinprivacy for the real world. (2013).

2.3 coin shuffle protocal

CoinShuffle是由TimRuffing等人提出的。在2014年,它进一步扩展了CoinJoin的概念,并通过避免混合事务所需的可信第三方来增加隐私。CoinShuffle被称为一个完全分散的硬币混合协议,并有能力确保安全,防止盗窃。为了确保匿名,Coin Shuffle使用了一种新的匿名团体通讯协议,称为Dissent。

参考论文:

Tim Ruffing, Pedro Moreno-Sanchez, andAniket Kate. [n. d.]. CoinShuffle: Practical Decentralized Coin Mixing for Bitcoin.345–364.

本文分享自微信公众号 - 包罗万想(An-mind),作者:安包

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 论文扫读-隐私保护+机器学习系列05

    https://baijiahao.baidu.com/s?id=1632887716655389243&wfr=spider&for=pc

    安包
  • GCAC32 9.12 A fun application: private information retrieval

    1. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.22.1099&rep=rep1&typ...

    安包
  • 动态累加器

    论文:Dynamic Accumulators and Application to Efficient Revocation of Anonymous Cre...

    安包
  • 如何在 Ubuntu 上修改 Root 用户密码

    root 用户(或者 超级用户)是所有 Linux 和 Unix 系统上的一个特殊的用户账号。它拥有系统上所有命令和所有资源的访问权限,没有任何限制。

    雪梦科技
  • iOS ZipperDown 漏洞来袭,我们该如何应对?

    昨天傍晚盘古实验室负责任的披露了针对 iOS 应用的 ZipperDown 漏洞,并提供了检索、查询受影响应用的平台: zipperdown.com。基于目前公...

    周俊辉
  • 小白学推荐1 | 协同过滤 零基础到入门

    协同过滤推荐算法是诞生最早,最为基础的推荐算法。 算法通过对用户历史行为数据的挖掘发现用户的偏好,基于不同的偏好对用户进行群组划分并推荐品味相似的商品。

    机器学习炼丹术
  • Ubuntu中更改默认的root用户密码,以及怎样修改用户密码

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    村雨遥
  • [吴恩达机器学习笔记]16推荐系统1-2基于内容的推荐系统

    吴恩达老师课程原地址: https://study.163.com/course/courseMain.htm?courseId=1004570029

    DrawSky
  • python爬虫从入门到放弃(九)之 实例爬取上海高级人民法院网开庭公告数据

    通过前面的文章已经学习了基本的爬虫知识,通过这个例子进行一下练习,毕竟前面文章的知识点只是一个 一个单独的散知识点,需要通过实际的例子进行融合 分析网站 其实爬...

    coders
  • 大数据平台 CDH 6.2 搭建

    https://archive.cloudera.com/cm6/6.2.0/redhat7/yum/RPMS/x86_64/

    木野归郎

扫码关注云+社区

领取腾讯云代金券