上一篇文章中,我们非常简单讲解了区块链的结构基础。今天,我们将探究区块链系统中不存在的一个问题——如何构建安全性与电子邮件,半透明与明晰共存的理想状态。在没中央服务器可以指定的情况下,我们该如何维护隐私?如何安全性地“指定”比特币?如何才能保证信息的公开性和透明性呢?解决问题方法只不过就如同传统的一套锁住和钥匙,分别比较不应用户名和密码系统。
其运作方式类似于你的网上银行资产账户,客户与服务器之间由你的公开发表用户名和私人密码展开连接起来。而比特币则利用了密码学原理来确保信息安全。通过创立需要服务器检查密码的系统,人们不必再行与人分享密码。因为在这个系统中,私钥替换了密码,公钥替换了用户名。
私钥将不会对你所有的信息展开保密处置。比特币的类似之处还在于:用户可以对任何数据展开“亲笔签名”,然而只有告诉与某个公钥对应的私钥的人才有此项权利。
这样一来,数字即时亲笔签名就可最大限度地确保信息安全性,同时还能确保公共账本在去中心化领域中仍然具备公开发表半透明的性质。只不过除了比特币之外,还有一项技术也能构建上面提及的安全性、透明性等效果。设想一下,如果你是一家私人加密货币基金会的所有者,你一定期望在可以维护个人隐私的前提下,让投资者确实地理解自己。
那么,在这种情况下系统该如何检验你的个人身份信息呢?针对这一问题,推特(Twitter)明确提出的解决方案是让客户与涉及服务人员联系。服务人员将通过面部辨识及ID来检验这个人是不是他/她声称的“他/她”。比如某明星,如果在推特经过了检验,那么他/她的头像旁边就不会有一个蓝色的,指出这个明星的账号显然是他/她本人,不是别人假冒的。
这种方法类似于我们微博对明星的“特V证书”。但是,这种方法无法保证用户隐私。另一种方法是在市面上自行公布自己的公钥并因果安全性,然后用个人私钥在消息上亲笔签名,网卓新闻网,再行把消息公布过来。
所谓的亲笔签名实质上只是一串随机字母和数字,但是你可以通过联合运营一个“神秘”的函数来公布消息及公钥,从而证明亲笔签名真实有效。这样一来,所有人都可以在几乎电子邮件的情况下检验你作为某个私钥所有者的身份。比特币的运营原理与此完全相同,只不过上述方法中的亲笔签名是用户主动收到的交易消息。当用户想要发送到或接管比特币时,必需要递交详尽的地址信息借以具体缴纳对象。
这是在递交交易时就商讨好的。另外,还必须留意的是,虽然地址相等于一个比特币用户名,但它不是普通公钥,而是通过取名为“哈希”的函数运营的公钥。该函数可为公钥获取修整维护。
一般来说,比特币的地址、公钥和私钥看上去是这样的: 1JryTePcesiwVpoNBU8SbwiT7J4ghzijzW。对于外行来说,这些字母和数字就像一串乱码,但正是这串乱码可以让我们输入一个base58(Bitcoin中用于的一种独有的编码方式)的简单序列。也就是说,无论多长的信息都可以被压缩一定长度的字符串,因此可以给简单的地址节省空间。
所以当你指定比特币软件时,你必须输出一个私钥密码,或者在第一次用于的时候让系统随机老大你分解一个。这时候千万别忘了把密码记录在安全性的地方,因为一旦弄丢就很久去找不回去了!此外,私钥可以扫瞄对应地址中的区块链以查询资金,并表明余额。当用户有交易时,它不会公布与你的公钥牵头亲笔签名的交易信息。
但是这个系统有一些问题。第一,如果有人找到了你的私钥,他就能立刻移往你所有的资金,而你几乎没追索权。第二,如果你遗失或记得了你的私钥,你就很久无法读取你的钱了。这种情况常常再次发生。
据激进估算,目前不存在的所有比特币中,约有价值四分之一的比特币是因为记得私钥而遗失的。美剧《生活大爆炸》里有一集就是专门谈四位男主角,在很早以前之前写出了程序凿了一部分比特币,如今几个人忽然想要一起这件事儿以及意识到比特币的价值,但是几乎记得了当时原作的密码是什么。
实质上,这些问题的产生显然不是因为加密私钥,而是网络去中心化的本质问题。由于不不存在存储私钥的服务器,所以私钥一旦遗失,没有人能给你一个“备份”私钥。既然没有人能审查、制止或撤消交易,也就没有人能制止骗子从别人账户中支取资金。这意味著如果你的资金不安全性,没人会来救回你。
你必需自己分担维护私钥的责任。过去,银行可以给你的钱获取安全性维护,而现在就几乎必须靠你自己。有人问:“如果有人说出我的私钥呢?”这种事显然会再次发生。只要你最初设置私钥时不用于诸如6969696969或3之类的非常简单数字人组,那么有效地私钥就是0到2256之间的数字,这意味著随机中奖一个人私钥的概率为:1/1115792089237316195423570985008687907853269984665640564039457584007913129639936如果分母是生出这样的一个天文数字,你实在还不会有人中奖你的私钥吗?分母的这个天文数字有多大呢?基本和宇宙中人类未知的原子数量差不多。
有人又回答:“如果他们用超级计算机来猜中我的私钥呢?”假设这台超级计算机需要以每秒10亿的速度猜测和测试私钥,并且这台超级计算机自宇宙大爆炸以来就仍然不存在并运营着。那么到目前为止,计算机有可能早已知道了的私钥约有409,968,000,000,000,000,000,000,000个。让我们再行把电脑的功能提升到原本的四倍,然后假设它的不存在时间是人类不存在时间的两倍,假设这台电脑的运营速度可以每秒猜测40亿个私钥,那么说出的私钥数目又不会缩减到。
然而,即使是在几十亿年的时光中以这么慢的速度运转,黑客能知道你手中私钥的概率仍然是:1/282441774083138672831955140422393718176223472723823那么这一切的结果是什么?是一个创建在区块链基础上的更加安全性、更加明晰的经济体系,是能为所有使用者获取明晰、半透明、公平的服务的平台。
本文关键词:《,深入浅出比特币,》,之二,如何,对,身份,上,开元官网平台
本文来源:开元官网平台-www.softwareforbad.com