diff --git a/rfc/0010_Duniter_Blockchain_Protocol_V12.md b/rfc/0010_Duniter_Blockchain_Protocol_V12.md index ba51da3b4465fdfdaf9037c74c89f2d594340d80..100504235f08028f819b7b8bf701c75baa45f78b 100644 --- a/rfc/0010_Duniter_Blockchain_Protocol_V12.md +++ b/rfc/0010_Duniter_Blockchain_Protocol_V12.md @@ -99,6 +99,7 @@ Here is an example of an expected signature: H41/8OGV2W4CLKbE35kk5t1HJQsb3jEM0/QGLUf80CwJvGZf3HvVCcNtHPUFoUBKEDQO9mPK3KJkqOoxHpqHCw== +Please note: The V10 and V11 blocks and some transactions in these blocks are signed with a buggy version of TweetNaCl: [version 20131229](http://tweetnacl.cr.yp.to/software.html). As a result, some V10 and V11 blocks have an invalid signature (as well as some transactions in V10 or V11 blocks). #### Line endings No new line character exists in a signature. However, a signature may be followed by a new line character, hence denoting the end of the signature. @@ -1033,7 +1034,7 @@ The document must be ended with a `BOTTOM_SIGNATURE` [Signature](#signature). ##### Data -* `Version` equals `10` or `11` +* `Version` equals `10` or `11` or `12` * `Type` equals `Block` ### Peer @@ -1226,6 +1227,9 @@ If HEAD.number == 0, HEAD.dividend must equal `null`. * A block must have a valid signature over the content from `Hash: ` to `Nonce: NONCE\n`, where the associated public key is the block's `Issuer` field. +Please note: The V10 and V11 blocks and some transactions in these blocks are signed with a buggy version of TweetNaCl: [version 20131229](http://tweetnacl.cr.yp.to/software.html). As a result, some V10 and V11 blocks have an invalid signature (as well as some transactions in V10 or V11 blocks). +A complete list of invalid signatures in each currency will be compiled when the Ğ1 and Ğ1-test networks have successfully migrated to DUBP v12. + ##### Dates * A block must have its `Time` field be between [`MedianTime` ; `MedianTime` + `maxAcceleration`]. @@ -1254,6 +1258,8 @@ A block cannot contain revocations whose signature does not match the revocation * Signatures are ordered by issuer * Signatures are made over the transaction's content, signatures excepted +Please note: Some transactions in V10 and V11 blocks have an invalid signature. A complete list of invalid signatures in each currency will be compiled when the Ğ1 and Ğ1-test networks have successfully migrated to DUBP v12. + ##### INDEX GENERATION ##### Identities