当前位置: 首页 > 区块链 > 在区块链中如何隐藏交易历史数据信息和数据库 匿名的方法有哪些呢

在区块链中如何隐藏交易历史数据信息和数据库 匿名的方法有哪些呢

时间:2022-12-15 13:51:35 作者:区块链达人 阅读:4321次

区块链如何隐藏交易历史据说当今的许多加密货币,包括比特币和以太坊,都提供匿名性。但这到底是什么意思,更重要的是,这是真的吗?隐私不是二元的。它属于一个范围:从完全公开到完全私有。很难谈论将所有数据隐藏在公共、透明的区块链中,但我们可以只隐藏交易的一部分在本文中将介绍一些使用广为人知的加密货币实现合理匿名水平的可能技术。


在区块链中如何隐藏交易历史数据信息和数据库 匿名的方法有哪些呢

 

了解比特币的可追溯性

比特币以前所未有的透明度运作,这是大多数人不习惯处理的。所有比特币交易都是公开的、可追溯的,并永久存储在比特币网络中。比特币地址是唯一用于定义比特币分配位置和发送位置的信息。这些地址由每个用户的钱包私下创建。然而,一旦地址被使用,它们就会被它们所涉及的所有交易的历史所污染。任何人都可以看到任何地址的余额和所有交易。由于用户通常必须透露自己的身份才能获得服务或商品,因此比特币地址不能保持完全匿名。由于区块链是永久性的,重要的是要注意目前无法追踪的东西在未来可能变得微不足道。

 

区块链技术的关键要点

区块链创造了一个更加开放的金融系统,但它们通常无法有效地帮助用户保持隐私。

MoneroZcash 和 Secret Network 等区块链网络专注于保护用户隐私。

通过为用户提供一种混淆交易历史的方法,比特币和以太坊的混合服务也获得了关注。

 

区块链的匿名与隐私

为了深入理解我们将在本文中面对的问题,我们需要定义这两个——实际上是非常不同的——概念。

匿名“描述了代理人姓名未知的情况”。隐藏行为本身没有任何意义。另一方面,

隐私被定义为“个人或团体隔离自己或了解有关自己的信息,从而有选择地表达自己的能力”

说白了,我们可以很准确地说,匿名是隐藏“谁”,而隐私是隐藏“什么”。在区块链的背景下,匿名意味着各方能够交换数据而无需披露任何链下身份信息或他们所做的其他交易。一个简单的例子可能是比特币,它是部分匿名的(每个地址只不过是看起来随机的公钥哈希),但根本不是私有的(我们知道从/到该地址的所有交易)。

 

那么,比特币如何“部分匿名”?

人们喜欢认为比特币使他们的交易匿名。事实上,在进行 BTC 交易时,其所有详细信息,包括源地址,都永久存储在公共分类账中,这意味着任何人都可以看到任何比特币地址的余额和交易历史。只要作者的地址不能与其实际身份相关联,此类数据就会保持匿名。然而,这可能很难实现。例如,当你注册一个实施KYC机制的交易所时(其中大多数是依法强制执行的),就会发生这种联系。或者当您在博客上发布您的地址以获取捐款时。

的确,您可以生成一个新地址并使用它进行“匿名”支付。比特币的原始白皮书建议为每笔交易使用一个新地址。这样做有助于避免交易链接到一个共同的所有者,但也会产生另一组问题。首先,您必须为您要付款的地址充值。如何?如果您从您的另一个地址发送资金,跟踪此地址并最终揭露您的身份将非常简单。这一切都是关于阅读区块链历史(交易图分析、污点分析、跟踪支付、网络爬虫和许多其他机制)和查看网络流量。几乎任何有足够时间和奉献精神的人都可以追踪这些信息并将它们联系起来(见这个视频可以更好地理解它背后的过程)。此外,由于比特币网络是一个普通的 P2P,它使用户暴露在各种网络级攻击之下。介于用户和比特币网络(例如 ISP)之间的每个人都可以轻松地透露他的 IP 地址。如您所知,权威机构可以要求访问此信息。美国 DEA 的一位代表甚至承认,他们“实际上希望”犯罪分子继续使用比特币,因为比特币为他们提供了“很多能够识别人的工具”。事实上,在不使用我即将介绍的任何技术的情况下,比特币的匿名性远不如传统银行系统。

“在普通购买过程中信息泄露的方式使得将个人与他们进行的比特币交易联系起来变得很简单,即使购买者使用了额外的隐私保护措施也是如此。” 

尽管未来可以预期会有许多改进来改善隐私,但目前比特币并没有提供任何更好的协议级匿名机制,而这正是大多数知名加密货币的工作方式。这个系统(通常称为“假名”)就像用假名写作一样。如果假名曾与它背后的用户相关联,那么保护就消失了。绝对清楚——这意味着对用户曾经以该化名发布的所有内容进行去匿名化处理。由于区块链是永久性的,很明显,目前无法追踪的东西在未来可能变得微不足道。

 

匿名——我们可以用比特币做些什么?

混合服务和去中心化混合

