当前位置: 首页 > article >正文

北京大学肖臻老师《区块链技术与应用》公开课:12-BTC-比特币的匿名性

文章目录


1.比特币的匿名性不是真的匿名,相当于化名,现金是真的匿名,
2.如果银行用化名的话和比特币的匿名哪个匿名性更好?
银行匿名性比比特币好,因为比特币的区块链的账本是完全公开的,所有人都可以查,银行的账本是受控制的,银行的有权限的工作人员可以查看,有些司法手段可以调取银行的信息,但是普通老百姓是查不到别人的账本的。这方面控制的比比特币好。
3.比特币什么时候有可能破坏匿名性?
第一:为了比特币的匿名性有的人故意生成很多账户,但是这些地址账户有可能被关联起来。根据交易中的inputs和outputs分析哪些账户是一个人的。Inputs中的交易都是一个人的,outputs中有可能有找零钱的账户,找零的地址也是这个人的。为了更强的隐私保护可以人为的产生一些没必要的输出,为了迷惑别人。但是这些交易都是用钱包软件生成的,现在很少有人手工生成这些比特币转账交易,常用的比特币钱包就那几种,所有如果把常用的比特币钱包生成交易的方式搞清楚那么区块链上很大一部分转账交易都可以分析出来。常用的钱包到现在为止没有故意生成这些不必要的输出地址的。
第二:这些地址账户和你在现实社会中的真实身份也可能产生关联。任何让比特币系统中的虚拟币和实体世界发生联系的时候都有可能泄漏身份。最明显的就是资金的转入和转出。用比特币支付的时候。
比特币的匿名性不是绝对的,没有想象中的那么好。
4.采用什么手段尽量提高匿名性?
比特币协议是运行在应用层,网络层是一个P2P 的overlay network,所以要提高匿名性要从两个方面入手,(1)网络层:网络层的匿名性是比较好解决的,有很多的方法,已经有了很好的解决方案,比较普遍的就是用一种多路径转发的方法,像洋葱路由。
(2)应用层:把各个不同人的币混在一起(Coin mixing),Coin mixing真正实施起来有一定的复杂性,如果设计不好的话可以根据当初存进去币的数额推出来哪些币是你存进去的,还有更重要的一点是在区块链没有信誉度特别高的Coin mixing的服务,很多Coin mixing服务本身也是要保持匿名性的,Coin mixing服务匿名造成的结果是投进去的币可能被卷款跑路。
在线钱包本身有可能带着Coin mixing的特性,但是在线钱包不保证要履行Coin mixing的功能。加密货币的交易所一般来说有种天然的Coin mixing的性质。

5.为什么保护隐私性难度挺大?
本质是区块链是公开的而且是不可篡改的。

6.零知识证明是什么?
答:零知识证明是指一方(证明者)向另一方(验证者)证明一个陈述是正确的,而无需透漏除该陈述是正确的外的任何信息。
7.比特币相关内容中零知识证明的例子

http://www.lryc.cn/news/2404648.html

相关文章:

  • [Harmony]网络状态监听
  • 毕设 基于机器视觉的驾驶疲劳检测系统(源码+论文)
  • Ubuntu18.6 学习QT问题记录以及虚拟机安装Ubuntu后的设置
  • Vue3中computed和watch的区别
  • 发版前后的调试对照实践:用 WebDebugX 与多工具构建上线验证闭环
  • 瀚文(HelloWord)智能键盘项目深度剖析:从0到1的全流程解读
  • Shell编程核心符号与格式化操作详解
  • 针对“仅某个地区出现Bug”的原因分析与解决方案
  • 学习STC51单片机30(芯片为STC89C52RCRC)
  • sql中group by使用场景
  • 将HTML内容转换为Canvas图像,主流方法有效防止文本复制
  • Python-进程
  • Paraformer分角色语音识别-中文-通用 FunASR demo测试与训练
  • 【从0-1的CSS】第1篇:CSS简介,选择器以及常用样式
  • 对抗反爬机制的分布式爬虫自适应策略:基于强化学习的攻防博弈建模
  • JDK21深度解密 Day 15:JDK21实战最佳实践总结
  • 手写muduo网络库(一):项目构建和时间戳、日志库
  • 每日算法刷题Day25 6.7:leetcode二分答案3道题,用时1h40min(遇到两道动态规划和贪心时间较长)
  • 14-Oracle 23ai Vector Search 向量索引和混合索引-实操
  • kubeadm安装k8s
  • 服务器新建用户无法使用conda
  • Web前端基础:JavaScript
  • 基于对比学习的带钢表面缺陷分类研究,整合SimCLR自监督预训练与YOLOv8目标检测框架的技术解析及Python实现方案
  • 基于AWS Serverless架构:零运维构建自动化SEO内容生成系统
  • 【.net core】天地图坐标转换为高德地图坐标(WGS84 坐标转 GCJ02 坐标)
  • Linux操作系统故障应急场景及对应排查方法
  • 电镀机的阳极是什么材质?
  • vscode调试deepspeed的方法之一(无需调整脚本)
  • 神经网络-Day44
  • 创客匠人:如何通过精准定位实现创始人IP打造与知识变现