
先区分两类技术解决的问题
理解区块链和电子认证,可以先问两个问题:一份记录如何被共同认可,一把公钥凭什么被信任。前者涉及区块链的记录与共识,后者涉及电子认证中的证书与信任体系。两者都使用密码学,但验证目标不同。本文的电子认证讨论限定于X.509公钥基础设施,不涵盖所有身份核验方式。
区块、节点与共识
以太坊技术介绍将区块链描述为由网络中的多台计算机共同维护的数据库。区块组织交易等数据,并以密码学引用连接前序区块;节点运行软件、验证和传播信息;共识机制帮助网络确定认可的链和状态。以太坊采用权益证明,验证者参与区块提议与验证。
这里的“一致”应理解为按协议规则确认记录,不能延伸为所有现实信息都经过核实。例如,一条记录能够被网络接受,并不直接证明记录所描述的线下事件真实发生。
EVM、交易与智能合约
在以太坊中,EVM是执行计算的虚拟机环境,交易可以用于转移ETH、部署或调用智能合约。智能合约是部署到网络并按规则执行的程序,ETH用于支付网络计算所需费用。这些术语描述的是以太坊的运行方式,其他区块链未必采用相同设计。
阅读应用说明时,可将交易理解为状态更新请求,将智能合约理解为处理请求的程序。程序能按规则执行,不代表输入数据必然准确,也不自动赋予执行结果法律效力。
PKI、数字证书与CRL
RFC 5280规定了互联网X.509公钥基础设施中证书和证书撤销列表的格式及相关处理规则。PKI即公钥基础设施;数字证书包含主体、公钥、签发者、有效期及扩展等信息;证书路径验证用于沿认证路径检查信任关系;CRL是用于发布证书撤销信息的列表。
证书验证需要结合有效期、用途限制、认证路径和适用的撤销检查。仅看到证书文件或签名字段,不能认定其在当前场景下可信。证书中的主体也可能是服务或组织,不能一概理解为经过实名核验的自然人。
常见问题:记录、身份和权限能否互相替代
链上地址是否等于真实身份?地址属于链上账户体系,真实身份绑定还需要额外依据。数字证书是否可以直接授予业务权限?证书可支持公钥与主体关系的验证,具体能访问哪些资源,仍取决于应用的授权规则。
区块链是否可以替代证书体系?应先看需求:共同维护记录涉及共识,判断公钥归属涉及认证。即便系统同时采用两类技术,也需要分别说明哪些数据上链、哪些主体被认证,以及依赖什么信任规则。