ZIP 32: Simplify Orchard internal key derivation diagram.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
Daira Hopwood 2022-01-12 20:56:02 +00:00
parent d27d2fd836
commit 61223ae9b0
3 changed files with 204 additions and 356 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 227 KiB

After

Width:  |  Height:  |  Size: 186 KiB

View File

@ -24,8 +24,8 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.2916755"
inkscape:cx="615.63277"
inkscape:cy="353.90089"
inkscape:cx="581.48063"
inkscape:cy="378.58525"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
@ -35,7 +35,7 @@
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:lockguides="false"
inkscape:snap-global="true"
inkscape:snap-global="false"
inkscape:document-rotation="0" />
<defs
id="defs4">
@ -872,6 +872,97 @@
id="path4007-2-4-7-21-2"
inkscape:connector-curvature="0" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Lend-2-3-5-7-0-3"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Lend">
<path
d="M -11.403143,-4.732916 1.416553,-0.01878889 -11.403144,4.6953372 c 2.0480517,-2.7832182 2.0362508,-6.5911436 10e-7,-9.4282532 z"
style="fill-rule:evenodd;stroke-width:0.733333;stroke-linejoin:round"
id="path4007-6-5-6-7-3-9"
inkscape:connector-curvature="0" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Lend-7-3-5-5-2-5"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Lend">
<path
d="M -11.403143,-4.732916 1.416553,-0.01878889 -11.403144,4.6953372 c 2.0480517,-2.7832182 2.0362508,-6.5911436 10e-7,-9.4282532 z"
style="fill-rule:evenodd;stroke-width:0.733333;stroke-linejoin:round"
id="path4007-2-4-7-21-2-8"
inkscape:connector-curvature="0" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Lend-7-3-5-5-2-0"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Lend">
<path
d="M -11.403143,-4.732916 1.416553,-0.01878889 -11.403144,4.6953372 c 2.0480517,-2.7832182 2.0362508,-6.5911436 10e-7,-9.4282532 z"
style="fill-rule:evenodd;stroke-width:0.733333;stroke-linejoin:round"
id="path4007-2-4-7-21-2-2"
inkscape:connector-curvature="0" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Lend-7-6-3"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Lend">
<path
d="M -11.403143,-4.732916 1.416553,-0.01878889 -11.403144,4.6953372 c 2.0480517,-2.7832182 2.0362508,-6.5911436 10e-7,-9.4282532 z"
style="fill-rule:evenodd;stroke-width:0.733333;stroke-linejoin:round"
id="path4007-2-8-5"
inkscape:connector-curvature="0" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Lend-7-3-5-5-0"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Lend">
<path
d="M -11.403143,-4.732916 1.416553,-0.01878889 -11.403144,4.6953372 c 2.0480517,-2.7832182 2.0362508,-6.5911436 10e-7,-9.4282532 z"
style="fill-rule:evenodd;stroke-width:0.733333;stroke-linejoin:round"
id="path4007-2-4-7-21-8"
inkscape:connector-curvature="0" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Lend-7-36-8-0"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Lend">
<path
d="M -11.403143,-4.732916 1.416553,-0.01878889 -11.403144,4.6953372 c 2.0480517,-2.7832182 2.0362508,-6.5911436 10e-7,-9.4282532 z"
style="fill-rule:evenodd;stroke-width:0.733333;stroke-linejoin:round"
id="path4007-2-0-1-4"
inkscape:connector-curvature="0" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Lend-7-0-8-1"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Lend">
<path
d="M -11.403143,-4.732916 1.416553,-0.01878889 -11.403144,4.6953372 c 2.0480517,-2.7832182 2.0362508,-6.5911436 10e-7,-9.4282532 z"
style="fill-rule:evenodd;stroke-width:0.733333;stroke-linejoin:round"
id="path4007-2-6-4-1"
inkscape:connector-curvature="0" />
</marker>
</defs>
<metadata
id="metadata7">
@ -881,7 +972,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
@ -892,7 +983,7 @@
transform="translate(0,-442.51961)">
<g
id="g1672"
transform="translate(-1158.5519,-40.02843)">
transform="translate(-1158.5519,-41.278603)">
<rect
style="fill:#fdfe99;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2985-3-6"
@ -926,34 +1017,34 @@
</g>
<text
id="text3850-4-1"
y="539.55609"
y="538.30591"
x="461.57324"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;line-height:125%;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:1.06667"
y="539.55609"
y="538.30591"
x="461.57324"
sodipodi:role="line"
id="tspan1344-8">Transmission</tspan><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:1.06667"
y="561.22272"
y="559.97253"
x="461.57324"
sodipodi:role="line"
id="tspan1342-5">key</tspan></text>
<text
id="text3850-3-5-0"
y="551.22699"
y="549.97681"
x="56.931709"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;line-height:125%;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:1.06667"
y="551.22699"
y="549.97681"
x="56.931709"
id="tspan3852-9-7-6"
sodipodi:role="line">Diversifier</tspan></text>
<g
id="g1104"
transform="translate(2.7025365)">
transform="translate(2.7025365,-1.2501727)">
<g
transform="matrix(1.0585133,0,0,1,-83.711583,330.57141)"
id="g3955-7-5"
@ -987,27 +1078,27 @@
xml:space="preserve"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;line-height:125%;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
x="81.591255"
y="770.48364"
y="769.23346"
id="text3850-3-0-97-0"><tspan
sodipodi:role="line"
id="tspan3852-9-93-4-3"
x="81.591255"
y="770.48364"
y="769.23346"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:1.06667">Full</tspan><tspan
id="tspan5016-4"
sodipodi:role="line"
x="81.591255"
y="792.15027"
y="790.90009"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:1.06667">viewing key</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-2-2-8-4-6"
d="m 295.21614,750.26163 -0.4108,-97.16422"
d="m 295.21614,749.01146 -0.4108,-97.16422"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-3-0-6-4)" />
<g
id="g1926"
transform="translate(-1158.5519,-37.469775)">
transform="translate(-1158.5519,-38.719948)">
<rect
ry="24.5238"
y="648.0954"
@ -1030,33 +1121,33 @@
</g>
<text
id="text3850-3-1-6-1"
y="985.77026"
x="409.91956"
y="986.02032"
x="407.28702"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;line-height:28px;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;line-height:28px;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:1.06667"
y="985.77026"
x="409.91956"
y="986.02032"
x="407.28702"
id="tspan3852-9-9-2-3"
sodipodi:role="line">Extended spending key</tspan></text>
<text
id="text3850-3-0-97-4-2"
y="619.49164"
y="618.24146"
x="481.45715"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;line-height:125%;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:1.06667"
y="619.49164"
y="618.24146"
x="481.45715"
id="tspan3852-9-93-4-6-7"
sodipodi:role="line">Outgoing</tspan><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:1.06667"
y="641.15826"
y="639.90808"
x="481.45715"
sodipodi:role="line"
id="tspan5016-6-3">viewing</tspan><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:1.06667"
y="662.82489"
y="661.57471"
x="481.45715"
sodipodi:role="line"
id="tspan4684">key</tspan></text>
@ -1064,11 +1155,11 @@
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-2-2-8-4-6-1"
d="m 342.61754,750.02251 49.1624,-96.86407"
d="m 342.61754,748.77234 49.1624,-96.86407"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-3-0-6-4-5)" />
<g
id="g2407"
transform="translate(-1158.5519,-40.02843)">
transform="translate(-1158.5519,-41.278603)">
<rect
style="fill:#fdb341;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2985-3-3-0-89"
@ -1115,13 +1206,13 @@
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-2-2-8-4-6-6"
d="m 243.62894,750.02822 -47.8655,-97.17198"
d="m 243.62894,748.77805 -47.8655,-97.17198"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-3-0-6-4-53)" />
<g
id="g2793"
inkscape:export-xdpi="180"
inkscape:export-ydpi="180"
transform="translate(-1158.5519,-40.02843)">
transform="translate(-1158.5519,-41.278603)">
<rect
style="fill:#74da9a;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2985-5-8"
@ -1174,11 +1265,11 @@
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-1-1-6-9"
d="m 293.66804,619.88765 c 0,-22.7903 0.2241,-66.08651 0.2241,-66.08651"
d="m 293.66804,618.63748 c 0,-22.7903 0.2241,-66.08651 0.2241,-66.08651"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-2-3-5-7)" />
<g
id="g1170"
transform="translate(2.7025365)">
transform="translate(2.7025365,-1.2501727)">
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
@ -1199,24 +1290,24 @@
</g>
<text
id="text3850-8-6"
y="633.1673"
y="631.91711"
x="20.517401"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;line-height:125%;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke-width:1.06667"
y="633.1673"
y="631.91711"
x="20.517401"
id="tspan3852-3-1"
sodipodi:role="line"> Incoming</tspan><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke-width:1.06667"
y="654.83392"
y="653.58374"
x="20.517401"
sodipodi:role="line"
id="tspan5047-8">viewing key</tspan></text>
<g
id="g4689-7"
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.1002;stroke-opacity:1"
transform="matrix(0.9084973,0,0,0.90935007,8.0428295,-239.88872)">
transform="matrix(0.9084973,0,0,0.90935007,8.0428295,-241.13889)">
<path
sodipodi:nodetypes="czzzc"
inkscape:connector-curvature="0"
@ -1234,22 +1325,22 @@
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-1-1-6-9-0"
d="m 332.15394,1061.0226 c 0,-21.3006 0.2241,-56.3629 0.2241,-56.3629"
d="m 329.52145,1061.2728 c 0,-21.3006 0.2241,-56.3629 0.2241,-56.3629"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-2-3-5-7-1)" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:26.6667px;line-height:1.25;font-family:Cabin;-inkscape-font-specification:Cabin;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
x="339.25302"
y="1040.2764"
x="336.62057"
y="1040.5267"
id="text2411-6"><tspan
sodipodi:role="line"
id="tspan2409-2"
x="339.25302"
y="1040.2764"
x="336.62057"
y="1040.5267"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:Sans;-inkscape-font-specification:Sans">i</tspan></text>
<g
id="g3084"
transform="translate(-1158.5519,-68.065834)">
transform="translate(-1161.1843,-67.81564)">
<g
id="g2966">
<rect
@ -1311,73 +1402,73 @@
id="rect2985-9-36-9-3"
width="143.71367"
height="51.80957"
x="255.48186"
y="1060.6067"
x="252.84935"
y="1060.8571"
ry="24.761904" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:25.6px;line-height:28px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
x="343.31332"
y="1094.3978"
x="340.68088"
y="1094.6482"
id="text3755-4-7-04-7-5"><tspan
style="line-height:28px;stroke-width:1.06667"
sodipodi:role="line"
id="tspan3757-5-5-0-5-6"
x="343.31332"
y="1094.3978">c</tspan></text>
x="340.68088"
y="1094.6482">c</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:25.6px;line-height:28px;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
x="276.89511"
y="1094.0353"
x="274.26263"
y="1094.2856"
id="text3755-4-7-04-2"><tspan
style="line-height:28px;stroke-width:1.06667"
sodipodi:role="line"
id="tspan3757-5-5-0-9"
x="276.89511"
y="1094.0353">sk</tspan></text>
x="274.26263"
y="1094.2856">sk</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:14.9333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
x="305.70419"
y="1100.5758"
x="303.07172"
y="1100.8262"
id="text3759-1-2-6-2"><tspan
style="stroke-width:1.06667"
sodipodi:role="line"
id="tspan3761-4-0-18-0"
x="305.70419"
y="1100.5758">par</tspan></text>
x="303.07172"
y="1100.8262">par</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:14.9333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
x="357.47192"
y="1100.5758"
x="354.83945"
y="1100.8262"
id="text3759-1-2-6-7-2"><tspan
style="stroke-width:1.06667"
sodipodi:role="line"
id="tspan3761-4-0-18-9-3"
x="357.47192"
y="1100.5758">par</tspan></text>
x="354.83945"
y="1100.8262">par</tspan></text>
<text
id="text3850-3-1-6-1-7"
y="1095.3436"
x="410.43579"
y="1095.594"
x="407.80325"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;line-height:28px;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;line-height:28px;font-family:serif;-inkscape-font-specification:'serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:1.06667"
y="1095.3436"
x="410.43579"
y="1095.594"
x="407.80325"
id="tspan3852-9-9-2-3-5"
sodipodi:role="line">Parent extended spending key</tspan></text>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-1-1-6-9-6"
d="m 423.47794,776.40409 c 22.7903,0 178.68241,0.2241 178.68241,0.2241"
d="m 423.47794,775.15392 c 22.7903,0 178.68241,0.2241 178.68241,0.2241"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-2-3-5-7-0)" />
<g
id="g938"
transform="translate(-925.97325,-40.02843)">
transform="translate(-925.97325,-41.278603)">
<rect
style="fill:#fdfe99;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2985-3-6-0"
@ -1433,7 +1524,7 @@
</g>
<g
id="g927"
transform="translate(-925.97325,-40.02843)">
transform="translate(-925.97325,-41.278603)">
<rect
ry="24.5238"
y="650.65405"
@ -1469,23 +1560,23 @@
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-2-2-8-4-6-4"
d="m 750.38412,750.26163 -0.4108,-97.16422"
d="m 750.38412,749.01146 -0.4108,-97.16422"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-3-0-6-4-1)" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-2-2-8-4-6-1-7"
d="m 809.41085,750.02251 49.1624,-96.86407"
d="m 809.41085,748.77234 49.1624,-96.86407"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-3-0-6-4-5-9)" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-2-2-8-4-6-6-8"
d="m 686.47945,750.02822 -47.8655,-97.17198"
d="m 686.47945,748.77805 -47.8655,-97.17198"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-3-0-6-4-53-1)" />
<g
id="g920"
transform="translate(-939.1061,-40.02843)">
transform="translate(-939.1061,-41.278603)">
<g
id="g471">
<rect
@ -1545,7 +1636,7 @@
<g
id="g4689-7-9"
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.1002;stroke-opacity:1"
transform="matrix(0.9084973,0,0,0.90935007,15.480029,-101.62205)">
transform="matrix(0.9084973,0,0,0.90935007,15.480029,-102.87222)">
<path
sodipodi:nodetypes="czzzc"
inkscape:connector-curvature="0"
@ -1561,7 +1652,7 @@
</g>
<g
id="g1160"
transform="translate(47.122651)">
transform="translate(47.122651,-1.2501727)">
<rect
style="fill:#74da9a;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2985-5-8-8"
@ -1614,28 +1705,28 @@
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-1-1-6-9-2"
d="m 735.77672,619.88765 c 0,-22.7903 0.2241,-66.08651 0.2241,-66.08651"
d="m 735.77672,618.63748 c 0,-22.7903 0.2241,-66.08651 0.2241,-66.08651"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-2-3-5-7-9)" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-1-1-6-9-9-5"
d="m 634.82072,619.21284 c 0,-22.7903 0.2241,-60.53253 0.2241,-60.53253"
d="m 634.82072,617.96267 c 0,-22.7903 0.2241,-60.53253 0.2241,-60.53253"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-2-3-5-7-6-2)" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:Cabin;-inkscape-font-specification:'Cabin, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
x="594.84686"
y="594.85516"
y="593.60498"
id="text2411-4"><tspan
sodipodi:role="line"
id="tspan2409-4"
x="594.84686"
y="594.85516"
y="593.60498"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Cabin;-inkscape-font-specification:'Cabin, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">index</tspan></text>
<g
id="g1150"
transform="translate(47.122651)">
transform="translate(47.122651,-1.2501727)">
<g
transform="matrix(1.0585133,0,0,1,313.484,330.57141)"
id="g3955-7-5-9"
@ -1667,304 +1758,69 @@
</g>
<text
id="text3850-3-0-97-4-2-9-3"
y="745.82971"
y="744.57953"
x="512.29816"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;line-height:125%;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:1.06667"
y="745.82971"
y="744.57953"
x="512.29816"
sodipodi:role="line"
id="tspan7953">Internal FVK</tspan><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:1.06667"
y="767.49634"
y="766.24615"
x="512.29816"
sodipodi:role="line"
id="tspan7957">derivation</tspan></text>
<g
id="g9429"
transform="translate(6.4413495)">
<rect
ry="28.971319"
y="851.39496"
x="151.6012"
height="65.303955"
width="272.8035"
id="rect2985-3-3-0-91-99-7-6-5-4-9-7"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
id="g2293-3"
transform="translate(-1158.7197,-69.101142)">
<g
id="g2293"
transform="translate(-1164.9933,-68.065834)">
<g
id="g1916">
<rect
ry="24.761904"
y="926.44006"
x="1324.4088"
height="51.809509"
width="81.851326"
id="rect2985-9-36-9-2"
style="fill:#e58ddf;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text3755-6-0-7"
id="g1916-5">
<rect
ry="24.761904"
y="926.44006"
x="1324.4088"
height="51.809509"
width="81.851326"
id="rect2985-9-36-9-2-9"
style="fill:#e58ddf;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text3755-6-0-7-3"
y="961.58734"
x="1343.5049"
style="font-style:normal;font-weight:normal;font-size:25.6px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
xml:space="preserve"><tspan
y="961.58734"
x="1343.5049"
style="font-style:normal;font-weight:normal;font-size:25.6px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
xml:space="preserve"><tspan
y="961.58734"
x="1343.5049"
id="tspan3757-7-4-1"
sodipodi:role="line"
style="stroke-width:1.06667">ask</tspan></text>
</g>
</g>
<g
id="g9291">
<rect
style="fill:#fdb341;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2985-3-3-0-89-1"
width="175.2731"
height="52.619019"
x="241.7285"
y="858.37421"
ry="24.5238" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:25.6px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
x="273.3291"
y="893.95856"
id="text3755-6-0-5-0-4-0"><tspan
style="stroke-width:1.06667"
id="tspan3757-7-4-1-4"
sodipodi:role="line"
id="tspan3757-7-4-2-7-8-4"
x="273.3291"
y="893.95856">nk</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:25.6px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
x="346.77344"
y="893.95856"
id="text3755-6-0-5-0-1-1-0"><tspan
style="stroke-width:1.06667"
sodipodi:role="line"
id="tspan3757-7-4-2-7-1-3-8"
x="346.77344"
y="893.95856">rivk</tspan></text>
style="stroke-width:1.06667">ask</tspan></text>
</g>
</g>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-1-1-6-9-6-2"
d="m 431.19851,885.12468 c 22.7903,0 162.74555,0.2241 162.74555,0.2241"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-2-3-5-7-0-1)" />
<g
id="g9545"
transform="translate(50.861464)">
<rect
ry="28.971319"
y="851.39496"
x="545.5705"
height="65.303955"
width="306.46802"
id="rect2985-3-3-0-91-99-7-6-5-4-9-7-5"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<g
id="g2293-1"
transform="translate(-771.02399,-68.065853)">
<g
id="g1916-6">
<rect
ry="24.761904"
y="926.44006"
x="1324.4088"
height="51.809509"
width="81.851326"
id="rect2985-9-36-9-2-6"
style="fill:#e58ddf;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text3755-6-0-7-2"
y="961.58734"
x="1343.5049"
style="font-style:normal;font-weight:normal;font-size:25.6px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
xml:space="preserve"><tspan
y="961.58734"
x="1343.5049"
id="tspan3757-7-4-1-1"
sodipodi:role="line"
style="stroke-width:1.06667">ask</tspan></text>
</g>
</g>
<g
id="g9529">
<rect
style="fill:#fdb341;fill-opacity:1;stroke:#000000;stroke-width:1.06667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2985-3-3-0-89-2-7"
width="209.49893"
height="52.619019"
x="635.67877"
y="858.37421"
ry="24.161463" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:25.6px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
x="652.59369"
y="893.95856"
id="text3755-6-0-5-0-4-9-4"><tspan
style="stroke-width:1.06667"
sodipodi:role="line"
id="tspan3757-7-4-2-7-8-7-6"
x="652.59369"
y="893.95856">nk</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:25.6px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
x="727.76581"
y="893.95856"
id="text3755-6-0-5-0-1-1-3-3"><tspan
style="stroke-width:1.06667"
sodipodi:role="line"
id="tspan3757-7-4-2-7-1-3-6-7"
x="727.76581"
y="893.95856">rivk</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:14.9333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
x="775.90326"
y="899.28809"
id="text3759-1-2-6-7-2-4-9"><tspan
style="stroke-width:1.06667"
sodipodi:role="line"
id="tspan3761-4-0-18-9-3-5-7"
x="775.90326"
y="899.28809">internal</tspan></text>
</g>
</g>
<text
id="text3850-3-0-97-4-2-9-3-4"
y="853.69507"
x="514.60297"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;line-height:125%;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06667"
xml:space="preserve"><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:1.06667"
y="853.69507"
x="514.60297"
sodipodi:role="line"
id="tspan7953-9">Internal spending</tspan><tspan
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.3333px;font-family:Serif;-inkscape-font-specification:'Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:1.06667"
y="875.36169"
x="514.60297"
sodipodi:role="line"
id="tspan7957-1">key derivation</tspan></text>
id="path3980-2-7-1"
d="M 276.01349,960.39256 214.35789,901.0496"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-6-3)" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-2-6-4"
d="m 295.35714,961.36617 0.3322,-62.86624"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-36-8)" />
id="path3980-2-2-5-0-5"
d="m 208.37719,867.9739 0.6031,-79.88459"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-3-5-5-0)" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-2-2-5-0"
d="m 208.54494,867.68994 0.6031,-77.73537"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-3-5-5)" />
id="path3980-2-6-4-0"
d="m 295.18939,960.33086 0.3322,-172.34027"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-36-8-0)" />
<path
sodipodi:nodetypes="cc"
sodipodi:nodetypes="ccc"
inkscape:connector-curvature="0"
id="path3980-2-7"
d="m 276.18124,961.42787 -61.6556,-59.34296"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-6)" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-2-7-5"
d="m 313.85225,961.06604 61.6556,-59.343"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-6-0)" />
<g
id="g10585"
transform="translate(0,-0.10623104)">
<g
id="g5102-7"
transform="translate(-570.42963,-72.149893)">
<path
style="fill:none;stroke:#000000;stroke-width:1.067;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 864.3119,939.55437 c -0.003,-22.7903 0.0186,-74.57131 0.0186,-74.57131"
id="path3980-1-9-7-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1.067;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 867.08982,939.58456 c -0.003,-22.7903 -0.18967,-74.59837 -0.18967,-74.59837"
id="path3980-1-9-2-6-6"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
</g>
<g
id="g10585-4"
transform="translate(82.115693,-0.10623104)">
<g
id="g5102-7-1"
transform="translate(-570.42963,-72.149893)">
<path
style="fill:none;stroke:#000000;stroke-width:1.067;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 864.3119,939.55437 c -0.003,-22.7903 0.0186,-74.57131 0.0186,-74.57131"
id="path3980-1-9-7-2-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1.067;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 867.08982,939.58456 c -0.003,-22.7903 -0.18967,-74.59837 -0.18967,-74.59837"
id="path3980-1-9-2-6-6-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
</g>
<g
id="g10585-1"
transform="translate(424.61865,-0.10623104)">
<g
id="g5102-7-5"
transform="translate(-570.42963,-72.149893)">
<path
style="fill:none;stroke:#000000;stroke-width:1.067;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 864.3119,939.55437 c -0.003,-22.7903 0.0186,-74.57131 0.0186,-74.57131"
id="path3980-1-9-7-2-54"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1.067;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 867.08982,939.58456 c -0.003,-22.7903 -0.18967,-74.59837 -0.18967,-74.59837"
id="path3980-1-9-2-6-6-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
</g>
<g
id="g10585-4-8"
transform="translate(526.41909,-0.10623104)">
<g
id="g5102-7-1-3"
transform="translate(-570.42963,-72.149893)">
<path
style="fill:none;stroke:#000000;stroke-width:1.067;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 864.3119,939.55437 c -0.003,-22.7903 0.0186,-74.57131 0.0186,-74.57131"
id="path3980-1-9-7-2-5-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1.067;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 867.08982,939.58456 c -0.003,-22.7903 -0.18967,-74.59837 -0.18967,-74.59837"
id="path3980-1-9-2-6-6-4-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
</g>
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path3980-2-2-5-0-2"
d="m 643.763,867.68994 0.6031,-77.73537"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-3-5-5-2)" />
id="path3980-2-2-2"
d="m 315.36669,961.60046 59.6171,-60.98617 -0.2344,-112.34217"
style="fill:none;stroke:#000000;stroke-width:1.06667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-0-8-1)" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 83 KiB

