| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> ERC-721隐私问题防护方案 -> 正文阅读 |
|
[区块链]ERC-721隐私问题防护方案 |
提到 ERC-721,想必很多了解?NFT?的人都不陌生,这是当前?NFT?主流的三大标准协议之一。另外两种分别是?ERC-1155?和?ERC-998,并且这两种标准协议其实也是在?ERC-721的基础上进行延伸而来的。可以毫不客气地说,ERC-721正是如今?NFT?中的基础,在市场中占据了主导性的地位。 随着各种技术的完善,各种链上分析工具的功能也变得更加强大,而相应的,是以前具备较高隐私保护的 ERC-721协议也开始面临着隐私泄露的问题。 简单来说,就是区块链的透明性,让 ERC-721协议铸造的?NFT?可以被其他人利用区块链浏览器等工具来查询到用户钱包的地址信息,更进一步则是被其他人利用分析工具来追踪该钱包的关联地址以及链上资产、持仓情况等,甚至?NFT?持有者的真实信息。 针对 ERC-721面临的隐私泄露问题,有开发者提出了一些解决方案来减少这类问题的发生。 方案一:钱包、身份的隔离 从 ERC-721面临的问题来看,将用户的钱包、身份进行隔离,使分析工具不能对信息进行追踪是一个很好的办法。 身份隔离较为简单,用户在使用钱包时,尽可能将自己的真实身份不要与地址相关联,这样就能很好地避免自身身份信息泄露。 而钱包隔离,则是将用户的多个地址相互分离,其中用一个或两个地址来存放大额数字资产,另外的一些地址则用于频繁交易和交互。我们只需要将这两种类型的地址之间的联系切断即可,即这些地址之间不发生任何转账记录。当我们需要在这些地址之间进行转移资产时,可以利用交易所作为一个中转站。 这种方案的缺点在于较为复杂,而且作为中转的交易所也可能会收取一定的手续费。 方案二:隐身地址 这个方案正如其名,是通过将地址“隐身”来达到隐私保护的目的。具体来说就是用户隐藏了指向发送者和接收者之间可见的公共链接,也就是说,在这个过程中,接收者能够看到发送者的地址,但其他人却看不见,只知道发生了这样一次交易。 隐私地址用互联网中常规的隐身地址技术就可以很简单的实现,但是它在一些具备可追踪的传输链中——比如 ERC-20、ERC-1155等协议的链——能够添加的隐私性是有限的,这让它的局限性比较大。 方案三:零知识证明 零知识证明在近几年来一直是提供去信任化的高隐私保护技术,基于它在 ERC-721协议中使用的方法能够保持高度的机密性和隐匿性。 不过,也正是因为零知识证明的隐私保护性能过于优秀,在需要提供一定信息的监管中,也容易产生一些麻烦。或许在未来的探索中,能够对此进一步优化,在提供监管必要信息的同时,还能够保持隐私性。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/19 3:30:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |