区块链技术(Blockchain Technology,BT)方兴未艾,当下应用范围已从加密货币和数字资产交易逐步扩展至供应链协同、产融协作、政府管理等各个领域,区块链技术与实体经济深度融合,成为促进我国数字经济发展和数字化转型的新动能。区块链可以防止篡改发生于链上(On-chain)的经济交易、行为和事项的数据,但是无法防止篡改链下(Off-chain)数据或链上数据与链下实物的映射关系,链上虚拟世界和链下现实世界数据的连接需要通过一个中间件(Middleware),即预言机(Oracle)。预言机存在固有悖论:区块链上与现实世界交互的数据可靠性依赖于预言机的可靠性。可靠性是数据价值的灵魂,预言机悖论是区块链技术进一步扩散和应用的关键障碍(Balagurusamy等,2019)。针对区块链预言机进行审计可以对区块链下数据流程控制进行评估与测试,发现数据流程中的漏洞,改善数据系统性能,进而提高区块链上数据的准确性与完整性,增加区块链上数据的要素价值,推进区块链技术驱动数字经济高质量发展。然而,现阶段尚缺乏一套成熟、完整的区块链预言机审计框架,而如何构建该框架正成为信息系统审计与区块链技术应用交叉领域中亟待解决的重要问题。本文构建了以区块链预言机审计本质、区块链预言机审计目标、区块链预言机审计模式、区块链预言机审计环境为构成要素的预言机审计框架,本文的学术贡献在于:聚焦于区块链预言机审计框架建构,基于审计视角为解决区块链技术落地的障碍或瓶颈进行了有益的探索,奠定了区块链技术与实体经济进一步融合的基础。 一、文献回顾 当下区块链技术已与审计活动密切融合并引起了学术界的广泛关注,而关于“区块链+审计”的实践成果遥遥领先于理论研究,尚有大量问题亟待解决。事实上,目前针对“区块链审计”概念的认识尚未统一(徐超和陈勇,2020),易造成混淆,在不同语境下的含义可能大相径庭,一种理解为“利用区块链技术进行审计”,另一种理解为“对区块链技术进行审计”,前者强调在区块链环境下,利用区块链防篡改、可追溯等特点,赋能审计业务,提高审计质量和效率,而后者主要是针对用户已经构建的区块链系统进行审计,鉴证区块链应用系统的可靠性,两种审计方式具有本质区别。纵览已有文献,诸多学者已针对第一种理解开展了系统缜密的研究以及颇具新意的探索,但仅有少数学者就第二种理解进行研究和讨论。Kokina等(2017)讨论了区块链的技术风险,指出“四大”会计师事务所尚未创建工具或设计协议来审计区块链系统中存储的相关交易。Dyball和Seethamtaju(2021)借助半结构访谈,研究了被审计单位应用区块链技术后对审计风险和审计方法的影响。Appelbaum和Nehmer(2020)探讨了有关基于云的区块链会计系统的相关风险并设计了相应的审计思路。Alles和Gray(2020)指出,区块链中的数据在一些溯源、存证等非闭环的应用场景下存在“第一英里问题”,并强调依靠审计人员专业胜任能力以及职业怀疑精神能够缓解该问题。预言机是区块链系统中的重要组成部分,少数学者就区块链预言机的审计问题开展探索。Sheldon(2021)指出区块链系统中存在预言机问题,并将预言机视为被审计单位的服务机构,并在此基础上勾勒了相应的审计风险。Albizri和Appelbaum(2021)指出,人易受到串通、贿赂、错误和欺诈的影响,因此无法彻底解决预言机悖论,为此他们设计了一个以物联网为唯一第三方参与者的区块链智能合约供应链业务管理模型。 综合来看,少数文献已涉足探索区块链技术的风险以及审计在其风险管理中的重要贡献,但目前针对区块链技术的风险仍缺乏一以贯之的审计逻辑。同时,预言机是区块链技术基础设施的重要组成部分,预言机的可靠性与区块链上数据的可靠性密切相关,零星的国外研究已涉足此领域,但尚未系统、深入讨论这一重要议题,而国内尚未有文献讨论此议题。有鉴于此,本文致力于开展有关区块链预言机审计方向的学术研究,以期为区块链审计实践以及区块链技术进一步扩散与应用提供理论与现实支持。 二、区块链预言机审计框架构建的现实依据 (一)预言机(Oracle) 区块链上的智能合约对链下数据往往存在交互需求。例如,贸易金融领域的智能合约必须获取区块链下与项目相关的文件或数字签名(Digital Signature)方可执行放款。但区块链的设计对象是完全的虚拟世界,链上智能合约无法自动接收来自现实世界的数据输入,因此区块链上和区块链下处于相对割裂状态。当智能合约的触发条件取决于区块链下经济交易、行为或事项的数据时,这些数据首先需要写入区块链内记录,这必须通过预言机来提供数据服务。预言机从现实世界中检索和认证经济活动的数据,将其提供至区块链上智能合约,在此基础上,区块链将验证是否符合合同条款的条件履行情况,以便智能合约顺利履行(John和Pam,2018)。Oracle(拉丁文Oraculum)起源于希腊神话,意指针对祈祷者发出的神谕或指预言本身的所在地。在计算机科学领域,预言机(单带图灵机)最早由图灵于20世纪30年代提出,本质是一个用于回答决策类或功能类问题的黑箱。区块链生态系统中的预言机是连接区块链上虚拟世界和区块链下现实世界的纽带,是实现数据互通的工具。区块链预言机可被定义为收集区块链下发生的经济交易、行为和事项的数据,临时存储,将数据转化为智能合约可以读取的格式后传输至指定的智能合约以通知其执行的第三方网关。理想情况下的预言机的工作流程如图1所示。当智能合约将请求发送至预言机,预言机利用区块链下的应用程序接口(Application Programming Interface,API)获得链下发生的经济活动的数据,之后再将相关数据传递至智能合约。实践中,区块链能够通过预言机连接至互联网、企业后端、云服务商、物联网设备、电子支付系统等各类链下场景。