Digital transactions currently exceed trillions of dollars annually, yet traditional paper-based agreements remain a bottleneck for automation, enforceability, and dispute resolution. Natural language contracts introduce ambiguity, require manual processing, and lack computational verifiability, all of which hinder efficient digital commerce. Computable legal contracts, expressed in machine-readable formats, offer a potential solution by enabling automated execution and verification. Blockchain-based smart contracts further strengthen enforceability and accelerate dispute resolution; however, current implementations risk exposing sensitive agreement terms on public ledgers, raising serious privacy and competitive intelligence concerns that limit enterprise adoption. We introduce zk-agreements, a protocol designed to transition from paper-based trust to cryptographic trust while preserving confidentiality. Our design combines zero-knowledge proofs to protect private agreement terms, secure two-party computation to enable private compliance evaluation, and smart contracts to guarantee automated enforcement. Together, these components achieve both privacy preservation and computational enforceability, resolving the fundamental tension between transparency and confidentiality in blockchain-based agreements.
翻译:当前数字交易规模已超过每年万亿美元,但传统纸质协议仍是自动化、可执行性与争议解决的主要瓶颈。自然语言合同存在歧义性、需人工处理且缺乏计算可验证性,这些问题均阻碍了数字商务的高效发展。以机器可读格式表达的可计算法律合同通过支持自动化执行与验证,提供了潜在的解决方案。基于区块链的智能合约进一步增强了可执行性并加速了争议解决;然而,现有实现方案存在将敏感协议条款暴露于公共账本的风险,引发了严重的隐私与商业机密担忧,限制了企业级应用。本文提出zk-agreements协议,旨在实现从纸质信任向密码学信任的过渡,同时保持机密性。该设计融合了零知识证明以保护私有协议条款、安全两方计算以实现隐私合规性评估,以及智能合约以保证自动化执行。这些组件共同实现了隐私保护与计算可执行性,解决了基于区块链的协议中透明度与机密性之间的根本矛盾。