Skip to content

Commit

Permalink
Add appendix describing the Bootstrap phase
Browse files Browse the repository at this point in the history
  • Loading branch information
WhatisRT committed Apr 30, 2024
1 parent 002b722 commit 0f695dd
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/Ledger/PDF.lagda
Original file line number Diff line number Diff line change
Expand Up @@ -91,5 +91,6 @@ open import Ledger.PDF.ConwayBootstrapEnact

\input{Ledger/EssentialAgda}
\input{Ledger/PDF/ConwayBootstrapEnact}
\input{Ledger/PDF/ConwayBootstrap}

\end{document}
25 changes: 25 additions & 0 deletions src/Ledger/PDF/ConwayBootstrap.lagda
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
\section{Bootstrapping the Governance System}

\begin{code}[hide]
{-# OPTIONS --safe #-}
module Ledger.PDF.ConwayBootstrap where
\end{code}

As described in \cite{cip1694}, the governance system needs to be
bootstrapped. During the bootstrap period, the following changes will
be made to the ledger described in this document:

\begin{itemize}
\item Transactions containing any proposal except \TriggerHF,
\ChangePParams and \Info will be rejected.
\item Transactions containing a vote other than a \CC vote,
a \SPO vote on a \TriggerHF action or any vote on an \Info
action will be rejected.
\item \Qfour, \Pfive and \Qfivee are set to $0$.
\end{itemize}

This allows for a governance mechanism similar to the old Shelley-era
governance during the bootstrap phase, where the constitutional
committee is mostly in charge. These restrictions will be removed
during a subsequent hard fork, once enough DRep stake is present in
the system to properly govern and secure itself.
1 change: 1 addition & 0 deletions src/latex/agda-latex-macros.sty
Original file line number Diff line number Diff line change
Expand Up @@ -384,6 +384,7 @@
\newcommand{\Pthree}{\AgdaField{P3}\xspace}
\newcommand{\Ptwoa}{\AgdaField{P2a}\xspace}
\newcommand{\Ptwob}{\AgdaField{P2b}\xspace}
\newcommand{\Pfive}{\AgdaField{P2b}\xspace}
\newcommand{\pv}{\AgdaField{pv}\xspace}

\newcommand{\Qone}{\AgdaField{Q1}\xspace}
Expand Down
1 change: 1 addition & 0 deletions src/latex/conway-ledger.tex
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,6 @@ \section{Properties}

\input{Ledger/EssentialAgda}
\input{Ledger/PDF/ConwayBootstrapEnact}
\input{Ledger/PDF/ConwayBootstrap}

\end{document}

0 comments on commit 0f695dd

Please sign in to comment.