TENET: Towards Self-sovereign and Fair Multi-party Computation Ecology Empowered by Decentralized TEE Network

Qian Ren,Yingjun Wu,Yue Li,Han Liu,Hong Lei,Lei Wang,Bangdao Chen
2022-01-01
Abstract: Recently, blockchain has been adopted across an increasing range of domains, e.g., supply chain finance, digital government. The confidentiality of smart contracts has now become a fundamental and crucial demand for practical applications. However, while new privacy protection techniques are emerging, how to securely enable Multi-party Computation (MPC) in confidential smart contracts is understudied. State-of-the-art solutions suffer on high on-chain cost, low flexibility and security thus can hardly reach general users. This paper proposes TENET, a pluggable and configurable confidential smart contract framework. TENET identifies the pitfalls for supporting off-chain MPC-enabled confidential smart contracts by leveraging the TEE network and proposes corresponding treats, e.g., anonymously negotiate MPC among apriori-unknown participants, atomically and fairly distribute the MPC outputs, and securely evaluate an MPC program with constant on-chain transactions. TENET manages to secure an MPC by only 3 transactions. In our evaluation on both examples and real-world applications involving 2 to 11 parties, TENET costs 0.55-0.98X gas (0.91X on average) against the state-of-the-art.
What problem does this paper attempt to address?