diff --git a/404.html b/404.html index 4c580a0..c84aa32 100644 --- a/404.html +++ b/404.html @@ -88,7 +88,7 @@ diff --git a/developers/quick_start.html b/developers/quick_start.html index 1000b1e..90b7b39 100644 --- a/developers/quick_start.html +++ b/developers/quick_start.html @@ -87,7 +87,7 @@ diff --git a/diagrams/encoding_commitment.svg b/diagrams/encoding_commitment.svg new file mode 100644 index 0000000..30afda2 --- /dev/null +++ b/diagrams/encoding_commitment.svg @@ -0,0 +1,3 @@ + + +
0
0
1
1
1
1
0
0
1
1
0
0
0
0
0
0
$$w_0^...
$$w_1^...
$$w_2^...
$$w_3^...
$$w_4^...
$$w_5^...
$$w_6^...
$$w_7^...
$$w_0^...
$$w_1^...
$$w_2^...
$$w_3^...
$$w_4^...
$$w_5^...
$$w_6^...
$$w_7^...
$$w_1^...
$$w_2^...
$$w_4^...
$$w_0^...
$$w_3^...
$$w_5^...
$$w_6^...
$$w_7^...
$$w_1^...
$$w_2^...
$$w_4^...
$$w_0^...
$$w_3^...
$$w_5^...
$$w_6^...
$$w_7^...
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
$$w_0^...
$$w_1^...
$$w_2^...
$$w_3^...
$$w_4^...
$$w_5^...
$$w_6^...
$$w_7^...
$$w_0^...
$$w_1^...
$$w_2^...
$$w_3^...
$$w_4^...
$$w_5^...
$$w_6^...
$$w_7^...
$$w_1^...
$$w_2^...
$$w_4^...
$$w_0^...
$$w_3^...
$$w_5^...
$$w_7^...
$$w_1^...
$$w_2^...
$$w_4^...
$$w_0^...
$$w_3^...
$$w_5^...
$$w_7^...
$$w_6^...
$$w_6^...
Full
Encoding
Full...
1
1
0
0
Data
Data
Active
Encoding
Active...
Full
Encoding
Full...
Purported
Data
Purported...
Active
Encoding
Active...
Notary generates full encoding using a PRG
Notary generates full e...
Prover only knows the active encoding during commitment
Prover only knows the a...
Prover hashes the active encoding and commits to it in the merkle tree
Prover hashes the activ...
H(
H(
)
)
H(
H(
)
)
Prover sends purported data to the Verifier
Prover sends purported...
Verifier checks Notary signature of PRG seed, and regenerates full encodings
Verifier checks Notary...
Verifier selects active encoding for the purported data
Verifier selects active...
Verifier computes hash of the active encoding
Verifier computes hash...
UTF-8: 'h' -> 01101000
UTF-8: 'h' -> 01101000
Commits
Commits
UTF-8: 'j' -> 01101010
UTF-8: 'j' -> 01101010
☢️ Flipped bit
☢️ Flipped bit
Prover can not create a merkle proof with this hash in the tree, because he did not know
Prover can not create a...
when committing. He only knew the authentic encoding
when committing. He onl...
$$w_6^...
$$w_6^...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/glossary.html b/glossary.html index e981c40..ba67606 100644 --- a/glossary.html +++ b/glossary.html @@ -87,7 +87,7 @@ @@ -207,7 +207,7 @@

Glossary