Releases: bitcoinuniverseio/patina
Release list
PATINA protocol
PATINA records how long a value carrying Bitcoin output stays unspent.
An artifact rests on a carrier output. Every block that output stays unspent, its depth rises by one. Any confirmed spend closes the stretch, engraves a permanent ring, and restarts depth at zero. Reset on move is inherited from the UTXO model, so nothing has to enforce it.
Specification sha256 e3f094cec0f870d1660e0e3042f1fdd4ad4a41af856abdff654f3aafb9aca9b8
Verify it yourself:
curl -s https://bitcoinuniverse.github.io/patina/patina-protocol.md | sha256sumThat value is also recorded in every deployment record and in the vector manifest, so a mismatch anywhere means a mismatch everywhere.
What is in this release: the normative specification, the reference parser, validator, state reducer and roots, the conformance vectors other implementations are checked against, JSON schemas, a command line tool, the public site, and the documentation.
Mainnet deployment values are unset. The shipped mainnet record has null heights and cannot load, so no mainnet artifact can exist until an approved record names its heights and at least two approvers.
Site: https://bitcoinuniverse.github.io/patina/
Documentation: https://bitcoinuniverse.github.io/patina/docs/
Indexer: https://github.com/bitcoinuniverse/index-patina