摘要:本发明公开了一种智能合约源码公开机制,包括以下步骤:将智能合约源代码经过编译生成二进制码;将生成的二进制码通过区块链接口发布到区块链中,形成区块链上的二进制码;在将二进制码放入区块链时,同时把智能合约源码一起放入到区块链上;用户二进制码进行校验智能合约提供的服务或功能;将源码通过编译放入区块链中,参照二进制码进行查阅和核对区块上相关服务功能的源码。本发明通过将源码生成的二进制码发布在区块链上供使用者校验,让用户真正了解源码机制,并保护了区块链上的安全和监督其他用户在区块链上的行为,从根本上防止了使用者和开发者作弊或者篡改程序数据的可能性。