区块链:不仅用于加密货币

区块链不仅仅是比特币。
378 位读者喜欢这篇文章。
Quilt blocks

The Met。由 Opensource.com 修改。CC BY-SA 4.0

我不记得我第一次听说区块链是什么时候了。但我记得我开始频繁听到它是什么时候。几年前,我正在构建社区土地权利工具,当时我们的合作伙伴和会议上的人们开始向我们询问它。一位同事和我坐下来,说:“我们需要弄清楚区块链是怎么回事”,因为我们甚至不知道它有什么关系,更不用说它可能解决什么问题了。在我们开始研究之前,我过去将区块链描述为“驱动比特币的技术”。虽然这是准确的,但它没有太大的指导意义,因为大多数人实际上并没有考虑比特币是如何运作的。

区块链基础

区块链是使用密码学来验证和保护信息的分布式数据集。区块链中的每个数据段都称为一个区块,而区块链是该数据的整个集合。

区块链是使用密码学来验证和保护信息的分布式数据集。]与使用中央数据库服务器来存储数据不同,区块链中涉及的每个人都拥有信息的副本。这使每个参与方都可以使用哈希和密码学来验证单个区块是否准确。每个区块都由某些信息的哈希创建。任何拥有相同信息的人都可以创建相同的哈希来验证该区块;但是,他们无法从哈希向后推导出区块所涉及的数据。每个更新区块链的人都使用一个密钥来验证他们就是他们所说的人。

公共与私有区块链

我们说过每个人都有区块链的副本,但我们没有讨论“每个人”是谁。在公共区块链中,它实际上可能是每个人,因为任何人都可以参与。比特币和其他加密货币是公共区块链的例子。任何人都可以获得比特币(尽管他们是否拥有足够的知识,或者这是否可行是另一回事)。他们可以通过另一种货币购买比特币,出售东西并获得比特币支付,或者自己挖掘比特币。

私有区块链定义谁可以参与。参与者可以由设置区块链的任何人批准,或者通过定义某人是否被批准的一组规则来批准。私有区块链允许在公共区块链中可能无法使用的用途,例如银行验证某人的身份

高级区块链应用

高级区块链不仅仅是记录和验证交易。以太坊就是一个高级用例的例子。由于代码可以在以太坊区块链上执行,因此它支持超出简单区块链的应用。一个这样的用例是智能合约。假设您想从我这里购买一件物品,但我们互不相识。与其仅仅相互信任,我们可以利用区块链技术,通过以下步骤来实现交易:

  1. 您将商定的付款金额放入一个帐户中。
  2. 执行代码以验证付款是否存在。
  3. 我将物品运送给您。
  4. 您验证物品已到达。
  5. 付款被释放到我的帐户中。

所有这些步骤都可以转化为算法并运行,以验证交易中的每个步骤。当个人出售小东西时,通常不会制定传统的合同,尽管他们可以这样做。更复杂的合同,例如购买房屋或执行遗嘱,可以用相同的方式进行编码,使用算法来验证合同的执行。

未来的区块链应用

区块链显示出很大的希望,但并非没有警告。当许多人参与区块链时,交易成本可能会变得非常高。比特币已经遇到这些问题。许多非加密货币应用程序正在有希望的试点中进行测试,但尚未达到规模。

牛津互联网研究所教授 Vili Lehdonvirta 讨论的一个论点是,区块链将有自己的治理问题,如果治理问题得到解决,可能根本不需要区块链。他可能有一点道理,因为我在土地权利部门看到许多问题都是试图规避现有的治理问题,例如腐败。如果这些问题得到解决,就没有必要使用这项技术。

治理挑战是我们在开源领域非常熟悉的。不幸的是,很少有简单的解决方案。

User profile image.
Kate Chapman 在过去的十年里一直在技术和非营利组织的交叉领域工作。目前,Kate 是 Cascadia Technical Mentorship 的负责人,这是一家她与 Chris Daley 共同创办的咨询公司。Kate 擅长将社区形式化为组织结构、产品管理、技术战略和构建开放社区。

1 条评论

感谢你的文章。这是我见过的最清晰的区块链解释。现在我觉得我理解了这个概念!

Creative Commons License本作品采用 Creative Commons Attribution-Share Alike 4.0 International License 许可。
 

每周在您的收件箱中获取重点信息。

© . All rights reserved.