mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 09:46:12 +00:00
Dev Docs: drop mention of endianness in hash byte order
Closes #1061 Closes #1102
This commit is contained in:
parent
6823404c68
commit
f1902f360b
1 changed files with 1 additions and 8 deletions
|
@ -43,20 +43,13 @@ target. Whatever the reason for reversing header hashes, the reversal
|
||||||
also extends to other hashes used in RPCs, such as TXIDs and merkle
|
also extends to other hashes used in RPCs, such as TXIDs and merkle
|
||||||
roots.
|
roots.
|
||||||
|
|
||||||
Off-site documentation such as the Bitcoin Wiki tends to use the terms
|
|
||||||
big endian and little endian as shown in the table below, but they
|
|
||||||
aren't always consistent. Worse, these two different ways of
|
|
||||||
representing a hash digest can confuse anyone who looks at the Bitcoin
|
|
||||||
Core source code and finds a so-called "big endian" value being stored
|
|
||||||
in a little-endian data type.
|
|
||||||
|
|
||||||
As header hashes and TXIDs are widely used as global identifiers in
|
As header hashes and TXIDs are widely used as global identifiers in
|
||||||
other Bitcoin software, this reversal of hashes has become the standard
|
other Bitcoin software, this reversal of hashes has become the standard
|
||||||
way to refer to certain objects. The table below should make clear where
|
way to refer to certain objects. The table below should make clear where
|
||||||
each byte order is used.
|
each byte order is used.
|
||||||
|
|
||||||
|---------------+---------------------|-----------------|
|
|---------------+---------------------|-----------------|
|
||||||
| Data | Internal Byte Order ("Big Endian") | RPC Byte Order ("Little Endian") |
|
| Data | Internal Byte Order | RPC Byte Order |
|
||||||
|---------------|---------------------|-----------------|
|
|---------------|---------------------|-----------------|
|
||||||
| Example: SHA256(SHA256(0x00)) | Hash: 1406...539a | Hash: 9a53...0614 |
|
| Example: SHA256(SHA256(0x00)) | Hash: 1406...539a | Hash: 9a53...0614 |
|
||||||
|---------------|---------------------|-----------------|
|
|---------------|---------------------|-----------------|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue