在《智能合约:重构社会契约》书里,提到一个重要项目,就是ISDA (International Swap and Derivatives Association国际交换交易商协会) 的智能合约标准化的工作。ISDA提出金融衍生品的交易用智能合约完成(这观点和美国CFTC一致),并且开始制定智能合约标准。从2017-2020年一直在研究开发,在今年已经出了多个白皮书,开始建立一套新型的智能合约体系。
在ISDA的白皮书中提出了一个重要的概念,那就是智能合约系统首先需要预言机,而且预言系统可以复杂。ISDA花了大部分时间来制定在金融交易上可能会遇到事件和问题,而不是在写智能合约代码。因为在智能合约环境下,以前人工处理的问题,现在需要自动处理,而以前这些复杂的流程是业务人员可以经过谈话、交通、和系统一起来处理,谈话单位可能包括上市公司、交易所、证券商、托管中心、银行、律师、公证处和法院,现在大部分这些工作会是(智能合约)自动处理,而这些单位都可以是智能合约参与单位或是预言界出发点。 例如一家上市公司有一天有金融危机,没有交付欠款,这可能会引起大量相关市场交易,或是法律事件。在银行的预言机可能会先启动,通知相关单位这公司没有按期付款,违约的事件会自动启动,这违约事件可能会启动早已部署的智能合约在市场自动执行交易,还要启动其他事件。ISDA大量分析这些场景,而且一个重要设计理念就是事件处理(event processing),下图是金融交易可能遇到的一些事件。这样的事件处理系统在传统区块链、智能合约、或是预言机都没有出现过,这是一个新机制。