
高层面应用关注什么
“高层面”可以理解为从业务用途观察技术:参与者是谁,需要共享什么信息,哪些规则交给程序,哪些判断仍由机构或人员负责。理解应用案例时,先梳理这些关系,再看技术术语,能避免把某项技术能力直接当作完整的业务解决方案。本文讨论通用机制,不对具体项目的实施效果作判断。
智能合约、预言机与多签
以太坊智能合约文档将合约描述为部署在链上地址的代码和状态,用户可通过交易调用其功能。合约能够调用其他合约,这称为可组合性;链外信息需要通过预言机引入;多签合约则要求满足一定数量的有效签名才执行操作。

在业务分析中,这些术语分别回答规则如何执行、外部数据如何进入、操作由谁共同批准。适用条件也随之不同:规则应能明确表达为程序,外部数据需要可评估的来源,共同审批需要清楚的参与者与授权安排。程序运行正确,并不能单独证明输入的信息真实。

可验证凭证与参与者角色
W3C可验证凭证数据模型描述了发行者、持有者和验证者之间的凭证交换关系。凭证表达发行者作出的声明,数字签名等机制支持检查其真实性与完整性,但可验证不代表声明内容必然属实。相关数据注册系统可以采用数据库或分布式账本,因此可验证凭证不必依赖区块链。
以学历核验作为说明场景,可以分别考察学校的发行责任、持有者的出示行为,以及接收机构的认可规则。技术核验与业务认可需要分别成立:即使凭证通过技术检查,接收方仍需判断发行机构是否符合自己的要求。这只是角色关系的解释,不代表某个系统已经落地。
适用条件与常见问题
应用是否需要把所有信息放到链上?应先区分规则执行、凭证保存和验证材料管理的职责。使用链上合约,并不意味着全部业务信息都必须由合约保存;采用可验证凭证,也不意味着必须公开个人资料。
自动执行是否意味着无需信任?仍需审视规则设计、外部数据和授权主体。多方签名是否保证决定正确?它能设置共同批准的门槛,决定是否合理仍取决于参与者及其治理规则。阅读案例时,将技术保证与业务假设分开,才能准确理解应用边界。