5.2. 其他应用¶
5.2.1. 区块链的其他应用¶
区块链不仅仅是用于金融交易的分布式账本。 它还可以作为在人与人之间建立信任的基础,使人们相信某些信息没有被篡改。 在本节中,我们将探讨区块链的其他用例,以及那些正在利用这项技术改变世界以信任方式运转的公司。
5.2.2. Blockone¶
Block.one 是一家创建开源区块链解决方案的私营公司。 他们的主要项目是 EOSIO,它允许创建真实世界的区块链平台。 EOSIO 允许工程师大规模开发去中心化产品,无论是在移动平台、浏览器中,还是在其他任何体验中。 它包括一个高性能数据库(nodeos)、多线程智能合约和区块链间通信(IBC),以提供无限的交易吞吐率。
他们还正在开发一个名为 Voice 的基于区块链的社交媒体平台。 该平台的目标是成为一个基于奖励的社交网络,允许用户创建、分发和发现新内容。 当今许多社交平台都包含机器人和虚假账户。 借助 Voice,EOSIO 协议被用于继承区块链的特性,如可审计性和安全性,从而杜绝虚假内容,并将任何内容追溯到原始来源。
5.2.3. Git¶
大多数软件开发人员都熟悉版本控制系统(VCS)。 VCS 允许开发人员跟踪代码仓库的历史,并查看变更之间的差异。 Git 可能是当今最流行的 VCS。 那么让我们来看看 Git 与区块链之间的关系,以及 Git 是否是一个区块链系统。
Git 在以下几个方面与区块链相似:
它是一个分布式账本,因为每个开发人员都持有一份副本。
它是一条由操作构成的不可变"链"。唯一能发生的更改必须是追加到"链"上的更改。(嗯,这并非绝对正确。拥有足够权限的人可以进行"硬"重置来回滚或删除一次提交。)
它为仓库中发生的每次提交(更改)创建一个唯一的哈希。如果有人删除一个哈希,他们就必须为被删除哈希之后的提交重新生成哈希。即使你执行了"git revert",原始更改仍存储在仓库中。
它记录哪个开发人员操作了什么,正如区块链会记录谁进行了交易一样。
尽管存在一些相似之处,但仍有一些不同之处使得 Git 并不完全像区块链系统:
分叉(forking)一个 git 仓库是开发人员经常会做的事情。他们会克隆现有仓库并添加自己的更改,而不影响原始仓库。但这不会与原始版本混淆。
它不是匿名的。任何做出的更改都直接与实施该更改的开发人员的姓名相关联。但无论如何,这并非区块链的内在属性,而只是某些应用程序(如加密货币)的特性,在这些应用中,匿名性被刻意地构建到系统中。
任何拥有适当管理权限的人都可以向仓库添加内容,因此不需要任何工作量证明/权益证明。同样,这些工作量证明/权益证明系统取决于具体应用,并不是区块链的内在组成部分。
