PR feedback

This commit is contained in:
Hsiao-Wei Wang 2018-09-27 19:58:38 +08:00
parent 56e597187e
commit e5af9ba254
No known key found for this signature in database
GPG Key ID: 95B070122902DEA4
1 changed files with 2 additions and 2 deletions

View File

@ -445,9 +445,9 @@ Slashing conditions may include:
## Appendix A - Hash function ## Appendix A - Hash function
The general hash function `hash(x)` in this specification is defined as: The general hash function `hash(x)` in this specification is defined as:
`hash(x) := BLAKE2b(x)[0:32]`, where `BLAKE2b` algorithm is deifned in [RFC7693](https://tools.ietf.org/html/rfc7693) and input `x` is bytes type. `hash(x) := BLAKE2b-512(x)[0:32]`, where `BLAKE2b-512` (`blake2b512`) algorithm is defined in [RFC 7693](https://tools.ietf.org/html/rfc7693) and input `x` is bytes type.
* The output of *default* `BLAKE2b` algorithm is a 64-byte type. To get a 32-byte result, the general hash function output is defined as the leftmost 32 bytes of `BLAKE2b` hash output. * `BLAKE2b-512` is the *default* `BLAKE2b` algorithm with 64-byte digest size. To get a 32-byte result, the general hash function output is defined as the leftmost `32` bytes of `BLAKE2b-512` hash output.
* The design rationale is keeping using the default algorithm and avoiding too much dependency on external hash function libraries. * The design rationale is keeping using the default algorithm and avoiding too much dependency on external hash function libraries.
## Copyright ## Copyright