Checkpoint the party/runtime stack before share-program and malicious-mode work.
Ship the TLS mesh, composer, Beaver/Yao/leaf MPC, prep/online paths, apps, and docs so the tree is pushable before elevating share_expr, security_mode, and prep resume. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
695f8e84f7
commit
0d22946a0e
1835 changed files with 170291 additions and 2849 deletions
|
|
@ -62,6 +62,10 @@ Width literals (`100_u12`, `7_x12`, `1.5_fixed16`, `1_bit`, `2_twobit`,
|
|||
|
||||
## DPF Trees {#dpf_trees}
|
||||
|
||||
\htmlonly
|
||||
<div class="eli5"><b>ELI5.</b> A key stores a root seed and one correction word per level. Expanding the seed walks the tree. On the secret path the correction forces the leaf to the programmed value; off that path the two parties' corrections cancel, so the opened value is zero.</div>
|
||||
\endhtmlonly
|
||||
|
||||
Keys store a seed and a list of *correction words*.
|
||||
Evaluation walks a binary tree from the root toward `x`.
|
||||
At each level a correction word mixes the two children so only the secret
|
||||
|
|
@ -79,3 +83,7 @@ full-domain evaluation versus `2N`. See [tree_traits.hpp](@ref dpf/tree_traits.h
|
|||
|
||||
For a slow, friendly walk through every feature, start at the
|
||||
[guided tour](@ref guided_tour).
|
||||
|
||||
\htmlonly
|
||||
<div class="tldr"><b>TL;DR.</b> A (2,2) DPF gives each party a short key for one secret point. make_dpf builds it. Point leaves open by subtraction and comparisons by addition. The key is a seed plus one correction word per level.</div>
|
||||
\endhtmlonly
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue