diff options
| author | Pieter Wuille <[email protected]> | 2012-06-15 18:52:19 +0200 |
|---|---|---|
| committer | Pieter Wuille <[email protected]> | 2012-10-20 23:08:56 +0200 |
| commit | 69fc8047a9a96bcf5360f810c796049c27e16fcd (patch) | |
| tree | b800ff10cf08779f8e7e7e6f9aa0588452bb6885 /src/db.cpp | |
| parent | Compact serialization for variable-length integers (diff) | |
| download | discoin-69fc8047a9a96bcf5360f810c796049c27e16fcd.tar.xz discoin-69fc8047a9a96bcf5360f810c796049c27e16fcd.zip | |
Compact serialization for scripts
Special serializers for script which detect common cases and encode
them much more efficiently. 3 special cases are defined:
* Pay to pubkey hash (encoded as 21 bytes)
* Pay to script hash (encoded as 21 bytes)
* Pay to pubkey starting with 0x02, 0x03 or 0x04 (encoded as 33 bytes)
Other scripts up to 121 bytes require 1 byte + script length. Above
that, scripts up to 16505 bytes require 2 bytes + script length.
Diffstat (limited to 'src/db.cpp')
0 files changed, 0 insertions, 0 deletions