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-06-20 11:49:03 -07:00
< div id = "dag" > < svg width = "476pt" height = "805pt"
viewBox="0.00 0.00 476.00 805.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
< g id = "graph0" class = "graph" transform = "scale(1 1) rotate(0) translate(4 801)" >
< polygon fill = "#ffffff" stroke = "transparent" points = "-4,4 -4,-801 472,-801 472,4 -4,4" / >
2022-06-20 09:54:39 -07:00
< g id = "clust1" class = "cluster" >
2022-06-24 00:46:21 -07:00
< title > cluster_1< / title >
< polygon fill = "none" stroke = "#0000ff" points = "0,-329 0,-635 468,-635 468,-329 0,-329" / >
< text text-anchor = "middle" x = "234" y = "-619.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Epic: Zcon- ready FROST< / text >
2022-06-23 19:29:46 -07:00
< / g >
2022-06-24 05:59:41 -07:00
< g id = "clust2" class = "cluster" >
< title > cluster_0< / title >
< polygon fill = "none" stroke = "#0000ff" points = "0,0 0,-321 468,-321 468,0 0,0" / >
< text text-anchor = "middle" x = "234" y = "-305.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Epic: IETF- ready FROST< / text >
2022-06-23 23:49:36 -07:00
< / g >
2022-06-24 00:46:21 -07:00
<!-- ZcashFoundation/frost#35 -->
2022-06-24 05:59:41 -07:00
< g id = "node1" class = "node open" >
2022-06-24 00:46:21 -07:00
< title > ZcashFoundation/frost#35< / title >
2022-06-24 05:59:41 -07:00
< g id = "a_node1" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/35" xlink:title = "ZcashFoundation/frost#35 frost-core: Implement the generic DKG" target = "_blank" >
2022-06-24 00:46:21 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "216,-603.5 8,-603.5 8,-550.5 216,-550.5 216,-603.5" / >
< text text-anchor = "middle" x = "112" y = "-588.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#35< / text >
< text text-anchor = "middle" x = "112" y = "-573.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- core: Implement the< / text >
< text text-anchor = "middle" x = "112" y = "-558.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > generic DKG< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#63 -->
2022-06-24 05:59:41 -07:00
< g id = "node2" class = "node open" >
2022-06-24 00:46:21 -07:00
< title > ZcashFoundation/frost#63< / title >
2022-06-24 05:59:41 -07:00
< g id = "a_node2" > < 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" >
2022-06-24 00:46:21 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" points = "460,-604 252,-604 252,-536 460,-536 460,-604" / >
< text text-anchor = "middle" x = "356" y = "-588.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#63< / text >
< text text-anchor = "middle" x = "356" y = "-573.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- ristretto255:< / text >
< text text-anchor = "middle" x = "356" y = "-558.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > implement `frost- core`' s< / text >
< text text-anchor = "middle" x = "356" y = "-543.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > DKG concretely< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#35->ZcashFoundation/frost#63 -->
2022-06-24 05:59:41 -07:00
< g id = "edge1" class = "edge" >
2022-06-24 00:46:21 -07:00
< title > ZcashFoundation/frost#35- > ZcashFoundation/frost#63< / title >
< path fill = "none" stroke = "#000000" d = "M216.19,-574.01C224.57,-573.77 233.06,-573.53 241.51,-573.28" / >
< polygon fill = "#000000" stroke = "#000000" points = "241.8729,-576.7712 251.77,-572.99 241.6751,-569.774 241.8729,-576.7712" / >
< / g >
<!-- ZcashFoundation/frost#37 -->
2022-06-24 05:59:41 -07:00
< g id = "node3" class = "node open" >
2022-06-24 00:46:21 -07:00
< title > ZcashFoundation/frost#37< / title >
2022-06-24 05:59:41 -07:00
< g id = "a_node3" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/37" xlink:title = "ZcashFoundation/frost#37 Draft a ZIP document for using FROST in the re- randomized SpendAuth setting in Zcash" target = "_blank" >
2022-06-24 00:46:21 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "216,-532.5 8,-532.5 8,-449.5 216,-449.5 216,-532.5" / >
< text text-anchor = "middle" x = "112" y = "-517.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#37< / text >
< text text-anchor = "middle" x = "112" y = "-502.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Draft a ZIP document for< / text >
< text text-anchor = "middle" x = "112" y = "-487.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > using FROST in the re- < / text >
< text text-anchor = "middle" x = "112" y = "-472.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > randomized SpendAuth< / text >
< text text-anchor = "middle" x = "112" y = "-457.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > setting in Zcash< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#71 -->
2022-06-24 05:59:41 -07:00
< g id = "node4" class = "node open" >
2022-06-24 00:46:21 -07:00
< title > ZcashFoundation/frost#71< / title >
2022-06-24 05:59:41 -07:00
< g id = "a_node4" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/71" xlink:title = "ZcashFoundation/frost#71 Add Ed448 support" target = "_blank" >
2022-06-24 00:46:21 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "216,-431 8,-431 8,-393 216,-393 216,-431" / >
< text text-anchor = "middle" x = "112" y = "-415.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#71< / text >
< text text-anchor = "middle" x = "112" y = "-400.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Add Ed448 support< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#70 -->
2022-06-24 05:59:41 -07:00
< g id = "node5" class = "node open" >
2022-06-24 00:46:21 -07:00
< title > ZcashFoundation/frost#70< / title >
2022-06-24 05:59:41 -07:00
< g id = "a_node5" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/70" xlink:title = "ZcashFoundation/frost#70 Add Ed25519 support" target = "_blank" >
2022-06-24 00:46:21 -07:00
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "216,-375 8,-375 8,-337 216,-337 216,-375" / >
< text text-anchor = "middle" x = "112" y = "-359.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#70< / text >
< text text-anchor = "middle" x = "112" y = "-344.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Add Ed25519 support< / text >
< / a >
< / g >
< / g >
2022-06-24 05:59:41 -07:00
<!-- ZcashFoundation/frost#60 -->
< g id = "node6" class = "node open" >
< title > ZcashFoundation/frost#60< / title >
< g id = "a_node6" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/60" xlink:title = "ZcashFoundation/frost#60 `frost-core`: update for spec version 5" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "216,-289.5 8,-289.5 8,-236.5 216,-236.5 216,-289.5" / >
< text text-anchor = "middle" x = "112" y = "-274.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#60< / text >
< text text-anchor = "middle" x = "112" y = "-259.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > `frost- core`: update for< / text >
< text text-anchor = "middle" x = "112" y = "-244.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > spec version 5< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#67 -->
< g id = "node7" class = "node open" >
< title > ZcashFoundation/frost#67< / title >
< g id = "a_node7" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/67" xlink:title = "ZcashFoundation/frost#67 Update ristretto255 to frost-core V5" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" points = "460,-289.5 252,-289.5 252,-236.5 460,-236.5 460,-289.5" / >
< text text-anchor = "middle" x = "356" y = "-274.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#67< / text >
< text text-anchor = "middle" x = "356" y = "-259.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Update ristretto255 to< / text >
< text text-anchor = "middle" x = "356" y = "-244.3" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > frost- core V5< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#60->ZcashFoundation/frost#67 -->
< g id = "edge2" class = "edge" >
< title > ZcashFoundation/frost#60- > ZcashFoundation/frost#67< / title >
< path fill = "none" stroke = "#000000" d = "M216.19,-263C224.57,-263 233.06,-263 241.51,-263" / >
< polygon fill = "#000000" stroke = "#000000" points = "241.77,-266.5001 251.77,-263 241.77,-259.5001 241.77,-266.5001" / >
< / g >
<!-- ZcashFoundation/frost#59 -->
< g id = "node8" class = "node open" >
< title > ZcashFoundation/frost#59< / title >
< g id = "a_node8" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/59" xlink:title = "ZcashFoundation/frost#59 Do `frost::keys::{Secret, Public}` need to be their own types distinct from `SigningKey, VerifyingKey`?" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "216,-218 8,-218 8,-120 216,-120 216,-218" / >
< text text-anchor = "middle" x = "112" y = "-202.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#59< / text >
< text text-anchor = "middle" x = "112" y = "-187.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Do `frost::keys::{Secret,< / text >
< text text-anchor = "middle" x = "112" y = "-172.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Public}` need to be their< / text >
< text text-anchor = "middle" x = "112" y = "-157.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > own types distinct from< / text >
< text text-anchor = "middle" x = "112" y = "-142.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > `SigningKey,< / text >
< text text-anchor = "middle" x = "112" y = "-127.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > VerifyingKey`?< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#72 -->
< g id = "node9" class = "node open" >
< title > ZcashFoundation/frost#72< / title >
< g id = "a_node9" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/72" xlink:title = "ZcashFoundation/frost#72 feat: add P-256 support" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "216,-102 8,-102 8,-64 216,-64 216,-102" / >
< text text-anchor = "middle" x = "112" y = "-86.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#72< / text >
< text text-anchor = "middle" x = "112" y = "-71.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > feat: add P- 256 support< / text >
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#68 -->
< g id = "node10" class = "node open" >
< title > ZcashFoundation/frost#68< / title >
< g id = "a_node10" > < a xlink:href = "https://github.com/ZcashFoundation/frost/issues/68" xlink:title = "ZcashFoundation/frost#68 Create IETF presentation" target = "_blank" >
< polygon fill = "#c2e0c6" stroke = "#000000" stroke-width = "2" points = "216,-46 8,-46 8,-8 216,-8 216,-46" / >
< text text-anchor = "middle" x = "112" y = "-30.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#68< / text >
< text text-anchor = "middle" x = "112" y = "-15.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Create IETF presentation< / text >
< / a >
< / g >
< / g >
2022-06-17 11:49:17 -07:00
<!-- ZcashFoundation/frost#39 -->
2022-06-20 11:49:03 -07:00
< g id = "node11" class = "node open" >
2022-05-05 12:13:01 -07:00
< title > ZcashFoundation/frost#39< / title >
2022-06-20 11:49:03 -07:00
< g id = "a_node11" > < 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 = "216,-711 8,-711 8,-643 216,-643 216,-711" / >
< text text-anchor = "middle" x = "112" y = "-695.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#39< / text >
< text text-anchor = "middle" x = "112" y = "-680.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Migrate/port `redjubjub`< / text >
< text text-anchor = "middle" x = "112" y = "-665.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > to frost- core / FROST< / text >
< text text-anchor = "middle" x = "112" y = "-650.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > spec v05+< / text >
2022-05-05 12:13:01 -07:00
< / a >
< / g >
< / g >
<!-- ZcashFoundation/frost#40 -->
2022-06-20 11:49:03 -07:00
< g id = "node12" class = "node open" >
2022-06-17 13:48:27 -07:00
< title > ZcashFoundation/frost#40< / title >
2022-06-20 11:49:03 -07:00
< g id = "a_node12" > < 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 = "216,-797 8,-797 8,-729 216,-729 216,-797" / >
< text text-anchor = "middle" x = "112" y = "-781.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > ZcashFoundation/frost#40< / text >
< text text-anchor = "middle" x = "112" y = "-766.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > Migrate/port `redpallas`< / text >
< text text-anchor = "middle" x = "112" y = "-751.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > to frost- core / FROST< / text >
< text text-anchor = "middle" x = "112" y = "-736.8" font-family = "Times,serif" font-size = "14.00" fill = "#000000" > spec v05+< / text >
2022-05-05 12:13:01 -07:00
< / a >
< / g >
< / g >
< / g >
< / svg >
< / div >
< script >
svgPanZoom('#dag > svg', {
zoomScaleSensitivity: 0.4
});
< / script >
< / body >
< / html >