- pbtc (Rust)
- core (C++)
- unlimited (C++)
- bcoin (NodeJS)
- btcsuite (Go)
-
✖️ not implemented
-
✔️ implemented
-
❓ unknown
-
🕒 work in progress
BIP | Title | pbtc | core | unlimited | bcoin | btcsuite |
---|---|---|---|---|---|---|
BIP 9 | Version bits with timeout and delay | 🕒 | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 11 | M-of-N Standard Transactions | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 13 | Address Format for pay-to-script-hash | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 14 | Protocol Version and User Agent | ✖️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 16 | Pay to Script Hash | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 21 | URI Scheme | ✔️ | ✔️ | ✔️ | ✔️ | ✖️ |
BIP 22 | getblocktemplate - Fundamentals | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 23 | getblocktemplate - Pooled Mining | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 30 | Duplicate transactions | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 31 | Pong message | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 32 | Hierarchical Deterministic Wallets | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 34 | Block v2, Height in Coinbase | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 35 | mempool message | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 37 | Connection Bloom filtering | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 42 | A finite monetary supply for Bitcoin | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 44 | Multi-Account Hierarchy for Deterministic Wallets | ✖️ | ✖️ | ✖️ | ✔️ | ✔️ |
BIP 61 | Reject P2P message | ❓ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 65 | OP_CHECKLOCKTIMEVERIFY | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 66 | Strict DER signatures | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 68 | Relative lock-time using consensus-enforced sequence numbers | 🕒 | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 70 | Payment Protocol | ✔️ | ✔️ | ✔️ | ✔️ | ✖️ |
BIP 71 | Payment Protocol MIME types | ✔️ | ✔️ | ✔️ | ✔️ | ✖️ |
BIP 72 | bitcoin: uri extensions for Payment Protocol | ✔️ | ✔️ | ✔️ | ✔️ | ✖️ |
BIP 90 | Buried Deployments | ✔️ | ✔️ | ✔️ | ✔️ | ❓ |
BIP 111 | NODE_BLOOM service bit | ❓ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 112 | CHECKSEQUENCEVERIFY | 🕒 | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 113 | Median time-past as endpoint for lock-time calculations | 🕒 | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 125 | Opt-in Full Replace-by-Fee Signaling | ✔️ | ✔️ | ✔️ | ✔️ | ✖️ |
BIP 130 | sendheaders message | ❓ | ✔️ | ✔️ | ✔️ | ✔️ |
BIP 133 | feefilter message | ❓ | ✔️ | ❓ | ✔️ | ✔️ |
BIP 141 | Segregated Witness (Consensus layer) | ✖️ | ✔️ | ✖️ | ✔️ | 🕒 |
BIP 143 | Transaction Signature Verification for Version 0 Witness Program | ✖️ | ✔️ | ✖️ | ✔️ | 🕒 |
BIP 144 | Segregated Witness (Peer Services) | ✖️ | ✔️ | ✖️ | ✔️ | 🕒 |
BIP 145 | getblocktemplate Updates for Segregated Witness | ✖️ | ✔️ | ✖️ | ✔️ | 🕒 |
BIP 147 | Dealing with dummy stack element malleability | ✖️ | ✔️ | ❓ | ✔️ | 🕒 |
BIP 150 | Peer Authentication | ❓ | ❓ | ❓ | ✔️ | ✖️ |
BIP 151 | Peer-to-Peer Communication Encryption | ✖️ | ✖️ | ✖️ | ✔️ | ✖️ |
BIP 152 | Compact Block Relay | ✖️ | ✔️ | ❓ | ✔️ | ✖️ |
BUIP001 | Extensions to the Bitcoin Client | ✔️ | ||||
BUIP002 | Multi-BIP Scaling Enabler | ✔️ | ||||
BUIP004 | RBF/double spending support | ✔️ | ||||
BUIP005 | Settings information via coinbase-txn & user-agent | ✔️ | ||||
BUIP010 | Xtreme Thinblocks | ✔️ | ||||
BUIP013 | Upgrade alert system | ✔️ | ||||
BUIP023 | Miner block creation latency optimization | ✔️ | ||||
BUIP033 | Parallel Validation | ✔️ | ||||
BUIP040 | Emergent Consensus Parameters and Defaults for Large (>1MB) Blocks | ✔️ |