View File

@ -449,11 +449,8 @@ procedure on non-hardened derivation, which is not defined for Orchard. We can o
desired separation of viewing authority by modifying only the :math:`\mathsf{rivk_{internal}}`
field relative to the external full viewing key, which results in different
:math:`\mathsf{dk_{internal}}`, :math:`\mathsf{ivk_{internal}}` and :math:`\mathsf{ovk_{internal}}`
fields being derived, as specified in [#protocol-orchardkeycomponents]_.
The values of :math:`K` and :math:`\mathsf{rivk_{internal}}` are the same between deriving
a full viewing key, and deriving the corresponding spending key. Both of these derivations
are shown in the following diagram:
fields being derived, as specified in [#protocol-orchardkeycomponents]_ and shown in the following
diagram:
.. figure:: zip-0032-orchard-internal-key-derivation.png
:width: 720px
@ -462,11 +459,6 @@ are shown in the following diagram:
Diagram of Orchard internal key derivation, also showing derivation from the parent extended spending key
Note that there does not exist an :math:`\mathsf{sk}` that directly generates the internal key
components by the procedure described in [#protocol-orchardkeycomponents]_. A similar effect
could be obtained by storing a flag that indicates external or internal usage along with the
original :math:`\mathsf{sk}`, but we do not define a specific format for this.
This method of deriving internal keys is applied to external keys that are children of the
Account level. It was implemented in `zcashd` as part of support for ZIP 316 [#zip-0316]_.