您可以做一些事情来充分利用比特币。首先,有集中式混合服务可以有效地将您的代币与他人的代币混合。混合器,也称为tumblers,通过使用独立的比特币地址接收和发回相同数量的硬币来工作,从而打破可追溯性并模糊参与用户之间的任何链接。这基本上就是它所做的一切。这使得在区块链上难以追踪,但这无非是通过默默无闻来保证安全。或者,如果你愿意,你可以称之为虚拟洗钱。

混合机制的简化流程——ABC参与者中的每一个都创建一个到中心化混合服务的交易。该服务接收资金并在新交易中将资金发送回参与者指定的地址 A'B'C'D'。从区块链观察者的角度来看,一个新的地址 A' 出现在从 Mixing Service 收到一笔交易时,但很难说是谁发起并支付的。

此外,还有一个名为CoinJoin的项目。它只是通过将来自多个消费者的交易输入组合到一个交易中来工作。这听起来可能类似于混合器——它们背后的想法是相同的——使输入和收款人之间的联系变得模糊。然而,CoinJoin 技术要高明得多。它是去中心化的,并且由于在参与者之间使用多重签名而不是某些集中的一方而不需要信任。

去中心化混合的简化流程——ABC参与者组创建一个多重签名交易以将资金发送到新地址 A'B'C'D'。这种类型的交易要求每个参与者使用自己的私钥对其进行签名。任何时候都没有被盗的风险。从区块链观察者的角度来看,一个新地址 A' 收到了一笔交易,但无法知道 ABC中谁创建了这个特定的输出。仅使用区块链分析方法,只能找到所有签名者,但不能找到 A -> A' 映射。

 

隐形地址——“隐形”收件人

CoinJoin 机制与隐形地址(也称为ECDH 地址)一起用于一些注重隐私的钱包(如WasabiSamourai)。这些是发送方使用椭圆曲线 DiffieHellman ( ECDH ) 协议为每笔交易生成的一次性地址,因此对同一接收方的不同付款是不可链接的。它的工作原理如下:

接收方有一个 ECDH 密钥对 (b, B)(其中 b = 私钥,B = b * G = 公钥,G = EC 基点)

