更不幸的是,当你想要申请其他国家的签证,你需要无数次重复上述繁琐流程,因为不同主权国家的签证系统并不互通。
办过的都深有体会,真的很麻烦。
我们真的需要一种严谨、高效、便捷而且低成本的验证解决方案。
而区块链技术,凭借其去中心化、不可篡改、公开透明等特性,在解构验证难题方面展现出突出优势。
我们知道,由于现实世界存在不同主权国家、不同权力机构的划分,且互相之间信息封闭,因此带来了验证的低效、高成本问题。
而区块链没有这些划分,它本质上是一个分布式账本,所有节点都保存着完整的交易记录,这赋予了区块链一个非常重要的技术特性:
每一笔交易在任何时候、任何地点都能够被验证。

那么,基于这一技术特征拓展:
我们是否能够将数据通过标准化的数据格式写入区块链,实现数据在任何时候、任何地点都能够被验证?
与此同时,被写入的数据可以是来源于现实世界的大量数据,实现所有东西都能上链且能够被简单、高效、低成本的验证?
进一步,由于区块链公开透明特性,通过引入 ZK 等技术,实现数据的隐私保护?
这就是 Sign Protocol 实现的事情。
从数据标准化写入到高效检索:Sign 如何让一切在链上变得可验证?Sign Protocol 想要做的事情其实很简单:
发挥区块链作为分布式数据库的核心价值,使用户能够自由地在链上证明和检索结构化且可验证的数据,为任何需要验证的用户/场景提供链上解决方案。
这一切的实现,离不开以下关键步骤:
-
写入数据
-
创建证明
-
存储证明
-
高效检索证明
Sign Protocol 的解决方案便是围绕这些关键步骤展开。
在 Sign Protocol 的产品设计中存在两个非常重要的概念:
一个是 Schema,它就像是一个数据标准,定义了在创建证明时呈现的数据类型和结构。
另一个则是 Attestation,它是一种证明,是符合 Schema 数字签名结构化数据。由于区块链具有公开透明的特性,但很多具体应用场景中我们需要实现数据在不被泄露的前提下视线上链,因此 Sign Protocol 也引入了 ZK 技术作为隐私可选项,为需要隐私保护的数据及场景提供解决方案,进一步拓宽链上验证的广泛适用性。
Schema 与 Attestation 两者之间存在相互依存关系:
要创建一个 Schema,首先要确认你试图创建的 Attestation,即你计划在 Attestation 中存储哪些类型的信息?数据量有多大?
而想要创建 Attestation,你首先需要找到或者创建一个适配的 Schema,因为 Attestation 必须遵循其 Schema 定义的格式,以便 Attestation 对任何验证者来说都是准确、可解析且可组合的。
