mirror of https://github.com/zcash/zips.git
Add Founders' Reward addresses for the production network.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
parent
a3aba45fa5
commit
2596dda01d
|
@ -3093,19 +3093,41 @@ $\MaxBlockSubsidy$, and $\FoundersFraction$ are instantiated in \crossref{consta
|
|||
|
||||
\nsubsection{Coinbase outputs} \label{coinbases}
|
||||
|
||||
\todo{Coinbase maturity rule.}
|
||||
\todo{Any tx with a coinbase input must have no \transparent outputs (vout).}
|
||||
|
||||
The \foundersReward is paid by a \transparent output in the \coinbaseTransaction, to
|
||||
one of $\NumFounderAddresses$ \transparent addresses, depending on the \blockHeight.
|
||||
|
||||
Let $\SlowStartShift$ be defined as in the previous section.
|
||||
|
||||
\renewcommand{\arraystretch}{0.95}
|
||||
|
||||
For mainnet, $\FounderAddressList_{\mathrm{1}..\NumFounderAddresses}$ is \todo{}.
|
||||
For the production network, $\FounderAddressList_{\mathrm{1}..\NumFounderAddresses}$ is:
|
||||
|
||||
For testnet, $\FounderAddressList_{\mathrm{1}..\NumFounderAddresses}$ is:
|
||||
\begin{tabular}{@{\hskip 2.5em}l@{\;}l}
|
||||
[& \ascii{t3Vz22vK5z2LcKEdg16Yv4FFneEL1zg9ojd}, \ascii{t3cL9AucCajm3HXDhb5jBnJK2vapVoXsop3}, \\
|
||||
& \ascii{t3fqvkzrrNaMcamkQMwAyHRjfDdM2xQvDTR}, \ascii{t3TgZ9ZT2CTSK44AnUPi6qeNaHa2eC7pUyF}, \\
|
||||
& \ascii{t3SpkcPQPfuRYHsP5vz3Pv86PgKo5m9KVmx}, \ascii{t3Xt4oQMRPagwbpQqkgAViQgtST4VoSWR6S}, \\
|
||||
& \ascii{t3ayBkZ4w6kKXynwoHZFUSSgXRKtogTXNgb}, \ascii{t3adJBQuaa21u7NxbR8YMzp3km3TbSZ4MGB}, \\
|
||||
& \ascii{t3K4aLYagSSBySdrfAGGeUd5H9z5Qvz88t2}, \ascii{t3RYnsc5nhEvKiva3ZPhfRSk7eyh1CrA6Rk}, \\
|
||||
& \ascii{t3Ut4KUq2ZSMTPNE67pBU5LqYCi2q36KpXQ}, \ascii{t3ZnCNAvgu6CSyHm1vWtrx3aiN98dSAGpnD}, \\
|
||||
& \ascii{t3fB9cB3eSYim64BS9xfwAHQUKLgQQroBDG}, \ascii{t3cwZfKNNj2vXMAHBQeewm6pXhKFdhk18kD}, \\
|
||||
& \ascii{t3YcoujXfspWy7rbNUsGKxFEWZqNstGpeG4}, \ascii{t3bLvCLigc6rbNrUTS5NwkgyVrZcZumTRa4}, \\
|
||||
& \ascii{t3VvHWa7r3oy67YtU4LZKGCWa2J6eGHvShi}, \ascii{t3eF9X6X2dSo7MCvTjfZEzwWrVzquxRLNeY}, \\
|
||||
& \ascii{t3esCNwwmcyc8i9qQfyTbYhTqmYXZ9AwK3X}, \ascii{t3M4jN7hYE2e27yLsuQPPjuVek81WV3VbBj}, \\
|
||||
& \ascii{t3gGWxdC67CYNoBbPjNvrrWLAWxPqZLxrVY}, \ascii{t3LTWeoxeWPbmdkUD3NWBquk4WkazhFBmvU}, \\
|
||||
& \ascii{t3P5KKX97gXYFSaSjJPiruQEX84yF5z3Tjq}, \ascii{t3f3T3nCWsEpzmD35VK62JgQfFig74dV8C9}, \\
|
||||
& \ascii{t3Rqonuzz7afkF7156ZA4vi4iimRSEn41hj}, \ascii{t3fJZ5jYsyxDtvNrWBeoMbvJaQCj4JJgbgX}, \\
|
||||
& \ascii{t3Pnbg7XjP7FGPBUuz75H65aczphHgkpoJW}, \ascii{t3WeKQDxCijL5X7rwFem1MTL9ZwVJkUFhpF}, \\
|
||||
& \ascii{t3Y9FNi26J7UtAUC4moaETLbMo8KS1Be6ME}, \ascii{t3aNRLLsL2y8xcjPheZZwFy3Pcv7CsTwBec}, \\
|
||||
& \ascii{t3gQDEavk5VzAAHK8TrQu2BWDLxEiF1unBm}, \ascii{t3Rbykhx1TUFrgXrmBYrAJe2STxRKFL7G9r}, \\
|
||||
& \ascii{t3aaW4aTdP7a8d1VTE1Bod2yhbeggHgMajR}, \ascii{t3YEiAa6uEjXwFL2v5ztU1fn3yKgzMQqNyo}, \\
|
||||
& \ascii{t3g1yUUwt2PbmDvMDevTCPWUcbDatL2iQGP}, \ascii{t3dPWnep6YqGPuY1CecgbeZrY9iUwH8Yd4z}, \\
|
||||
& \ascii{t3QRZXHDPh2hwU46iQs2776kRuuWfwFp4dV}, \ascii{t3enhACRxi1ZD7e8ePomVGKn7wp7N9fFJ3r}, \\
|
||||
& \ascii{t3PkLgT71TnF112nSwBToXsD77yNbx2gJJY}, \ascii{t3LQtHUDoe7ZhhvddRv4vnaoNAhCr2f4oFN}, \\
|
||||
& \ascii{t3fNcdBUbycvbCtsD2n9q3LuxG7jVPvFB8L}, \ascii{t3dKojUU2EMjs28nHV84TvkVEUDu1M1FaEx}, \\
|
||||
& \ascii{t3aKH6NiWN1ofGd8c19rZiqgYpkJ3n679ME}, \ascii{t3MEXDF9Wsi63KwpPuQdD6by32Mw2bNTbEa}, \\
|
||||
& \ascii{t3WDhPfik343yNmPTqtkZAoQZeqA83K7Y3f}, \ascii{t3PSn5TbMMAEw7Eu36DYctFezRzpX1hzf3M}, \\
|
||||
& \ascii{t3R3Y5vnBLrEn8L6wFjPjBLnxSUQsKnmFpv}, \ascii{t3Pcm737EsVkGTbhsu2NekKtJeG92mvYyoN}\, ]
|
||||
\end{tabular}
|
||||
|
||||
For the test network, $\FounderAddressList_{\mathrm{1}..\NumFounderAddresses}$ is:
|
||||
|
||||
\begin{tabular}{@{\hskip 2.5em}l@{\;}l}
|
||||
[& \ascii{t2UNzUUx8mWBCRYPRezvA363EYXyEpHokyi}, \ascii{t2N9PH9Wk9xjqYg9iin1Ua3aekJqfAtE543}, \\
|
||||
|
@ -3136,6 +3158,11 @@ For testnet, $\FounderAddressList_{\mathrm{1}..\NumFounderAddresses}$ is:
|
|||
|
||||
\renewcommand{\arraystretch}{1}
|
||||
|
||||
Each address representation in $\FounderAddressList$ denotes a \transparent
|
||||
P2SH multisig address.
|
||||
|
||||
Let $\SlowStartShift$ be defined as in the previous section.
|
||||
|
||||
Define:
|
||||
|
||||
\begin{itemize}
|
||||
|
@ -3143,9 +3170,6 @@ Define:
|
|||
\item[] $\FounderAddressIndex(\BlockHeight) := 1 + \floor{\hfrac{\BlockHeight}{\FounderAddressChangeInterval}}$.
|
||||
\end{itemize}
|
||||
|
||||
Each address representation in $\FounderAddressList$ denotes a \transparent
|
||||
P2SH multisig address.
|
||||
|
||||
Let $\RedeemScriptHash(\BlockHeight)$ be the standard redeem script hash, as defined in
|
||||
\cite{Bitcoin-Multisig}, for the P2SH multisig address with Base58Check representation
|
||||
given by $\FounderAddressList_{\,\FounderAddressIndex(\BlockHeight)}$
|
||||
|
@ -3157,6 +3181,9 @@ with a standard P2SH script of the form \ScriptOP{HASH160} \;$\RedeemScriptHash(
|
|||
as its $\scriptPubKey$.
|
||||
}
|
||||
|
||||
\todo{Coinbase maturity rule.}
|
||||
\todo{Any tx with a coinbase input must have no \transparent outputs (vout).}
|
||||
|
||||
\begin{pnotes}
|
||||
\item No \foundersReward is required to be paid for $\BlockHeight \geq \SlowStartShift + \HalvingInterval$
|
||||
(i.e.\ after the first halving), or for $\BlockHeight = 0$ (i.e.\ the genesis block).
|
||||
|
@ -3651,6 +3678,7 @@ The errors in the proof of Ledger Indistinguishability mentioned in
|
|||
\subparagraph{2016.0-beta-1.9}
|
||||
|
||||
\begin{itemize}
|
||||
\item Add \foundersReward addresses for the production network.
|
||||
\item Change \quotedterm{protected} terminology to \quotedterm{shielded}.
|
||||
\end{itemize}
|
||||
|
||||
|
|
Loading…
Reference in New Issue