The trade-off of secrecy is the difficulty of verification. This trade-off means that contracts must be kept private, yet their compliance needs to be verified, which we call the secrecy-verifiability paradox. However, the existing smart contracts are not designed to provide secrecy in this context without sacrificing verifiability. Without a trusted third party for notarization, the protocol for the verification of smart contracts has to be built on cryptographic primitives. We propose a blockchain-based solution that overcomes this challenge by storing the verifiable evidence as accessible data on a blockchain in an appropriate manner. This solution allows for cryptographic data verification but not revealing the data itself. In addition, with our proposal, it is possible to verify contracts whose form of existence has been destroyed as long as the contract is real and the people involved remember it.
翻译:保密交易是核查的难处。这种权衡意味着合同必须保持保密,但其遵守情况需要核实,我们称之为保密核查悖论。然而,现有的智能合同并非旨在在这种情况下提供保密而不牺牲可核查性。如果没有可靠的第三方进行公证,智能合同的核查协议就必须建立在加密原始之上。我们提出了一个基于链式的解决方案,通过以适当的方式将可核查的证据作为可获取的数据储存在一个链条上来克服这一挑战。这一解决方案允许加密数据核查,但并不披露数据本身。此外,根据我们的提议,只要合同是真实的,而且所涉人员记住,就有可能核查其存在形式被摧毁的合同。