mirror of https://github.com/zcash/zips.git
ZIP 207: address NCC comment that Address(height) should be scoped to a FundingStream.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
parent
3e6886705a
commit
4533e07cdc
|
@ -91,7 +91,7 @@ License: MIT</pre>
|
||||||
\right) \\
|
\right) \\
|
||||||
\mathsf{FundingStream[FUND].AddressIndex}(\mathsf{height}) &=&
|
\mathsf{FundingStream[FUND].AddressIndex}(\mathsf{height}) &=&
|
||||||
\mathsf{AddressPeriod}(\mathsf{height}) - \\&&\hspace{2em} \mathsf{AddressPeriod}(\mathsf{FundingStream[FUND].StartHeight}) \\
|
\mathsf{AddressPeriod}(\mathsf{height}) - \\&&\hspace{2em} \mathsf{AddressPeriod}(\mathsf{FundingStream[FUND].StartHeight}) \\
|
||||||
\mathsf{Address}(\mathsf{height}) &=& \mathsf{FundingStream[FUND].Addresses[} \\&&\hspace{2em} \mathsf{FundingStream[FUND].AddressIndex}(\mathsf{height})\mathsf{]}
|
\mathsf{FundingStream[FUND].Address}(\mathsf{height}) &=& \mathsf{FundingStream[FUND].Addresses[} \\&&\hspace{2em} \mathsf{FundingStream[FUND].AddressIndex}(\mathsf{height})\mathsf{]}
|
||||||
\end{eqnarray*}\)</div>
|
\end{eqnarray*}\)</div>
|
||||||
<p>This has the property that all active funding streams change the address they are using on the same block height schedule, aligned to the height of the first halving so that 48 funding periods fit cleanly within a halving interval. This can be leveraged to simplify implementations, by batching the necessary outputs for each funding period.</p>
|
<p>This has the property that all active funding streams change the address they are using on the same block height schedule, aligned to the height of the first halving so that 48 funding periods fit cleanly within a halving interval. This can be leveraged to simplify implementations, by batching the necessary outputs for each funding period.</p>
|
||||||
<p>Below is a visual representation of how stream addresses align with funding periods:</p>
|
<p>Below is a visual representation of how stream addresses align with funding periods:</p>
|
||||||
|
|
|
@ -137,7 +137,7 @@ given block height is defined as follows:
|
||||||
\right) \\
|
\right) \\
|
||||||
\mathsf{FundingStream[FUND].AddressIndex}(\mathsf{height}) &=&
|
\mathsf{FundingStream[FUND].AddressIndex}(\mathsf{height}) &=&
|
||||||
\mathsf{AddressPeriod}(\mathsf{height}) - \\&&\hspace{2em} \mathsf{AddressPeriod}(\mathsf{FundingStream[FUND].StartHeight}) \\
|
\mathsf{AddressPeriod}(\mathsf{height}) - \\&&\hspace{2em} \mathsf{AddressPeriod}(\mathsf{FundingStream[FUND].StartHeight}) \\
|
||||||
\mathsf{Address}(\mathsf{height}) &=& \mathsf{FundingStream[FUND].Addresses[} \\&&\hspace{2em} \mathsf{FundingStream[FUND].AddressIndex}(\mathsf{height})\mathsf{]}
|
\mathsf{FundingStream[FUND].Address}(\mathsf{height}) &=& \mathsf{FundingStream[FUND].Addresses[} \\&&\hspace{2em} \mathsf{FundingStream[FUND].AddressIndex}(\mathsf{height})\mathsf{]}
|
||||||
\end{eqnarray*}
|
\end{eqnarray*}
|
||||||
|
|
||||||
This has the property that all active funding streams change the address they
|
This has the property that all active funding streams change the address they
|
||||||
|
|
Loading…
Reference in New Issue