简单地说,区块链是一种在无信任系统中建立分布式共识的方式。它允许多个实体(即计算机)合作并进行计算,而不需要信任中央机构或彼此,因为每个计算在被接受之前都必须经过验证。有许多方法来建立这种共识(如工作证明、股权证明等),但最终区块链都是关于没有信任的协作。
这可能是非常有用的,而且对某些应用来说是必要的。例如,建立一个银行系统通常需要信任,但有了区块链,许多实体有可能就在哪个账户里有多少货币进行合作,而不需要相互信任。智能合约进一步概括了这一点,并允许实体在任何任意的计算上进行合作。
然而,并不是所有的应用都需要区块链,在我看来,大多数的应用都不需要。大多数应用根本不需要全球共识就能运行。以身份识别为例。唯一需要合作的实体是用户和用户正在登录的网站。用户可以用几十年前的技术轻松地创建一个单一的、去中心化的身份:公钥。用户的公钥可以唯一地识别他们,而且只有用户可以用它进行认证,因为他们是唯一拥有私钥的人。区块链根本不需要成为这个交易的一部分。
这种方法可以通过允许其他实体在该公钥上签字而得到大规模的扩展。社交网络等服务可以将用户的账户与他们的全球身份联系起来,提供一份签名文件,证明用户的公钥与某个账户挂钩,或者用户可以通过在他们的账户上提供一个公共加密证明来自行完成。用户也可以通过这样的方式将其他公钥,如区块链凭证,与他们的全球身份联系起来。对于几乎所有的用例,都不需要全球的、无信任的共识,因此也不需要区块链。见鬼,甚至以太坊现在也允许你只用你的公钥/私钥来登录。
那么,你可能会问,为什么我们到处跑着用电子邮件+密码登录,或者上帝保佑,用Facebook登录?如果技术如此古老,为什么我们不用公钥登录到任何地方呢?嗯,这不是因为我们以前没有区块链技术,而是因为去中心化的身份不是以前的目标。近年来,最有前途的新发展之一是人们对构建各种类型的去中心化系统重新产生了兴趣。许多人正在研究建立一个去中心化的身份系统,并将这种控制权交还给用户。
我们正在进入一个新的世界,新的焦点是让用户控制他们的数据、他们的身份和他们的系统。我们正在建立分布式文件系统,分布式身份),是的,还有区块链。我认为,由于头条新闻和金融投资,我们最终只看到了区块链技术,但分布式系统作为一个整体,正在以一种很大很大的方式起飞。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。