公钥和私钥基础知识

区块链的公钥和私钥解释往往让人感到晦涩难懂,所以,在此,用一个例子来帮助理解。你可以将公钥视作学校储物柜,将私钥视作储物柜组合。老师,学生甚至外部人员都可以在储物柜的开口处插入字母和便笺。可是,仅有能够检索邮箱内容的人是具有唯一密钥的人。

可是,应当注意的是,虽然学校储物柜组合保存在校长办公室中,可是并没有中央数据库能够跟踪区块链网络的私钥。假如用户放错私钥,他们将无法打开自己的比特币钱包,就像2017年12月成为国家头条新闻的那个人的情况一样。

单一公共链

在比特币网络中,区块链不仅仅由用户的公共网络共享和维护,而且也已达成共识。当用户进入网络时,他们所连接的计算机会接到区块链的副本,每次加入新的交易块时,区块链的副本便会更新。可是,假如鉴于人为错误或黑客的努力,一个用户的区块链副本被操纵为不同于其他所有区块链副本,该怎么办?

区块链协议运用称之为“共识”的流程来阻止多个区块链的存在。在存在多个不同的区块链副本时,共识协议将选用可用的最长链。区块链上更多的用户意味着能够更快地将区块加入到链的末端。依照这类逻辑,记录区块链将永远是大部分用户信任的区块链。共识协议是区块链技术最大的优势其一,但也允许其最大的缺点其一。

从理论上讲,防黑客

从理论上讲,黑客有可能在所说的51%攻击中运用多数规则。这是怎么回事。假定在比特币网络上有500万台计算机,这肯定是轻描淡写的,但数量很容易划分。为了在网络上获得多数,黑客将需要控制至少250万台计算机和其中一台计算机。如此,一个攻击者或一组攻击者很有可能会干扰记录新交易的流程。他们能够发送交易,随后将其撤消,使其看起来仿佛依然具有刚刚花费的硬币。此漏洞,称之为双花,就相当于完美伪造品的数字化版本,它将使用户能够花费两次自己的比特币。

针对比特币规模的区块链来说,这类攻击极为困难,是因为这将要求攻击者控制数百万台计算机。当比特币于2009年初次成立同时其用户数量实现数十个时,攻击者更易于控制网络中的大部分计算能力。区块链的这一概念特征已被标记为新兴加密货币的一个缺点。

用户担心51%的攻击事实上能够受限在区块链上产生垄断。《纽约时报》记者纳撒尼尔·波珀(NathanielPopper)在“数字黄金:比特币以及试图改造金钱的不适应和百万富翁的内幕故事”中写道,一群名为“Bitfury”的用户怎样把数千台高性能计算机汇集在一起??以获取收益区块链上的竞争优势。他们的目标是尽可能多地开采区块并获得比特币,当时每个比特币的价值约为700美元。

运用Bitfury

可是,到2014年3月,Bitfury的定位将超出区块链网络总计算能力的50%。该组织并没有持续增加对网络的控制,而是挑选进行自我调节,并发誓永远不会超出40%。Bitfury知道,假如他们挑选持续增加对网络的控制,则比特币的价值将下降,是因为用户为打算遭到51%攻击的可能性售卖了自己的硬币。也就是说,假如用户对区块链网络失去信心,则该网络上的信息很有可能会变得毫无价值。因而,区块链用户只可以在开始亏损前将其计算能力提高到一定程度。