Dive Deep into Quorum - blockchain.tokyo #22 © 2019 Shun 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