六个步骤解析AML Oracle如何作为原子交易的一部分运作
去中心化金融(DeFi)与反洗钱(AML)政策之间的矛盾早已不是秘密。
尽管监管机构和行业参与者都强调了监管的重要性,但现实却令人沮丧——在这一领域实施有效的监督几乎不可能。
与此同时,被盗资金通过DeFi工具进行洗钱的现象屡见不鲜。
如何在去中心化与法律义务之间找到平衡?使用Oracle或成为解决这一问题的有效方案。
为何传统AML失效——智能合约的安全性与局限性
传统的AML政策难以适应DeFi生态系统,主要原因是其受到重大限制。
智能合约无法做出需要外部信息的决策,例如通过AML检查。
这些合约仅限于运行所在区块链上的数据,无法直接从其他区块链或外部来源(如网站或API)获取信息。
这是因为智能合约由区块链节点执行,而这些节点没有内置的互联网连接,只能访问自身区块链的数据。
这种设计有意保留了区块链的安全性和去中心化特性。
区块链共识要求在执行交易之前,所有使用的数据必须记录在区块链上。
这确保了网络以无信任和安全的方式运行,所有节点对相同的信息达成一致。
如果智能合约能够连接到互联网,则会引入安全和操作风险。
外部数据(如网站或API)不遵循区块链规则,因此可能将操纵或虚假数据输入系统。
Oracle为DeFi应用引入外部信息
正是在这里,DeFi Oracle发挥了关键作用。Oracle允许DeFi应用程序将外部数据引入区块链,从而使区块链交易可以通过链下信息达成共识。
这些信息可以包括来自AML平台的数据,例如KYC(了解您的客户)/KYB(了解您的业务)信息、监控清单、黑名单、制裁列表、交易监控以及交易筛选/过滤。
下图展示了DeFi的AML Oracle如何运作:
DeFi合规性Oracle的工作原理
1. 用户与DeFi服务互动
用户参与DeFi服务以执行常规操作,例如存款、提款、交换、贷款或质押资产。
在处理交易之前,DeFi服务必须确保交易符合AML法规。
2. DeFi服务向AML Oracle发起请求
当用户发起交易时,DeFi服务请求对用户的地址及相关数据进行AML检查。
DeFi服务与AML Oracle智能合约通信,请求KYC/KYB评估结果以及交易风险评级或解决风险评级。
3. 外部AML提供商监控AML Oracle请求
外部AML提供商持续监控AML Oracle智能合约,以接收DeFi服务发出的请求。
一旦检测到请求,外部AML提供商便根据请求中提供的具体细节开始AML检查。
4. 外部AML提供商筛查链上与链下数据
外部AML提供商通过分析链上与链下数据进行AML检查。
5. AML提供商回应
完成检查后,外部AML提供商将结果写入区块链,并为AML Oracle智能合约提供此数据的引用。
结果通常包括通过/失败状态,以及用于审计目的存储的更详细数据的链接(以节省昂贵的区块链空间)。
6. 基于AML检查结果的DeFi服务行为
一旦在区块链上获得AML检查结果,DeFi服务将根据其智能合约规则自动采取措施。
所有这些步骤均作为原子交易的一部分完成
在区块链中,原子交易意味着过程中的所有步骤要么全部成功,要么全部失败。
这确保不会出现部分完成或不一致的状态,从而保障交易的完整性和安全性。
例如,如果用户的地址出现在制裁名单中,交换交易将根据区块链规则自动取消,无需人工干预。
这消除了因系统故障或人为错误导致合规官失误的风险。
总结
DeFi系统有潜力集成有效的AML解决方案,但实现这一目标需要时间和努力。
目前来看,Oracle可被视为DeFi领域AML实施的通用技术解决方案。
Lex Fisun是首席执行官兼联合创始人Global Ledger,一家提供加密货币AML风险分析、区块链取证和网络犯罪调查工具的瑞士公司。自2015年以来,Lex曾在金融科技、人工智能和反欺诈科技公司工作,最终于2019年创立了Global Ledger,以应对加密法规的日益严格。
生成的图像:Midjourney