摘要

本发明公开了一种基于区块链的公平两方协商方法及系统,所述方法包括以下步骤:1、初始化阶段:第一方P1和第二方P2协商确定函数f';2、混淆阶段:P1将函数f'构造混淆电路,获得混淆电路文件、输入对照表和输出对照表;3、输入阶段:第一方和第二方使用输入对照表将各自的输入数据加密为混淆输入;4、执行阶段:第二方使用混淆输入执行混淆电路,获得混淆输出;5、承诺阶段:第一方计算输出对照表的承诺,并发送输出对照表的承诺给第二方;6、第一方在区块链上支付第一方押金并公布验证算法,第二方在区块链上支付第二方押金并公布验证算法;7、认领阶段;8、退款阶段;9、第一方和第二方各自解密混淆输出,获得协议结果。