区块链的通用应用模式和相对应的特征

news/2024/7/7 14:42:33 标签: 区块链, 架构

为什么人们使用货架、橱柜、抽屉和盒子?这些工具之所以被广泛使用,是因为它们可以用于存储物品,并且能保持物品的整齐。比如,你可以使用盒子去收藏文件、备用零件、办公用品、相片、硬币、DVD、衣服甚至是酒瓶。盒子、抽屉、橱柜和货架的用途仅仅区别于它们能够容纳物品的数量和大小。本讲我们会集中讨论区块链可以存储的数据类型和可以使用的场景。首先,我们假设区块链是存储数据类物品的特殊盒子,并且会试着总结一下它的特征。

区块链的特征

区块链是一种分布式的点对点数据存储系统,具有以下特征。

● 不可更改。

● 仅可追加数据。

● 有序。

● 具有时间戳。

● 开放和透明。

● 安全(识别、认证和授权)。

● 一致性。

通用型应用场景

根据区块链的特征和它能够存储各种数据的特点,我们可以总结出以下通用的应用场景。

● 存在证明。

● 非存在证明。

● 时间证明。

● 顺序证明。

● 身份证明。

● 作者证明。

● 所有权证明。

存在证明

区块链的这种用途主要用来存储数据,唯一的目标就是证明数据的存在。因此,这种应用没有利用顺序和区块链的时间戳特征。具体的应用包括专利注册(如专利中的品牌名称的保存、执照编码、互联网中电子邮箱地址的保存)。

非存在证明

这种用途跟存在证明正好相反,是为了证明特定的账目或物品不存在。具体可用于投诉记录、罚款或判决的保存。

时间证明

这种应用下,数据的保存与录入的时间都非常重要。区块链正好可以派上用场,因为区块链中的区块都是按照时间顺序排列的。区块链的时间戳特征,就可以用于追踪事件发生的顺序,如生活中快递追踪、支付追踪、竞拍开始和结束流程的追踪和预测管理等场景。

顺序证明

这种应用模式借助区块链中区块有顺序的特征,可以用来追踪事件发生的顺序而非具体的时间。比如,追踪快递的邮寄,审计公开招标流程和公证服务。证明哪些事件先发生,哪些事件后发生就是这种顺序证明的典型应用场景。顺序证明在资源按照同一标准进行分配时尤其重要,如大学证书、专利号和版权号等。

身份证明

身份证明可以看作存在证明的一种特殊应用案例,因为它可以用来证明某种身份的存在。区块链能够用来存储证明某人身份或某事已发生的数据,具体的应用包括对人、动物或商品进行数字身份验证。

作者证明

这种应用场景用到了区块链可证明特定的人或机构在其上添加了特定的数据这一功能。区块链之所以能够做到这一点,是因为它可以通过数字指纹来验证数据,并且提供识别、验证和授权等基本功能。识别和验证对核实作者的信息至关重要。授权的存在是为了防止没有权限的人在区块链上添加数据。这方面的应用包括电子出版、追踪文档内容的变化和版权保护。

所有权证明

所有权证明可用于认证和管理所有权。这种功能的实现需要依赖之前提到的所有模式(如存在证明、顺序证明、身份证明、作者证明)和3个基本的安全要素:识别、验证和授权。可应用于需管理所有权的场景,如房产证、公司股份、证券或“加密货币”。

特定的使用场景

区块链本身不知道它存储的是什么数据。因此,区块链上所存储数据的范围和应用范围就变得非常广泛。我们无法概述所有的区块链应用,在这一讲提到的应用都是现在已经存在的,或者很快就会出现的一些应用。

● “加密货币”:管理数字资产的所有权。 

● 微支付:使用传统的支付方式进行小额支付的成本很高。

● 数字资产:管理数字资产所有权的转移。这些数字资产具有特定的价值,或在现实世界中代表具有价值的商品。

● 数字身份:根据独特的数字签名来验证身份从而进行授权。

● 公证类服务:数字化地存储和验证文件或合同的所有权。

● 合规和审计:审计个人或组织的商业活动,并以合规的方式进行追踪。

● 税收:根据交易或所有权来收税,减少逃税或双重收税。

● 投票:创建选举、分配选票并进行投票。

● 档案管理:比如创建和收集就医记录。


http://www.niftyadmin.cn/n/52579.html

相关文章

传奇开服架设要具备什么条件

传奇开服架设要具备什么条件 新手如果想开服的话因具备哪些条件?我来为您解答 1.传奇SF开服的话你要清楚 具体的有哪些步骤 需要的哪些东西 自己一定要先了解清楚!因为这行的话 PZ比我们IDC服务器商都还要多。 {开服的话一定要了解清楚开传奇的一个具…

权限管理实现的两种方式(详解)

登录的接口请求的三个内容:1. token2. 用户信息、角色信息3. 菜单信息第一种:基于角色Role的动态路由管理 (不推荐,但市场用的比较多)首先列出枚举每个角色对应几个路由,然后根据用户登录的角色遍历枚举出来的角色动态注册对应的路…

JavaEE 初阶 — 确认应答机制

文章目录确认应答机制(安全机制)1 什么是后发先至问题1 如何解决后发先至问题确认应答机制(安全机制) 确认应答 是实现可靠传输的最核心机制。 这里指的 可靠传输 不是说 100% 可以把消息发给接收方,而是尽力而为&…

二十二、Gtk4-ListView

GTK 4添加了新的列表对象GtkListView、GtkGridView和GtkColumnView。这个新特性在Gtk API参考—列表小构件概述中有描述。 GTK 4还有其他实现列表的方法。它们是GtkListBox和GtkTreeView,它们是从GTK 3接管的。在Gtk开发博客中有一篇关于Matthias Clasen所写的列表…

python中lambda的用法

1. lambada简单介绍 lambda 在Python编程中使用的频率非常高,我们通常提及的lambda表达式其实是python中的一类特殊的定义函数的形式,使用它可以定义一个匿名函数。即当你需要一个函数,但又不想费神去命名一个函数,这时候&#xf…

当ChatGPT遇到前端开发

目录 一、ChatGPT是什么? 二、怎么注册使用ChatGPT? 1、注册账号 2.完成 ChatGPT 手机号码验证 3、登录 ChatGPT 账号并开始使用 三、当ChatGPT遇到前端开发 四、深思总结 AIGC 作画带给人们的惊艳感觉还未散去,ChatGPT 又来刺激人类脆…

云计算|OpenStack|社区版OpenStack安装部署文档(十一--- 如何获取镜像---Rocky版)

前言: 前面我们使用虚拟机搭建了一个openstack集群,也就是在VM虚拟机的基础上模拟了一个简单的基于openstack社区版Rocky的私有云,但,不管任何部署安装工作,最后其实都是需要有实际的应用的,也就是常说的实…

CentOS7平滑升级Nginx版本并启用TLS1.3

一、升级Nginx 1.1 查看当前OpenSSL版本 openssl versionOpenSSL 1.0.2k-fips 26 Jan 2017由于TLS1.3需要OpenSSL1.1.1及以上版本支持,如果版本过低,可参考文章升级 1.2 查看当前Nginx版本信息 /usr/local/nginx/sbin/nginx -Vnginx version: nginx/…