
一、先明确“司法协议”的讨论范围
“区块链司法协议”不能仅凭名称就被视为某项统一标准。以太坊智能合约文档与W3C可验证凭证规范分别涉及程序执行和数字凭证,并不直接定义这一名称。这里解释的是理解相关场景时可能遇到的通用术语,不评价具体平台的司法资质、证据效力或实施情况。
阅读这类描述时,首先要分清“协议”指技术交互规则、业务约定,还是具有法律意义的协议文本。三者可能关联,但不能相互替代。
二、智能合约、状态与交易
以太坊文档中的智能合约,是部署在链上特定地址的代码与状态数据。函数规定可执行的操作,状态记录程序当前的数据,用户通过交易调用合约功能。部署与执行涉及计算资源费用,即gas。
理解这些词时,可以分别追问:代码规定了什么条件,状态记录了什么内容,交易触发了什么变化。程序按规则执行,不等于规则已经获得法律认可;名称中的“合约”也不能单独证明它具备法律合同的全部要件。
三、预言机与多重签名
预言机用于向智能合约提供链外信息;多重签名则要求达到预设数量的有效签名后,才执行相应操作。前者处理外部数据输入,后者处理共同授权。
两者回答的问题不同:外部信息从哪里来,与谁有权批准操作,并不是同一件事。涉及现实事件时,应关注数据来源与更新机制;涉及多人授权时,应关注签名门槛与权限安排。采用这些机制,不代表输入事实或审批结论必然正确。
四、可验证凭证与参与角色
W3C可验证凭证数据模型描述如何表达签发者提出的声明,并通过密码学机制支持验证。签发者创建凭证,持有者保存并出示凭证,验证者接收和检查凭证;凭证主体是声明所描述的对象,不一定就是持有者。
可验证呈现是向验证者提交凭证信息的一种表达形式。相关验证数据可以由可信数据库、分布式数据库或分布式账本等系统支持,因此可验证凭证并不必然依赖区块链。
五、如何理解“验证通过”
W3C规范明确区分可验证性与声明真实性。检查凭证的真实性、当前有效性,并不自动证明其中每项声明都符合事实;验证者还需要根据自身规则判断签发者、证明、主体与声明是否可接受。
因此,“验证通过”必须说明验证对象和条件。它可能表示某项密码学检查通过,却不等于持有人身份、材料内容和法律效力都已得到确认。讨论司法应用时,尤其不能把技术检查结果直接写成司法认定。
六、适用条件与常见问题
这些概念适用于阅读技术说明、梳理系统角色和辨认能力边界。判断具体项目是否具备某项能力,仍需对应的实现说明和适用规则,不能仅凭术语推断。
智能合约能自行获知现实事件吗?单靠合约不能,需要外部信息输入。多人签名是否等于内容真实?不是,它主要体现授权条件。可验证凭证是否天然具有司法证明力?技术规范本身不足以得出这一结论,还须区分技术验证与法律评价。