|
March 03, 2024, 01:09:58 PM |
|
l have to delve deeper into the Bitcoin protocol documentation and the X.690 standard to understand the intricacies of Bitcoin's encoding schemes further. I did know about DER encoding but even with this I haven't yet been able to understand the use of F% yet.
thx
Bitcoin Protocol Documentation:
In the context of the Bitcoin protocol, the hexadecimal notation is extensively used for representing binary data, particularly for transaction ids, block hashes, and script values. The symbol "%", however, does not have a standard or documented use within the Bitcoin protocol's official documentation. The protocol primarily focuses on binary data representation, cryptographic operations, and network message formats, where data is typically encoded in hexadecimal for readability and compactness. There's no inherent function or recognized encoding pattern that directly involves the "%" symbol as part of the core protocol documentation. X.690 Standard (ASN.1 and DER Encoding):
The X.690 standard, which details the rules for DER (Distinguished Encoding Rules) as part of ASN.1 (Abstract Syntax Notation One), is concerned with the encoding of data structures for secure and efficient transmission. This standard specifies a binary format for encoding data structures that include various data types. While it uses a comprehensive approach to data representation, including the specification of types, lengths, and values (TLV), the "%" symbol does not play a role in the syntax or encoding schemes described by the X.690 standard. The standard focuses on binary and hexadecimal representations for encoding and does not utilize the "%" symbol as part of its specified encoding formats. The "%" symbol is commonly used in programming and data formats for purposes such as URL encoding (percent-encoding) or as a placeholder in string formatting operations across various programming languages. However, it is not a standard symbol within the hexadecimal notation system nor is it a recognized part of the encoding schemes in the Bitcoin protocol or the DER encoding rules specified by the X.690 standard.
so basically "%" is not used in Bitcoin, but I know it once was, so the question remains open.
|