互联网走到下半场,区块链横空出世。作为互联网时代的重要补充,区块链有何特别之处,让互联网大佬对其趋之若鹜?今天小编和大家聊下区块链最大一个特点--去中心化,这也是比特币最重要的技术特性。
传统世界里,为了提高效率,所有的交易往来都是中心化的。即便是C2C的淘宝,卖家和买家直接交易,也是基于淘宝这个中心化平台。
中心化的好处是认证、管理机制明确统一,可以集中力量办大事,效率高;而弊端是管理、仲裁工作庞杂,机制上的任何缺陷都会造成问题,同时缺少权力的制约,从而出现不堪重负或者集中力量办坏事的情况。
所以,就有了以去中心化弥补中心化不足的需求。
去中心化是比特币,也是区块链技术最为显著的特征。传统银行分类帐特点拥有中心化和交易非公开的特点。银行掌握所有用户帐目的信息和交易的历史记录(中心化),用户只掌握了自己的记录,无法知晓其他用户交易记录。如果掌握有所有的交易支付记录,可以倒推出帐户信息(中心化风险)。
它的交易记录是这样的:
在比特币的交易体系中,它具有去中心化的特点。在比特币中,不存在一个中心节点(去中心化),所有交易都是公开的。但是所有的交易都是匿名的,因此即使有所有的交易信息,也无法推断出个人对应的帐户信息(安全性)。
在现实世界中,几乎看不到去中心化的案例。那么,在区块链世界里,去中心化是如何做到的呢?
比特币和区块链去中心化,是依靠非对称加密技术以及分布式存储实现的。
01、非对称加密技术
非对称加密是相对于对称加密而言的。所谓的对称加密,是指加密和解密使用相同的密钥的加密算法;如果大家使用的秘钥相同,这个密钥就不安全了。
举一个现实中的例子,二战期间驻扎在重庆的日军需要当地的伪军间谍为其提供情报,为了不被截获情报的人轻易了解到情报的内容,双方约定了一个简单粗暴的加密方式,就是发报的月数加上日数加上10对应了诺贝尔文学奖获得者赛珍珠的《大地》这本书的一个页码,而那一页就是这个密文加密的密钥。
为什么说这种方法简单粗暴,是因为一旦我方情报人员了解到了这个加密方法之后,以后所有截获的密码都可以轻而易取的破解,而这个是密码学中的大忌:可以通过密码的明文、密文推断出密码的加密方法。
而非对称加密是指加密和解密的时候使用不同密钥的加密算法,一把被称为公钥(public key),是可以让所有人都可以看到秘钥 ,用作加密;另外一把被称为私钥(private key),这个秘钥必须要保存好,是解密的时候用的秘钥。
这两个秘钥要怎么用呢,首先你可以将你的公钥通过任何形式散播出去,你可以写在你的博客上,或者通过邮件发给你任何想发的人,这个时候如果有任何人想给你发送一条加密的信息,他先通过你发布的公钥对信息进行加密,然后将加密后的密文发给你,你在接收到密文后通过私钥对信息进行解密,就可以得到信息的明文。
02、分布式存储
分布式存储可以理解为比特币公共账本的节点分布。比特币简单说就是一个公共的账本,人手一份完整账本,而且用P2P网络保持同步。
我们和银行打交道,就需要账户和密码来保护安全,否则别人就能偷你的钱——对比特币来说,我们用公钥来替代“账户”,谁有这个公钥对应的私钥,才能算出一个数字签名,有正确的数字签名才能花这笔钱。
也就是说,私钥替代了“密码”。这样一来,我们就不再需要营业厅、柜员和ATM这些东西了。
银行保存了每一笔转账的记录,每一笔钱都有来龙去脉,如果有人试图“无中生有”必然会暴露——对比特币来说,每一页账目都是公开的(但是并不包含姓名等个人信息),而且每一页账本都包含上一页账本的哈希值,如果篡改上一页账本的内容,哈希值就和下一页账本中的记录对不上了。一句话,篡改是可以轻易被检查出来的。
比特币账本是人手一份的,每个用户电脑上跑的比特币节点软件会自动完成数字签名和哈希值的检查,如果发现问题就会拒绝接受。
所以,无论谁篡改了账本(比如,凭空增发100个比特币),都会被别人无情地拒绝掉。
比特币上分布无数节点,即便你可以篡改某个节点的每一页账本,也无法篡改大部分节点的账本。因此,环环相扣,无数节点密布,保证了比特币的去中心和无法篡改。
小结
总结下今天学习内容:
去中心化是比特币和区块链最为重要特性。
比特币的去中心化通过非对称加密和分布式存储得以实现。
在区块链世界中,去中心化实现不依赖可信第三方的信任传递。
网友评论