2022-05-05 12:13:01 -07:00
<!DOCTYPE html>
< html >
< head >
< title > Zcash zf-frost DAG< / title >
<!-- Pan/zoom SVGs -->
< script src = "https://bumbu.me/svg-pan-zoom/dist/svg-pan-zoom.min.js" > < / script >
< link rel = "stylesheet" href = "zcash-dag.css" >
< style >
@media (prefers-color-scheme: dark) {
body {
/* Material dark theme surface colour */
background-color: #121212;
}
}
< / style >
< / head >
< body >
2022-08-25 16:48:48 -07:00
< div id = "dag" > < svg width = "751pt" height = "1741pt"
viewBox="0.00 0.00 751.00 1741.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2022-08-25 13:46:59 -07:00
< g id = "graph0" class = "graph" transform = "scale(1 1) rotate(0) translate(4 1737)" >
2022-08-25 16:48:48 -07:00
< polygon fill = "#ffffff" stroke = "transparent" points = "-4,4 -4,-1737 747,-1737 747,4 -4,4" / >
2022-06-20 09:54:39 -07:00
< g id = "clust1" class = "cluster" >
2022-08-25 21:25:53 -07:00
< title > cluster_0< / title >
< polygon fill = "none" stroke = "#0000ff" points = "2,0 2,-193 738.5,-193 738.5,0 2,0" / >
< text text-anchor = "middle" x = "370.25" y = "-177.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Epic: v8< / text >
< / g >
< g id = "clust2" class = "cluster" >
2022-08-25 15:46:32 -07:00
< title > cluster_1< / title >
< polygon fill = "none" stroke = "#0000ff" points = "6.5,-201 6.5,-420 230.5,-420 230.5,-201 6.5,-201" / >
< text text-anchor = "middle" x = "118.5" y = "-404.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Epic: Remaining Curves< / text >
< / g >
2022-08-25 21:25:53 -07:00
< g id = "clust3" class = "cluster" >
2022-08-25 22:12:12 -07:00
< title > cluster_3< / title >
< polygon fill = "none" stroke = "#0000ff" points = "2,-543 2,-736 743,-736 743,-543 2,-543" / >
< text text-anchor = "middle" x = "372.5" y = "-720.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Epic: Re- randomizable FROST< / text >
2022-08-25 21:25:53 -07:00
< / g >
< g id = "clust4" class = "cluster" >
2022-08-25 13:46:59 -07:00
< title > cluster_2< / title >
< polygon fill = "none" stroke = "#0000ff" points = "6.5,-428 6.5,-535 485.5,-535 485.5,-428 6.5,-428" / >
< text text-anchor = "middle" x = "246" y = "-519.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Epic: DKG< / text >
2022-08-25 12:45:30 -07:00
< / g >
2022-08-25 21:25:53 -07:00
< g id = "clust5" class = "cluster" >
2022-08-25 22:12:12 -07:00
< title > cluster_4< / title >
< polygon fill = "none" stroke = "#0000ff" points = "0,-744 0,-1571 485.5,-1571 485.5,-744 0,-744" / >
< text text-anchor = "middle" x = "242.75" y = "-1555.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Epic: Zcon- ready FROST< / text >
2022-08-25 14:46:40 -07:00
< / g >
2022-08-25 20:38:33 -07:00
<!-- ZcashFoundation/frost#97 -->
2022-08-25 21:25:53 -07:00
< g id = "node1" class = "node open" >
2022-08-25 13:46:59 -07:00
< title > ZcashFoundation/frost#97< / title >
2022-08-25 21:25:53 -07:00
< g id = "a_node1" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/97" xlink:title = "ZcashFoundation/frost#97 frost-core: update to spec v8" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" points = "477.5,-73.5 269.5,-73.5 269.5,-20.5 477.5,-20.5 477.5,-73.5" / >
< text text-anchor = "middle" x = "373.5" y = "-58.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#97< / text >
< text text-anchor = "middle" x = "373.5" y = "-43.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- core: update to< / text >
< text text-anchor = "middle" x = "373.5" y = "-28.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > spec v8< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#99 -->
2022-08-25 21:25:53 -07:00
< g id = "node2" class = "node open" >
2022-08-25 13:46:59 -07:00
< title > ZcashFoundation/frost#99< / title >
2022-08-25 21:25:53 -07:00
< g id = "a_node2" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/99" xlink:title = "ZcashFoundation/frost#99 frost-p256: update to use frost-core v8" target = "_blank" >
2022-08-25 16:48:48 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" points = "730.5,-70.5 522.5,-70.5 522.5,-17.5 730.5,-17.5 730.5,-70.5" / >
< text text-anchor = "middle" x = "626.5" y = "-55.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#99< / text >
< text text-anchor = "middle" x = "626.5" y = "-40.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- p256: update to use< / text >
< text text-anchor = "middle" x = "626.5" y = "-25.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- core v8< / text >
2022-08-25 13:46:59 -07:00
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#97->ZcashFoundation/frost#99 -->
2022-08-25 21:25:53 -07:00
< g id = "edge1" class = "edge" >
2022-08-25 13:46:59 -07:00
< title > ZcashFoundation/frost#97- > ZcashFoundation/frost#99< / title >
2022-08-25 16:48:48 -07:00
< path fill = "none" stroke = "#000000" d = "M477.5,-45.767C488.99,-45.631 500.74,-45.491 512.34,-45.354" / >
< polygon fill = "#000000" stroke = "#000000" points = "512.5325,-48.8521 522.49,-45.233 512.449,-41.8525 512.5325,-48.8521" / >
2022-08-25 13:46:59 -07:00
< / g >
<!-- ZcashFoundation/frost#98 -->
2022-08-25 21:25:53 -07:00
< g id = "node3" class = "node open" >
2022-08-25 13:46:59 -07:00
< title > ZcashFoundation/frost#98< / title >
2022-08-25 21:25:53 -07:00
< g id = "a_node3" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/98" xlink:title = "ZcashFoundation/frost#98 frost-ristretto255: update to use frost-core v8" target = "_blank" >
2022-08-25 16:48:48 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" points = "730.5,-157 522.5,-157 522.5,-89 730.5,-89 730.5,-157" / >
< text text-anchor = "middle" x = "626.5" y = "-141.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#98< / text >
< text text-anchor = "middle" x = "626.5" y = "-126.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- ristretto255:< / text >
< text text-anchor = "middle" x = "626.5" y = "-111.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > update to use frost- core< / text >
< text text-anchor = "middle" x = "626.5" y = "-96.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > v8< / text >
2022-08-25 13:46:59 -07:00
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#97->ZcashFoundation/frost#98 -->
2022-08-25 21:25:53 -07:00
< g id = "edge2" class = "edge" >
2022-08-25 13:46:59 -07:00
< title > ZcashFoundation/frost#97- > ZcashFoundation/frost#98< / title >
2022-08-25 16:48:48 -07:00
< path fill = "none" stroke = "#000000" d = "M461.99,-73.581C478.31,-78.483 495.56,-83.665 512.5,-88.756" / >
< polygon fill = "#000000" stroke = "#000000" points = "511.8559,-92.2169 522.44,-91.74 513.8686,-85.5125 511.8559,-92.2169" / >
2022-08-25 13:46:59 -07:00
< / g >
<!-- ZcashFoundation/frost#102 -->
2022-08-25 21:25:53 -07:00
< g id = "node4" class = "node open" >
2022-08-25 13:46:59 -07:00
< title > ZcashFoundation/frost#102< / title >
2022-08-25 21:25:53 -07:00
< g id = "a_node4" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/102" xlink:title = "ZcashFoundation/frost#102 frost-core: add and use C iphersuite.identifier_to_ scalar()" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "227,-162 10,-162 10,-94 227,-94 227,-162" / >
< text text-anchor = "middle" x = "118.5" y = "-146.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#102< / text >
< text text-anchor = "middle" x = "118.5" y = "-131.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- core: add and use C< / text >
< text text-anchor = "middle" x = "118.5" y = "-116.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > iphersuite.identifier_to_< / text >
< text text-anchor = "middle" x = "118.5" y = "-101.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > scalar()< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#102->ZcashFoundation/frost#97 -->
2022-08-25 21:25:53 -07:00
< g id = "edge3" class = "edge" >
2022-08-25 13:46:59 -07:00
< title > ZcashFoundation/frost#102- > ZcashFoundation/frost#97< / title >
< path fill = "none" stroke = "#000000" d = "M225.9,-93.88C243.93,-88.156 262.52,-82.254 280.15,-76.651" / >
< polygon fill = "#000000" stroke = "#000000" points = "281.3776,-79.9335 289.85,-73.572 279.2597,-73.2616 281.3776,-79.9335" / >
< / g >
<!-- ZcashFoundation/frost#101 -->
2022-08-25 21:25:53 -07:00
< g id = "node5" class = "node open" >
2022-08-25 13:46:59 -07:00
< title > ZcashFoundation/frost#101< / title >
2022-08-25 21:25:53 -07:00
< g id = "a_node5" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/101" xlink:title = "ZcashFoundation/frost#101 frost-core: support H4 and H5 domain-separated hashes per-ciphersuite" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "227,-76 10,-76 10,-8 227,-8 227,-76" / >
< text text-anchor = "middle" x = "118.5" y = "-60.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#101< / text >
< text text-anchor = "middle" x = "118.5" y = "-45.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- core: support H4< / text >
< text text-anchor = "middle" x = "118.5" y = "-30.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > and H5 domain- separated< / text >
< text text-anchor = "middle" x = "118.5" y = "-15.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > hashes per- ciphersuite< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#101->ZcashFoundation/frost#97 -->
2022-08-25 21:25:53 -07:00
< g id = "edge4" class = "edge" >
2022-08-25 13:46:59 -07:00
< title > ZcashFoundation/frost#101- > ZcashFoundation/frost#97< / title >
< path fill = "none" stroke = "#000000" d = "M227.01,-44.128C237.59,-44.335 248.35,-44.546 258.99,-44.755" / >
< polygon fill = "#000000" stroke = "#000000" points = "259.0733,-48.2572 269.14,-44.954 259.2106,-41.2586 259.0733,-48.2572" / >
< / g >
2022-08-25 21:25:53 -07:00
<!-- ZcashFoundation/frost#71 -->
< g id = "node6" class = "node open" >
< title > ZcashFoundation/frost#71< / title >
< g id = "a_node6" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/71" xlink:title = "ZcashFoundation/frost#71 Add Ed448 support" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-389 14.5,-389 14.5,-351 222.5,-351 222.5,-389" / >
< text text-anchor = "middle" x = "118.5" y = "-373.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#71< / text >
< text text-anchor = "middle" x = "118.5" y = "-358.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Add Ed448 support< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#19 -->
< g id = "node7" class = "node open" >
< title > ZcashFoundation/frost#19< / title >
< g id = "a_node7" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/19" xlink:title = "ZcashFoundation/frost#19 `frost-secp256k1`: implement FROST on Secp256k1 curve" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-333 14.5,-333 14.5,-265 222.5,-265 222.5,-333" / >
< text text-anchor = "middle" x = "118.5" y = "-317.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#19< / text >
< text text-anchor = "middle" x = "118.5" y = "-302.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > `frost- secp256k1`:< / text >
< text text-anchor = "middle" x = "118.5" y = "-287.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > implement FROST on< / text >
< text text-anchor = "middle" x = "118.5" y = "-272.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Secp256k1 curve< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#70 -->
< g id = "node8" class = "node open" >
< title > ZcashFoundation/frost#70< / title >
< g id = "a_node8" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/70" xlink:title = "ZcashFoundation/frost#70 Add Ed25519 support" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-247 14.5,-247 14.5,-209 222.5,-209 222.5,-247" / >
< text text-anchor = "middle" x = "118.5" y = "-231.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#70< / text >
< text text-anchor = "middle" x = "118.5" y = "-216.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Add Ed25519 support< / text >
< / a >
< / g >
< / g >
2022-08-25 22:12:12 -07:00
<!-- ZcashFoundation/frost#118 -->
2022-08-25 21:25:53 -07:00
< g id = "node9" class = "node open" >
2022-08-25 22:12:12 -07:00
< title > ZcashFoundation/frost#118< / title >
< g id = "a_node9" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/118" xlink:title = "ZcashFoundation/frost#118 Update Re-randomizable FROST ZIP to V8" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "227,-654.5 10,-654.5 10,-601.5 227,-601.5 227,-654.5" / >
< text text-anchor = "middle" x = "118.5" y = "-639.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#118< / text >
< text text-anchor = "middle" x = "118.5" y = "-624.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Update Re- randomizable< / text >
< text text-anchor = "middle" x = "118.5" y = "-609.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > FROST ZIP to V8< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#119 -->
< g id = "node10" class = "node open" >
< title > ZcashFoundation/frost#119< / title >
< g id = "a_node10" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/119" xlink:title = "ZcashFoundation/frost#119 Review and officially submit the Re- randomizable FROST ZIP" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" points = "482,-619 265,-619 265,-551 482,-551 482,-619" / >
< text text-anchor = "middle" x = "373.5" y = "-603.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#119< / text >
< text text-anchor = "middle" x = "373.5" y = "-588.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Review and officially< / text >
< text text-anchor = "middle" x = "373.5" y = "-573.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > submit the Re- < / text >
< text text-anchor = "middle" x = "373.5" y = "-558.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > randomizable FROST ZIP< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#118->ZcashFoundation/frost#119 -->
< g id = "edge5" class = "edge" >
< title > ZcashFoundation/frost#118- > ZcashFoundation/frost#119< / title >
< path fill = "none" stroke = "#000000" d = "M227.01,-609.7C236.17,-608.16 245.46,-606.59 254.69,-605.03" / >
< polygon fill = "#000000" stroke = "#000000" points = "255.3989,-608.46 264.68,-603.35 254.238,-601.5569 255.3989,-608.46" / >
< / g >
<!-- ZcashFoundation/frost#120 -->
< g id = "node11" class = "node open" >
< title > ZcashFoundation/frost#120< / title >
< g id = "a_node11" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/120" xlink:title = "ZcashFoundation/frost#120 Update Re-randomizable FROST implementation to V8" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" points = "482,-705 265,-705 265,-637 482,-637 482,-705" / >
< text text-anchor = "middle" x = "373.5" y = "-689.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#120< / text >
< text text-anchor = "middle" x = "373.5" y = "-674.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Update Re- randomizable< / text >
< text text-anchor = "middle" x = "373.5" y = "-659.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > FROST implementation to< / text >
< text text-anchor = "middle" x = "373.5" y = "-644.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > V8< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#118->ZcashFoundation/frost#120 -->
< g id = "edge6" class = "edge" >
< title > ZcashFoundation/frost#118- > ZcashFoundation/frost#120< / title >
< path fill = "none" stroke = "#000000" d = "M227.01,-646.3C236.17,-647.84 245.46,-649.41 254.69,-650.97" / >
< polygon fill = "#000000" stroke = "#000000" points = "254.238,-654.4431 264.68,-652.65 255.3989,-647.54 254.238,-654.4431" / >
< / g >
<!-- ZcashFoundation/frost#121 -->
< g id = "node12" class = "node open" >
< title > ZcashFoundation/frost#121< / title >
< g id = "a_node12" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/121" xlink:title = "ZcashFoundation/frost#121 Organize the Re- randomizable FROST implementation" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" points = "735,-705 518,-705 518,-637 735,-637 735,-705" / >
< text text-anchor = "middle" x = "626.5" y = "-689.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#121< / text >
< text text-anchor = "middle" x = "626.5" y = "-674.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Organize the Re- < / text >
< text text-anchor = "middle" x = "626.5" y = "-659.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > randomizable FROST< / text >
< text text-anchor = "middle" x = "626.5" y = "-644.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > implementation< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#120->ZcashFoundation/frost#121 -->
< g id = "edge7" class = "edge" >
< title > ZcashFoundation/frost#120- > ZcashFoundation/frost#121< / title >
< path fill = "none" stroke = "#000000" d = "M482.26,-671C490.64,-671 499.13,-671 507.57,-671" / >
< polygon fill = "#000000" stroke = "#000000" points = "507.83,-674.5001 517.83,-671 507.83,-667.5001 507.83,-674.5001" / >
< / g >
<!-- ZcashFoundation/frost#35 -->
< g id = "node13" class = "node open" >
< title > ZcashFoundation/frost#35< / title >
< g id = "a_node13" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/35" xlink:title = "ZcashFoundation/frost#35 frost-core: Implement the generic DKG" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-496.5 14.5,-496.5 14.5,-443.5 222.5,-443.5 222.5,-496.5" / >
< text text-anchor = "middle" x = "118.5" y = "-481.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#35< / text >
< text text-anchor = "middle" x = "118.5" y = "-466.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- core: Implement the< / text >
< text text-anchor = "middle" x = "118.5" y = "-451.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > generic DKG< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#63 -->
< g id = "node14" class = "node open" >
< title > ZcashFoundation/frost#63< / title >
< g id = "a_node14" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/63" xlink:title = "ZcashFoundation/frost#63 frost-ristretto255: implement `frost-core`'s DKG concretely" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" points = "477.5,-504 269.5,-504 269.5,-436 477.5,-436 477.5,-504" / >
< text text-anchor = "middle" x = "373.5" y = "-488.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#63< / text >
< text text-anchor = "middle" x = "373.5" y = "-473.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- ristretto255:< / text >
< text text-anchor = "middle" x = "373.5" y = "-458.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > implement `frost- core`' s< / text >
< text text-anchor = "middle" x = "373.5" y = "-443.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > DKG concretely< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#35->ZcashFoundation/frost#63 -->
< g id = "edge8" class = "edge" >
< title > ZcashFoundation/frost#35- > ZcashFoundation/frost#63< / title >
< path fill = "none" stroke = "#000000" d = "M222.59,-470C234.64,-470 246.98,-470 259.15,-470" / >
< polygon fill = "#000000" stroke = "#000000" points = "259.33,-473.5001 269.33,-470 259.33,-466.5001 259.33,-473.5001" / >
< / g >
<!-- ZcashFoundation/frost#86 -->
< g id = "node15" class = "node open" >
2022-07-20 06:48:55 -07:00
< title > ZcashFoundation/frost#86< / title >
2022-08-25 22:12:12 -07:00
< g id = "a_node15" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/86" xlink:title = "ZcashFoundation/frost#86 frost-core: update for spec version 6&7" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" points = "477.5,-1245.5 269.5,-1245.5 269.5,-1192.5 477.5,-1192.5 477.5,-1245.5" / >
< text text-anchor = "middle" x = "373.5" y = "-1230.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#86< / text >
< text text-anchor = "middle" x = "373.5" y = "-1215.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- core: update for< / text >
< text text-anchor = "middle" x = "373.5" y = "-1200.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > spec version 6& 7< / text >
2022-07-20 06:48:55 -07:00
< / a >
< / g >
2022-07-19 15:01:47 -07:00
< / g >
2022-07-19 15:17:50 -07:00
<!-- ZcashFoundation/frost#95 -->
2022-08-25 22:12:12 -07:00
< g id = "node16" class = "node open" >
2022-07-19 15:17:50 -07:00
< title > ZcashFoundation/frost#95< / title >
2022-08-25 22:12:12 -07:00
< g id = "a_node16" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/95" xlink:title = "ZcashFoundation/frost#95 Flesh out all rustdoc in frost-p256 public API" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-1539.5 14.5,-1539.5 14.5,-1486.5 222.5,-1486.5 222.5,-1539.5" / >
< text text-anchor = "middle" x = "118.5" y = "-1524.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#95< / text >
< text text-anchor = "middle" x = "118.5" y = "-1509.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Flesh out all rustdoc in< / text >
< text text-anchor = "middle" x = "118.5" y = "-1494.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- p256 public API< / text >
2022-07-19 15:17:50 -07:00
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#79 -->
2022-08-25 22:12:12 -07:00
< g id = "node17" class = "node open" >
2022-07-19 15:01:47 -07:00
< title > ZcashFoundation/frost#79< / title >
2022-08-25 22:12:12 -07:00
< g id = "a_node17" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/79" xlink:title = "ZcashFoundation/frost#79 Publish `frost-` crates" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" points = "477.5,-1453 269.5,-1453 269.5,-1415 477.5,-1415 477.5,-1453" / >
< text text-anchor = "middle" x = "373.5" y = "-1437.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#79< / text >
< text text-anchor = "middle" x = "373.5" y = "-1422.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Publish `frost- ` crates< / text >
2022-07-19 15:01:47 -07:00
< / a >
< / g >
2022-07-19 12:45:34 -07:00
< / g >
2022-07-19 15:17:50 -07:00
<!-- ZcashFoundation/frost#95->ZcashFoundation/frost#79 -->
2022-08-25 22:12:12 -07:00
< g id = "edge9" class = "edge" >
2022-07-19 15:17:50 -07:00
< title > ZcashFoundation/frost#95- > ZcashFoundation/frost#79< / title >
2022-08-25 13:46:59 -07:00
< path fill = "none" stroke = "#000000" d = "M204.12,-1486.5C235.98,-1476.6 271.76,-1465.5 302.2,-1456.1" / >
< polygon fill = "#000000" stroke = "#000000" points = "303.3643,-1459.4035 311.88,-1453.1 301.2921,-1452.7172 303.3643,-1459.4035" / >
2022-07-19 15:17:50 -07:00
< / g >
2022-07-19 13:47:08 -07:00
<!-- ZcashFoundation/frost#55 -->
2022-08-25 22:12:12 -07:00
< g id = "node18" class = "node open" >
2022-07-19 13:47:08 -07:00
< title > ZcashFoundation/frost#55< / title >
2022-08-25 22:12:12 -07:00
< g id = "a_node18" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/55" xlink:title = "ZcashFoundation/frost#55 Rename participant indexes to participant identifiers or IDs" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-1468 14.5,-1468 14.5,-1400 222.5,-1400 222.5,-1468" / >
< text text-anchor = "middle" x = "118.5" y = "-1452.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#55< / text >
< text text-anchor = "middle" x = "118.5" y = "-1437.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Rename participant< / text >
< text text-anchor = "middle" x = "118.5" y = "-1422.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > indexes to participant< / text >
< text text-anchor = "middle" x = "118.5" y = "-1407.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > identifiers or IDs< / text >
2022-07-19 12:45:34 -07:00
< / a >
< / g >
< / g >
2022-07-19 13:47:08 -07:00
<!-- ZcashFoundation/frost#55->ZcashFoundation/frost#79 -->
2022-08-25 22:12:12 -07:00
< g id = "edge10" class = "edge" >
2022-07-19 13:47:08 -07:00
< title > ZcashFoundation/frost#55- > ZcashFoundation/frost#79< / title >
2022-08-25 13:46:59 -07:00
< path fill = "none" stroke = "#000000" d = "M222.59,-1434C234.64,-1434 246.98,-1434 259.15,-1434" / >
< polygon fill = "#000000" stroke = "#000000" points = "259.33,-1437.5001 269.33,-1434 259.33,-1430.5001 259.33,-1437.5001" / >
2022-07-19 13:47:08 -07:00
< / g >
<!-- ZcashFoundation/frost#61 -->
2022-08-25 22:12:12 -07:00
< g id = "node19" class = "node open" >
2022-07-19 13:47:08 -07:00
< title > ZcashFoundation/frost#61< / title >
2022-08-25 22:12:12 -07:00
< g id = "a_node19" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/61" xlink:title = "ZcashFoundation/frost#61 Flesh out all rustdoc in `frost-ristretto255` public API" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-1382 14.5,-1382 14.5,-1314 222.5,-1314 222.5,-1382" / >
< text text-anchor = "middle" x = "118.5" y = "-1366.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#61< / text >
< text text-anchor = "middle" x = "118.5" y = "-1351.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Flesh out all rustdoc in< / text >
< text text-anchor = "middle" x = "118.5" y = "-1336.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > `frost- ristretto255`< / text >
< text text-anchor = "middle" x = "118.5" y = "-1321.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > public API< / text >
2022-07-19 12:45:34 -07:00
< / a >
< / g >
< / g >
2022-07-19 13:47:08 -07:00
<!-- ZcashFoundation/frost#61->ZcashFoundation/frost#79 -->
2022-08-25 22:12:12 -07:00
< g id = "edge11" class = "edge" >
2022-07-19 13:47:08 -07:00
< title > ZcashFoundation/frost#61- > ZcashFoundation/frost#79< / title >
2022-08-25 13:46:59 -07:00
< path fill = "none" stroke = "#000000" d = "M219.65,-1382.1C249.12,-1392.1 280.56,-1402.7 307.29,-1411.7" / >
< polygon fill = "#000000" stroke = "#000000" points = "306.3164,-1415.0647 316.91,-1414.9 308.5259,-1408.4225 306.3164,-1415.0647" / >
2022-07-20 06:48:55 -07:00
< / g >
<!-- ZcashFoundation/frost#92 -->
2022-08-25 22:12:12 -07:00
< g id = "node20" class = "node open" >
2022-07-20 06:48:55 -07:00
< title > ZcashFoundation/frost#92< / title >
2022-08-25 22:12:12 -07:00
< g id = "a_node20" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/92" xlink:title = "ZcashFoundation/frost#92 v6/v7: Use per-signer values of rho to mitigate protocol malleability" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-1296 14.5,-1296 14.5,-1228 222.5,-1228 222.5,-1296" / >
< text text-anchor = "middle" x = "118.5" y = "-1280.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#92< / text >
< text text-anchor = "middle" x = "118.5" y = "-1265.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > v6/v7: Use per- signer< / text >
< text text-anchor = "middle" x = "118.5" y = "-1250.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > values of rho to mitigate< / text >
< text text-anchor = "middle" x = "118.5" y = "-1235.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > protocol malleability< / text >
2022-07-20 06:48:55 -07:00
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#92->ZcashFoundation/frost#86 -->
2022-08-25 22:12:12 -07:00
< g id = "edge12" class = "edge" >
2022-07-20 06:48:55 -07:00
< title > ZcashFoundation/frost#92- > ZcashFoundation/frost#86< / title >
2022-08-25 13:46:59 -07:00
< path fill = "none" stroke = "#000000" d = "M222.59,-1244.4C234.64,-1242.4 246.98,-1240.3 259.15,-1238.3" / >
< polygon fill = "#000000" stroke = "#000000" points = "260.0431,-1241.6994 269.33,-1236.6 258.8901,-1234.795 260.0431,-1241.6994" / >
2022-07-20 06:48:55 -07:00
< / g >
<!-- ZcashFoundation/frost#91 -->
2022-08-25 22:12:12 -07:00
< g id = "node21" class = "node open" >
2022-07-20 06:48:55 -07:00
< title > ZcashFoundation/frost#91< / title >
2022-08-25 22:12:12 -07:00
< g id = "a_node21" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/91" xlink:title = "ZcashFoundation/frost#91 v6/v7: Make verification a per-ciphersuite functionality" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-1210 14.5,-1210 14.5,-1142 222.5,-1142 222.5,-1210" / >
< text text-anchor = "middle" x = "118.5" y = "-1194.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#91< / text >
< text text-anchor = "middle" x = "118.5" y = "-1179.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > v6/v7: Make verification< / text >
< text text-anchor = "middle" x = "118.5" y = "-1164.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > a per- ciphersuite< / text >
< text text-anchor = "middle" x = "118.5" y = "-1149.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > functionality< / text >
2022-07-20 06:48:55 -07:00
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#91->ZcashFoundation/frost#86 -->
2022-08-25 22:12:12 -07:00
< g id = "edge13" class = "edge" >
2022-07-20 06:48:55 -07:00
< title > ZcashFoundation/frost#91- > ZcashFoundation/frost#86< / title >
2022-08-25 13:46:59 -07:00
< path fill = "none" stroke = "#000000" d = "M222.59,-1193.6C234.64,-1195.6 246.98,-1197.7 259.15,-1199.7" / >
< polygon fill = "#000000" stroke = "#000000" points = "258.8901,-1203.205 269.33,-1201.4 260.0431,-1196.3006 258.8901,-1203.205" / >
2022-08-01 14:47:37 -07:00
< / g >
<!-- ZcashFoundation/frost#47 -->
2022-08-25 22:12:12 -07:00
< g id = "node22" class = "node open" >
2022-08-01 14:47:37 -07:00
< title > ZcashFoundation/frost#47< / title >
2022-08-25 22:12:12 -07:00
< g id = "a_node22" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/47" xlink:title = "ZcashFoundation/frost#47 Note in Ristretto255 near PublicKeyPackage where we impl `derive_group_info()` for v05" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "229,-1124 8,-1124 8,-1026 229,-1026 229,-1124" / >
< text text-anchor = "middle" x = "118.5" y = "-1108.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#47< / text >
< text text-anchor = "middle" x = "118.5" y = "-1093.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Note in Ristretto255 near< / text >
< text text-anchor = "middle" x = "118.5" y = "-1078.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > PublicKeyPackage where we< / text >
< text text-anchor = "middle" x = "118.5" y = "-1063.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > impl< / text >
< text text-anchor = "middle" x = "118.5" y = "-1048.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > `derive_group_info()` for< / text >
< text text-anchor = "middle" x = "118.5" y = "-1033.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > v05< / text >
2022-08-01 14:47:37 -07:00
< / a >
< / g >
2022-07-19 12:45:34 -07:00
< / g >
2022-08-01 11:50:56 -07:00
<!-- ZcashFoundation/frost#59 -->
2022-08-25 22:12:12 -07:00
< g id = "node23" class = "node open" >
2022-08-01 11:50:56 -07:00
< title > ZcashFoundation/frost#59< / title >
2022-08-25 22:12:12 -07:00
< g id = "a_node23" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/59" xlink:title = "ZcashFoundation/frost#59 Rename `frost::keys::{Secret, Public}`to indicate signing participants' shares, not full keys." target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-1008 14.5,-1008 14.5,-910 222.5,-910 222.5,-1008" / >
< text text-anchor = "middle" x = "118.5" y = "-992.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#59< / text >
< text text-anchor = "middle" x = "118.5" y = "-977.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Rename< / text >
< text text-anchor = "middle" x = "118.5" y = "-962.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > `frost::keys::{Secret,< / text >
< text text-anchor = "middle" x = "118.5" y = "-947.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Public}`to indicate< / text >
< text text-anchor = "middle" x = "118.5" y = "-932.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > signing participants' < / text >
< text text-anchor = "middle" x = "118.5" y = "-917.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > shares, not full keys.< / text >
2022-07-19 12:45:34 -07:00
< / a >
< / g >
< / g >
2022-08-01 11:50:56 -07:00
<!-- ZcashFoundation/frost#81 -->
2022-08-25 22:12:12 -07:00
< g id = "node24" class = "node open" >
2022-08-01 11:50:56 -07:00
< title > ZcashFoundation/frost#81< / title >
2022-08-25 22:12:12 -07:00
< g id = "a_node24" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/81" xlink:title = "ZcashFoundation/frost#81 Start rerandomized repo" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-892 14.5,-892 14.5,-854 222.5,-854 222.5,-892" / >
< text text-anchor = "middle" x = "118.5" y = "-876.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#81< / text >
< text text-anchor = "middle" x = "118.5" y = "-861.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Start rerandomized repo< / text >
2022-07-19 12:45:34 -07:00
< / a >
< / g >
< / g >
2022-08-25 12:45:30 -07:00
<!-- ZcashFoundation/frost#74 -->
2022-08-25 22:12:12 -07:00
< g id = "node25" class = "node open" >
2022-08-25 13:46:59 -07:00
< title > ZcashFoundation/frost#74< / title >
2022-08-25 22:12:12 -07:00
< g id = "a_node25" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/74" xlink:title = "ZcashFoundation/frost#74 Port fresh keygen test from `frost-core` to `frost-ristretto` and other dependent crates" target = "_blank" >
2022-08-25 13:46:59 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-835.5 14.5,-835.5 14.5,-752.5 222.5,-752.5 222.5,-835.5" / >
< text text-anchor = "middle" x = "118.5" y = "-820.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#74< / text >
< text text-anchor = "middle" x = "118.5" y = "-805.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Port fresh keygen test< / text >
< text text-anchor = "middle" x = "118.5" y = "-790.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > from `frost- core` to< / text >
< text text-anchor = "middle" x = "118.5" y = "-775.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > `frost- ristretto` and< / text >
< text text-anchor = "middle" x = "118.5" y = "-760.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > other dependent crates< / text >
2022-08-25 10:47:04 -07:00
< / a >
< / g >
< / g >
2022-08-25 13:46:59 -07:00
<!-- ZcashFoundation/frost#39 -->
< g id = "node26" class = "node open" >
2022-08-02 07:46:47 -07:00
< title > ZcashFoundation/frost#39< / title >
2022-08-25 13:46:59 -07:00
< g id = "a_node26" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/39" xlink:title = "ZcashFoundation/frost#39 Migrate/port `redjubjub` to frost-core / FROST spec v05+" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-1647 14.5,-1647 14.5,-1579 222.5,-1579 222.5,-1647" / >
< text text-anchor = "middle" x = "118.5" y = "-1631.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#39< / text >
< text text-anchor = "middle" x = "118.5" y = "-1616.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Migrate/port `redjubjub`< / text >
< text text-anchor = "middle" x = "118.5" y = "-1601.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > to frost- core / FROST< / text >
< text text-anchor = "middle" x = "118.5" y = "-1586.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > spec v05+< / text >
2022-08-02 07:46:47 -07:00
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#40 -->
2022-08-25 13:46:59 -07:00
< g id = "node27" class = "node open" >
2022-08-02 07:46:47 -07:00
< title > ZcashFoundation/frost#40< / title >
2022-08-25 13:46:59 -07:00
< g id = "a_node27" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/40" xlink:title = "ZcashFoundation/frost#40 Migrate/port `redpallas` to frost-core / FROST spec v05+" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "222.5,-1733 14.5,-1733 14.5,-1665 222.5,-1665 222.5,-1733" / >
< text text-anchor = "middle" x = "118.5" y = "-1717.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#40< / text >
< text text-anchor = "middle" x = "118.5" y = "-1702.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Migrate/port `redpallas`< / text >
< text text-anchor = "middle" x = "118.5" y = "-1687.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > to frost- core / FROST< / text >
< text text-anchor = "middle" x = "118.5" y = "-1672.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > spec v05+< / text >
2022-08-02 07:46:47 -07:00
< / a >
< / g >
2022-07-26 13:47:11 -07:00
< / g >
2022-05-05 12:13:01 -07:00
< / g >
< / svg >
< / div >
< script >
svgPanZoom('#dag > svg', {
zoomScaleSensitivity: 0.4
});
< / script >
< / body >
< / html >