doc merge requestshttps://git.duniter.org/nodes/common/doc/-/merge_requests2018-01-29T16:26:35+01:00https://git.duniter.org/nodes/common/doc/-/merge_requests/1WIP: RFC 1 : Abstract Syntax Tree-based output script locks2018-01-29T16:26:35+01:00nanocrykWIP: RFC 1 : Abstract Syntax Tree-based output script locks**Update 2** : Rewriting with way better format to fix flaws of the first draft.
In the current Duniter protocol input and output conditions are stored in machine-readable BNF text format. This is good for human readability, but it re...**Update 2** : Rewriting with way better format to fix flaws of the first draft.
In the current Duniter protocol input and output conditions are stored in machine-readable BNF text format. This is good for human readability, but it requires parsing and takes place due to its textual format.
To lower blocksize and transactions weights; or to allow more complex conditions, it could be preferable to use a more simple binary format which need little or no parsing, close to memory and that can be converted back to text format. It can also allow to add new features without hard-forking the protocol.nanocryknanocrykhttps://git.duniter.org/nodes/common/doc/-/merge_requests/2WIP: RFC 2 : New binary Duniter protocol2018-01-29T16:26:53+01:00nanocrykWIP: RFC 2 : New binary Duniter protocol**Update 2** : Improved structures and explanations
In the current Duniter protocol all documents are managed in a textual format. While being practical as readable and verifiable by humans, it's less beneficial for programs usage sin...**Update 2** : Improved structures and explanations
In the current Duniter protocol all documents are managed in a textual format. While being practical as readable and verifiable by humans, it's less beneficial for programs usage since it needs parsing, fields content verifications and waste space with unused codepoints of text formats.
We propose a new protocol format which reuses ideas of the current protocol while providing a more concise and less error-prone structure while staying simple enough so it can be analysed with appropriate tools or even converted to text.nanocryknanocrykhttps://git.duniter.org/nodes/common/doc/-/merge_requests/7Replace currency "values" by currency "amounts"2018-02-15T11:33:06+01:00mmpioReplace currency "values" by currency "amounts"https://git.duniter.org/nodes/common/doc/-/merge_requests/6WIP: RFC 5 : New Scalable Blockchain Protocol2019-04-06T17:26:22+02:00nanocrykWIP: RFC 5 : New Scalable Blockchain ProtocolThis document provides specifications of a new blockchain protocol which will be used power future
versions of Duniter currencies. It is however a generalist protocol and could be used by other
projects outside of Duniter and with litt...This document provides specifications of a new blockchain protocol which will be used power future
versions of Duniter currencies. It is however a generalist protocol and could be used by other
projects outside of Duniter and with little or no modifications.nanocryknanocryk