发送方生成一次性密钥对 (r, R) 并将其公共部分 传输给接收方(通常在单个事务中

接收方计算共享秘密:c = b * R = b * r * G

发件人计算共享秘密:c = r * B = r * b * G

本次付款的一次性地址为:c * G + B

接收方可以使用对应的私钥:c+b,从该地址花费资金。

对于那些不熟悉 EC 密码学的人:不能简单地计算具有 R = r * G 并且只知道 和 的私钥 r。这个问题被称为离散对数它被认为是“困难的”,这意味着没有已知的多项式时间算法来解决它(在经典密码学中,问题是:知道 a和素数 p,找到 使得 b = a^k mod p) 然而,这种被称为改进的隐身地址协议 (ISAP) 的实现有一个严重的安全漏洞——它需要交易接收者使用他的私人支出密钥主动监控新生成的地址。如此连续使用密钥会显着增加攻击者重新创建密钥的风险。为了消除这种过度使用,引入了双密钥隐形地址协议 (DKSAP)。一把钥匙用于花钱,另一把钥匙用于生成和扫描一次性地址。这项技术已被 MoneroTokenPay 和已经提到的 Samourai 钱包采用,仅举几例。

 

使用新地址接收付款

为了保护您的隐私,您应该在每次收到新的付款时使用一个新的比特币地址。此外,您可以将多个钱包用于不同的目的。这样做可以让您以一种不可能将它们全部关联在一起的方式隔离您的每个事务。给你汇款的人看不到你拥有的其他比特币地址以及你用它们做什么。这可能是您应该牢记的最重要的建议。

 

在街角买

因此,在比特币中实现匿名性的最佳方式可能是:在街角购买。找到任何可以向您出售 BTC 的人,与他面对面,达成交易并以良好的旧现金支付给他。很简单。

有一个名为localbitcoins.com的市场提供托管服务。它首先持有比特币,直到现金支付完成,这样交易双方都受到保护。您可以在附近找到卖家的其他地方是 facebook.commeetup.com 等。当然,如果您想进一步加强您的隐私,您可以使用 VPN(或 TOR)来搜索卖家。

您也可以考虑使用比特币 ATM,尤其是那些允许您用现金支付的。如果它们在您所在的地区确实可用,那么它们将非常有用。毕竟,使用 BTC 洗钱者之一混合您的新代币。你现在很难跟上。

 

匿名=假名+不可链接

现在我们距离理解区块链背景下真正的匿名性只有一步之遥。那么,什么是不可链接性?当用户与加密货币网络交互时,不同的交互不应相互关联。这可能意味着无法:

链接同一用户的不同地址

链接同一用户的不同交易

将交易的发送者链接到它的接收者。

你是不是又在考虑混音器了?他们的目的是一样的,但他们不能保证任何东西,因为他们不能从区块链中蒸发数据。与假名相比,匿名就像是在没有假名的情况下写作,所以你的身份信息绝对没有办法被泄露。这就是某些加密货币作为协议级别的核心功能之一提供的。

“你的钥匙,你的比特币。不是你的钥匙?不是你的比特币。”

 

隐私币及其他

可以实施其他几个概念来专门解决加密货币行业中的匿名问题。Dash 使用 PrivateSend(这在某种程度上类似于 CoinJoin),而 ZCash 实现了零知识证明。Monero 中有 Ring SignaturesBeam 中有 MimbleWimble 算法。

 

在本文描述了在公共区块链上实施匿名交易的挑战。我提出了一系列解决方案,我们可以使用这些解决方案在比特币或以太坊等最流行的加密货币上实现这一目标,即使这些硬币并不真正支持匿名。幸运的是,除此之外,还有主要关注隐私的加密货币。他们在协议级别上实施了许多已经提到的机制,从而将加密货币的匿名性提升到一个不同的级别。

 

零币协议

Zerocoin 被提议作为比特币协议的扩展,为交易提供真正的匿名性。目前与比特币不兼容,但可用于独立的 Zcoin 和 Anoncoin 加密货币(以及 PIVXSmartCashNavcoin 等。其中一些已经选择退出使用 Zerocoin 协议并迁移到其他隐私解决方案)。

该协议假定存在临时的、协议级的 Zerocoin 令牌,存在于基础区块链上。这里提供的匿名性是通过单独的 Zerocoin 铸造和支出交易获得的。铸造无非就是燃烧一些基础货币(例如,比特币)以换取 Zerocoin 代币。这里的诀窍是你会收到新的、没有历史记录的与你烧毁的硬币没有任何联系的代币。单个 Zerocoin 令牌是唯一的,不能复制或伪造。要将其兑换为基础货币,代币的拥有者需要证明其实际所有权。这是通过 Zerocoin 支出交易完成的,并依赖于上述的零知识证明。经验证后,从零币托管池中划出等同于零币面额的基础货币。这可能看起来类似于混合服务,但内置于加密货币的协议本身。然而,Zerocoin 需要大量的计算时间才能工作(主要由矿工完成)并且是许多安全问题的根源无论如何,该协议是解决基于 UTXO 的区块链(如比特币)中可追溯性问题的首批解决方案之一。

 

盲签名

盲签名是一种数字签名,在签名之前对消息进行伪装,即使签名者自己也不知道消息的内容。该机制允许签名者和消息作者是不同的一方。要验证签名,需要先对消息进行解密,但这样的操作并不能说明消息的作者。盲签名方案可以在许多常见的公钥签名算法上实现,例如 RSADSA,甚至在椭圆曲线上。它们广泛用于智能合约,例如,在实施匿名电子投票系统时。

 

如何删除我的钱包并重新开始?

Web3 钱包如果您想卸载 Exodus Web3 钱包,或删除您的钱包并重新开始,请按照下面概述的步骤操作。

在删除你的钱包之前,你需要确保你已经记下了你的 12 字秘密助记词以备日后需要:我如何始终可以使用我的 12 字秘密助记词访问我的钱包?

1步:将您当前的加密货币转移到临时钱包

选项 A:一个临时的 Exodus 桌面钱包。

下载 Exodus Desktop并 安装。我们将把它用作临时钱包。

打开您刚刚下载的 Exodus 钱包,并使用 本指南恢复您的资产。

选项 B:支持的移动设备上的临时 Exodus 钱包

请在您的 Android 或 iOS 移动设备上 下载 Exodus Mobile 

现在按照本指南 恢复您当前 Exodus 钱包的 12 字短语 。

2步:删除您当前的 Exodus 钱包以生成新钱包

在删除您的钱包之前,请确保您已经备份了您当前的 12 字秘密恢复短语并导出了交易历史记录的副本以供您记录。

打开您的 Web3 钱包 ,然后 a) 单击配置文件图标,然后 b) 单击设置。

点击 删除电子钱包。

这将弹出一个提示,以确认你真的想删除你的钱包。单击 删除。

单击“ 删除”后,此钱包将从设备上擦除,且无法撤消。完成此操作后,只有您的 12 个单词短语才能恢复钱包。

将弹出另一个确认页面,以确保您要删除钱包。点击 删除电子钱包。

3步:打开 Exodus 检查您是否有新钱包

在此步骤中,您需要做的就是确保您的 Exodus Web3 钱包已生成一个新钱包。如果您看到欢迎屏幕,则您的钱包删除成功。

4步:将您的资金转回您的新钱包

您可以转到您在第 1 步中将资金发送到的钱包,并将它们发送到您的新 Exodus Web3 钱包。

 

本文中,介绍了使用广为人知的加密货币实现合理匿名水平的技术。目前,比特币仍然是最广泛接受的加密货币。其他人仍然可以用来支付大量商品和服务,但通常是通过非匿名的代币支付平台。为了直接使用加密货币支付,您最终可能不得不在某个时候将您的隐私币转换为比特币才能使用它们。

tag: 区块链交易
免责声明:鑫链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与鑫链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。

上一篇:区块链游戏是什么?区块链游戏有哪些优势?

下一篇:把区块链技术运用到国际贸易上有哪些优点?具体是什么?