create RFC DUBP V12
Compare changes
- Éloïs authored
- rename DUP -> DUBP - Indicates the possibility of invalid signatures in v10 and v11 - Remove rule BR_G106 - Update rule BR_G102: Obtaining the REF_BLOCK by number only (removal of the constraint on hash) - Update transactions local validation: addition of a minimal amount on outputs - Update of the expected version for each document - Adding local and global validations in the outline
@@ -23,6 +21,8 @@
@@ -32,7 +32,7 @@
@@ -41,9 +41,9 @@ blocktime | The realtime recorded by a block.
UCP aims at defining a data format, an interpretation of it and processing rules in order to build coherent free currency systems in a P2P environment. UCP is to be understood as an *abstract* protocol since it defines currency parameters and rules about them, but not their value which is implementation specific.
DUBP aims at defining a data format, an interpretation of it and processing rules in order to build coherent free currency systems in a P2P environment. DUBP is to be understood as an *abstract* protocol since it defines currency parameters and rules about them, but not their value which is implementation specific.
@@ -81,7 +81,7 @@ The block ID of the block#433 is `433`. Its UID *might be* `433-FB11681FC1B3E36C
@@ -99,13 +99,16 @@ Here is an example of an expected signature:
@@ -117,18 +120,18 @@ Its format is a [Base58](http://en.wikipedia.org/wiki/Base58) string of 43 or 44
@@ -250,7 +253,7 @@ SoKwoa8PFfCDJWZ6dNCv7XstezHcc2BbKiJgVDXv82R5zYR83nis9dShLgWJ5w48noVUHimdngzYQneN
@@ -320,7 +323,7 @@ SoKwoa8PFfCDJWZ6dNCv7XstezHcc2BbKiJgVDXv82R5zYR83nis9dShLgWJ5w48noVUHimdngzYQneN
@@ -354,7 +357,7 @@ Field | Description
@@ -423,7 +426,7 @@ Field | Description
@@ -436,7 +439,7 @@ A Transaction structure is considered *valid* if:
@@ -460,9 +463,11 @@ It follows a machine-readable BNF grammar composed of
@@ -474,6 +479,7 @@ Also, the maximum length of a condition is 1000 characters. // TODO: OK?
@@ -827,6 +833,24 @@ Then the `25` units can be spent *exclusively* in a block whose `MedianTime - Tx
@@ -1033,14 +1057,14 @@ The document must be ended with a `BOTTOM_SIGNATURE` [Signature](#signature).
@@ -1101,7 +1125,7 @@ To be valid, a peer document must match the following rules:
@@ -1226,6 +1250,9 @@ If HEAD.number == 0, HEAD.dividend must equal `null`.
@@ -1249,11 +1276,14 @@ A block cannot contain revocations whose signature does not match the revocation
@@ -1413,7 +1443,7 @@ Each transaction input produces 1 new entry:
@@ -1587,7 +1617,7 @@ Rule:
@@ -2306,13 +2336,13 @@ EndIf
@@ -2644,7 +2674,7 @@ For each `IINDEX[member=false] as ENTRY`:
@@ -2718,30 +2748,6 @@ For each `LOCAL_IINDEX[member=true] as IDTY` add a new LOCAL_SINDEX entry:
@@ -2867,9 +2873,8 @@ If all the rules [BR_G49 ; BR_G90] pass, then all the LOCAL INDEX values (IINDEX