This document proposes P2WOTS, a new native Bitcoin output type using witness version three. It provides post quantum security using only SHA-256, with no elliptic-curve key material anywhere.
The 34 byte scriptPubKey commits to a Merkle Key Tree over 64 independent WOTS+ one time key pairs (w=256, L=34). This allows safe address reuse where each spend consumes a fresh slot key without ever violating the WOTS+ one time property.
Single sig witness: 42 items (~434 vbytes) Native k-of-n multisig supported. Sighash follows BIP-341 structure with distinct domain tag. Full block verification overhead 736ms
Reference implementation against Bitcoin Core available and custom signet based on this code is live.
Requesting assignment of a BIP number!