Takagiwa How Tessera works (Private tx between A&B) 15 Tessera Transaction manager Enclave Quorum geth public private Tessera Transaction manager Enclave Quorum geth public private Tessera Transaction manager Enclave Quorum geth public private Participant A Participant B Participant C 1.Tx 3.encrypt 2.Tx.input 4.enc(Tx.input) { from: 0x0000, to: 0x1111, value: 0, input: 0xaaaa, } 5.share enc(Tx.input) 6.hash(enc(Tx.input)) 7.Tx { from: 0x0000, to: 0x1111, value: 0, input: hash(enc(0xaaaa)), } 7.Tx { from: 0x0000, to: 0x1111, value: 0, input: hash(enc(0xaaaa)), } 8.New Block with the Tx that contains hashed input 9.request tx payload 10.decrypt 11.Tx.input 12.Tx.input 9.request tx payload 12.Not found