Skip to content

Commit

Permalink
Split up a remark
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelpj committed Oct 17, 2019
1 parent 6c332d6 commit b079d5c
Showing 1 changed file with 14 additions and 6 deletions.
20 changes: 14 additions & 6 deletions extended-utxo-spec/extended-utxo-specification.tex
Original file line number Diff line number Diff line change
Expand Up @@ -934,12 +934,20 @@ \subsection{Validity of EUTXO-2 transactions}
\label{fig:eutxo-2-validity}
\end{ruledfigure}

\paragraph{Note.} In rule~\ref{rule:value-is-preserved-2},
$+$ and $\sum$ are the sum of finitely-supported functions as defined in
Section~\ref{sec:fsfs}. Essentially we require that the
quantities of each of the individual custom currencies involved in the
transaction are preserved. Recall that values in $\forge$ can
be negative whereas values in outputs must be non-negative. Thus
\subsection{Remarks}
\paragraph{Preservation of value over \qtymap{}s.}
In rule~\ref{rule:value-is-preserved-2},
$+$ and $\sum$ operate over \qtymap{}s, which are
finitely-supported functions (which, with their operations,
are defined in Section~\ref{sec:fsfs}). Preservation of value
in this model essentially requires that the
quantities of each of the individual currencies involved in the
transaction are preserved.

\paragraph{Preservation of value and forging.}
Recall that values in $\forge$ can
be negative whereas values in outputs must be non-negative. This allows
currency to be destroyed as well as created. The
rule~\ref{rule:value-is-preserved-2} implies that a
transaction is invalid if it attempts to destroy more of a currency
than is actually available in its inputs.
Expand Down

0 comments on commit b079d5c

Please sign in to comment.