区块链:毫不只是加密货币

2021年09月15日 阅读数:1
这篇文章主要向大家介绍区块链:毫不只是加密货币,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

除了比特币,区块链还有更大的意义

我不记得我第一次听到区块链是何时了,但个人确记得某时起它开始频频出如今我耳边。几年前,当我还在致力于开发一些工具帮助人们维护本身的土地全部权时,咱们的合伙人和团队成员就开始问有关区块链的问题。我和一位同事讨论到,“咱们须要弄清楚区块链这个东西”,由于咱们甚至不知道区块链技术如何与土地全部权工具相关,更别提了解区块链可能解决什么问题了。 在咱们开始研究以前,我曾经将区块链描述为“支持比特币的技术”。 这样虽然准确,但并不颇有启发性,由于大多数人并无真正深究过比特币是如何工做的。算法

区块链的基础知识

区块链是一组分布式数据,并使用密码来验证和保护这些信息。 区块链中的每条数据都称为一个区块,区块链则是这整个数据集。与中央数据库服务器存储数据的方式不一样,每一个参与到区块链中的人都拥有信息副本。这使每一个区块链的参与者均可以使用散列和密码来验证单个区块是否准确。每一个区块都由一些信息的散列建立。任何拥有相同信息的人均可以建立相同的散列来验证该区块;然而,他们不能从散列中返回来从新建立该区块所含有的数据。更新区块链的每一个人都使用一个密钥来验证本身的身份。数据库

公共区块链 vs. 私有区块链

咱们已经说过每一个人都有一份区块链的副本,但咱们没有谈到谁是所谓的“每一个人”。在公共区块链中,它就是字面上的“每一个人”,由于任何人均可以参与。比特币和其余加密货币就是公共区块链的例子。任何人均可以得到比特币(尽管人们是否有足够的相关知识,或者是它否实用是另外一回事)。他们能够经过其余货币来购买比特币,出售某些东西并以比特币得到报酬,或者本身挖掘比特币。
私有区块链则定义了谁能够参与。参与者能够由建立区块链的人员批准,也能够经过一组定义了谁能够得到批准的规则来批准。私有区块链容许一些在公共区块链中没法使用的用法,好比用于进行银行身份验证。服务器

高级区块链应用

高级区块链不只仅是简单地记录和验证交易。以太坊就是高级应用的一个例子。因为代码能够在以太坊区块链上执行,所以能够启用优于简单区块链的应用程序。一个这样的用例就是智能合约。假设你想从我这里购买一件物品,但咱们彼此不认识。咱们能够利用区块链技术经过如下步骤启用交易,而不是仅仅基于相互信任:app

  1. 你将商定好的款项转入一个账户中。分布式

  2. 执行代码验证付款是否存在。ide

  3. 我把物品运送给你。工具

  4. 你确认物品已到达。区块链

  5. 付款转到个人账户中。测试


全部这些步骤均可以转化为算法。运行该算法即可以验证交易中的每一个步骤。尽管传统的合同愈来愈不流行了,可是售卖一些私人小物品时,仍是能够用传统的合同方式。至于房产,遗嘱这类复杂合同,就得用算法的方式来验证了。加密

将来的区块链应用

区块链向咱们展示了他的大好前途,但并不是没有须要引发注意的地方。当不少人参与到一个区块链时,交易成本会变得至关高。比特币已经遇到了这些问题。许多非加密货币的应用程序正在测试运行中,但都还没有造成规模。

牛津互联网研究院教授 Vili Lehdonvirta 的一篇论文指出,区块链将面临其自身的管治问题,而若是管治问题都获得解决了,就可能根本再也不须要区块链了。他可能说得仍是有点道理的,由于我在土地权利部门看到的不少问题都是为了解决腐败等现有治理问题而产生的。要是这些问题获得解决,那么区块链这项技术就几乎没有存在的须要了。

在管治方面面临的挑战是咱们在开源领域的许多人都很是熟悉的。不幸的是,它们基本上都不容易解决。