主页 > 苹果商城可以直接下载imtoken吗 > 如何使用区块链技术来加密您的身份

如何使用区块链技术来加密您的身份

今天,我们将讨论区块链系统中的一个问题——如何实现安全与匿名、透明与清晰共存的理想状态。

当没有中央服务器可供登录时,我们如何保护隐私? 如何安全地“登录”到比特币? 如何保证信息的公开透明?

解决方案其实就像传统的一套锁和钥匙,分别对应用户名和密码系统。 它的工作方式类似于您的网上银行账户,其中客户端和服务器通过您的公共用户名和私人密码连接。

另一方面,比特币使用密码学原理来确保信息安全。 通过创建一个不需要服务器检查密码的系统,人们就不必彼此共享密码。 因为在这个系统中,私钥代替了密码,公钥代替了用户名。 私钥将为您的所有信息保密。

比特币的特殊之处还在于用户可以“签署”任何数据,但只有知道公钥对应的私钥的人才有此权利。

这样,数字即时签名可以最大限度地保证信息安全,同时保证公共账本在去中心化领域保持公开透明。

其实除了比特币之外,还有另外一种技术也可以达到上面提到的安全透明的效果。 想象一下,如果你是一个私人加密货币基金会的所有者,你一定希望在保护自己隐私的同时让投资人真正了解自己。

那么,在这种情况下,系统是如何验证你的个人身份信息的呢?

针对这个问题,推特(Twitter)提出的解决方案是让客户联系相关服务人员。 服务代理将通过面部识别和ID来验证该人是否是他/她声称的人。 例如,如果某个名人在推特上通过了验证,那么他/她的头像旁边就会有一个蓝色,表示这个名人的账号确实是他/她自己的,不是别人的。 这个方法类似于我们微博对明星的“加V认证”。 但是,这种方式无法保证用户隐私。

另一种方法是在市场上发布自己的公钥并自行证明安全性,然后用自己的私钥对消息进行签名,然后发布消息。

所谓的签名其实就是一串随机的字母和数字,但是你可以通过一起运行一个“魔术”函数来发布消息和公钥来证明签名是真实有效的。

这样,任何人都可以完全匿名地验证您作为私钥所有者的身份。

比特币的运行原理是一样的,只是上述方法中的签名是用户发送的交易消息。

当用户想要发送或接收比特币时,必须提交详细的地址信息以明确支付对象。 这是在提交交易时协商的。

此外一个比特币账号包含私钥和公钥吗,请务必注意,虽然地址等同于比特币用户名,但它不是普通的公钥,而是通过称为“哈希”的函数运行的公钥。 此函数为公钥提供强化保护。

通常,比特币地址、公钥和私钥如下所示:1JryTePcesiwVpoNBU8SbwiT7J4ghzijzW。

对于外行来说,这些字母和数字看起来像是乱码,但正是这种乱码让我们能够输出复杂的 base58 序列(比特币中使用的一种独特编码)。 也就是说,无论多长的信息,都可以压缩成一定长度的字符串,这样就可以为复杂的地址节省空间。

所以在登录比特币软件时需要输入私钥密码,或者在第一次使用时让系统随机为你生成一个。 这时候别忘了把密码记录在安全的地方,因为一旦丢失就再也找不回来了!

另外,私钥可以扫描区块链中对应地址的资金,并显示余额。 当用户发生交易时,它会发布与您的公钥共同签名的交易信息。

但是这个系统存在一些问题。

第一,如果有人发现了你的私钥,他们可以立即转移你的所有资金,完全没有追索权。

其次,如果您丢失或忘记了您的私钥,您将无法再使用您的资金。 这种情况经常发生。 据保守估计,由于忘记了私钥,现有所有比特币的价值中大约有四分之一丢失。 美剧《生活大爆炸》中有一集是献给四位男主角的。 他们很久以前写了一个程序来挖一些比特币。 现在有几个人突然想起了这件事,意识到了比特币的价值,但是完全忘记了当时设置的密码是什么。

事实上,这些问题根本不是加密私钥造成的,而是网络去中心化的本质。 由于没有服务器存储私钥,如果私钥丢失,没有人可以给你“备份”私钥。 由于没有人可以审查、阻止或逆转交易,因此没有人可以阻止小偷从别人的账户中提取资金。 这意味着如果您的资金不安全,就没有人会来救您。 保护私钥是您自己的责任。 过去,银行可以为您的资金提供安全保障,但现在完全取决于您。

有人问:“如果有人猜到了我的私钥怎么办?”

这种事情永远不会发生。 只要您在最初设置私钥时不使用简单的数字组合,如 6969696969 或 3,有效的私钥是 0 到 2256 之间的数字,这意味着随机猜测一个人的私钥的概率是:

1/1115792089237316195423570985008687907853269984665640564039457584007913129639936

如果分母增长到这样一个天文数字,你觉得会有人猜到你的私钥吗? 这个天文数字在分母中有多大? 基本上,它与宇宙中已知的原子数大致相同。

有人又问:“如果他们用超级计算机来猜我的私钥怎么办?”

假设这台超级计算机能够以每秒 10 亿次的速度猜测和测试私钥,并且这台超级计算机从大爆炸开始就存在并运行。到目前为止一个比特币账号包含私钥和公钥吗,这台计算机可能猜到的私钥大约是

409,968,000,000,000,000,000,000,000。

让我们再把计算机的能力提高四倍,假设它的寿命是人类的两倍左右,假设计算机的运行速度是每秒可以猜出 40 亿个私钥,那么猜出的私钥数量就会翻倍再次。

然而,即使以如此快的速度跨越数十亿年,黑客猜到你的私钥的概率仍然是:

1/282441774083138672831955140422393718176223472723823

那么这一切的结果是什么?

是一个基于区块链的更安全、更清晰的经济体系,是一个能够为所有用户提供清晰、透明、公平服务的平台。