ARPA 白皮书
密码学与安全
2018-12-17 v1
摘要
我们为区块链网络提出了一种安全计算解决方案。即使在不诚实多数条件下,利用信息论消息认证码(Message Authentication Code, MAC)也可验证计算的正确性,并利用秘密共享(Secret-Sharing)保护隐私。借助最先进的多方计算协议和二层(layer2)解决方案,我们的隐私保护计算以密码学方式保障区块链上的数据安全,同时将繁重的计算任务交由少数节点完成。这一突破对去中心化网络的未来具有若干意义。首先,安全计算可用于支持私有智能合约(Private Smart Contracts),在不公开合约信息的情况下达成共识。其次,它使数据能够在无信任网络中共享和使用,且在数据使用中不泄露原始数据,从而安全分离数据所有权与数据使用权。最后同样重要的是,计算与验证过程相分离,可视为计算分片(computational sharding),这有效使交易处理速度随参与节点数量线性增长。我们的目标是将安全计算网络作为任意区块链系统的二层解决方案部署。智能合约将用作连接区块链与计算网络的桥梁,并作为验证者确保外包计算被正确完成。为此,我们首先开发了一个具备高级特性的通用 MPC 网络,例如:1) 安全计算,2) 链下计算,3) 可验证计算,4) 支持 dApp 的隐私保护数据交换等需求。
引用
@article{arxiv.1812.05820,
title = {ARPA Whitepaper},
author = {Derek Zhang and Alex Su and Felix Xu and Jiang Chen},
journal= {arXiv preprint arXiv:1812.05820},
year = {2018}
}