为什么人们使用货架、橱柜、抽屉和盒子?这些工具之所以被广泛使用,是因为它们可以用于存储物品,并且能保持物品的整齐。比如,你可以使用盒子去收藏文件、备用零件、办公用品、相片、硬币、DVD、衣服甚至是酒瓶。盒子、抽屉、橱柜和货架的用途仅仅区别于它们能够容纳物品的数量和大小。本讲我们会集中讨论区块链可以存储的数据类型和可以使用的场景。首先,我们假设区块链是存储数据类物品的特殊盒子,并且会试着总结一下它的特征。
区块链的特征
区块链是一种分布式的点对点数据存储系统,具有以下特征。
● 不可更改。
● 仅可追加数据。
● 有序。
● 具有时间戳。
● 开放和透明。
● 安全(识别、认证和授权)。
● 一致性。
通用型应用场景
根据区块链的特征和它能够存储各种数据的特点,我们可以总结出以下通用的应用场景。
● 存在证明。
● 非存在证明。
● 时间证明。
● 顺序证明。
● 身份证明。
● 作者证明。
● 所有权证明。
存在证明
区块链的这种用途主要用来存储数据,唯一的目标就是证明数据的存在。因此,这种应用没有利用顺序和区块链的时间戳特征。具体的应用包括专利注册(如专利中的品牌名称的保存、执照编码、互联网中电子邮箱地址的保存)。
非存在证明
这种用途跟存在证明正好相反,是为了证明特定的账目或物品不存在。具体可用于投诉记录、罚款或判决的保存。
时间证明
这种应用下,数据的保存与录入的时间都非常重要。区块链正好可以派上用场,因为区块链中的区块都是按照时间顺序排列的。区块链的时间戳特征,就可以用于追踪事件发生的顺序,如生活中快递追踪、支付追踪、竞拍开始和结束流程的追踪和预测管理等场景。
顺序证明
这种应用模式借助区块链中区块有顺序的特征,可以用来追踪事件发生的顺序而非具体的时间。比如,追踪快递的邮寄,审计公开招标流程和公证服务。证明哪些事件先发生,哪些事件后发生就是这种顺序证明的典型应用场景。顺序证明在资源按照同一标准进行分配时尤其重要,如大学证书、专利号和版权号等。
身份证明
身份证明可以看作存在证明的一种特殊应用案例,因为它可以用来证明某种身份的存在。区块链能够用来存储证明某人身份或某事已发生的数据,具体的应用包括对人、动物或商品进行数字身份验证。
作者证明
这种应用场景用到了区块链可证明特定的人或机构在其上添加了特定的数据这一功能。区块链之所以能够做到这一点,是因为它可以通过数字指纹来验证数据,并且提供识别、验证和授权等基本功能。识别和验证对核实作者的信息至关重要。授权的存在是为了防止没有权限的人在区块链上添加数据。这方面的应用包括电子出版、追踪文档内容的变化和版权保护。
所有权证明
所有权证明可用于认证和管理所有权。这种功能的实现需要依赖之前提到的所有模式(如存在证明、顺序证明、身份证明、作者证明)和3个基本的安全要素:识别、验证和授权。可应用于需管理所有权的场景,如房产证、公司股份、证券或“加密货币”。
特定的使用场景
区块链本身不知道它存储的是什么数据。因此,区块链上所存储数据的范围和应用范围就变得非常广泛。我们无法概述所有的区块链应用,在这一讲提到的应用都是现在已经存在的,或者很快就会出现的一些应用。
● “加密货币”:管理数字资产的所有权。
● 微支付:使用传统的支付方式进行小额支付的成本很高。
● 数字资产:管理数字资产所有权的转移。这些数字资产具有特定的价值,或在现实世界中代表具有价值的商品。
● 数字身份:根据独特的数字签名来验证身份从而进行授权。
● 公证类服务:数字化地存储和验证文件或合同的所有权。
● 合规和审计:审计个人或组织的商业活动,并以合规的方式进行追踪。
● 税收:根据交易或所有权来收税,减少逃税或双重收税。
● 投票:创建选举、分配选票并进行投票。
● 档案管理:比如创建和收集就医记录。