Some words about encoding

This commit is contained in:
Esteban Ordano 2014-11-24 14:14:58 -03:00
parent d3de4742b2
commit 50b3d15491
1 changed files with 20 additions and 0 deletions

View File

@ -0,0 +1,20 @@
# Encoding
The `bitcore.Encoding` namespace contains utilities for encoding information in
common formats in the bitcoin ecosystem.
## Base58
Two classes are provided: `Base58` and `Base58Check`. The first one merely
encodes/decodes a set of bytes in base58 format. The second one will also take
the double `sha256` hash of the information and append the last 4 bytes of the
hash as a checksum when encoding, and checking this checksum when decoding.
## BufferReader & BufferWriter
These classes are used internally to write information in buffers.
## Varint
The bitcore implementation uses a quite complex way of compressing integers
representing the size of fields.