Bitcoin Knots can be used as a desktop client for regular payments or as a server utility for merchants and other payment services.
The current version can be found at the official Bitcoin Knots website
- Implementation of a bitcoin full node. Provides trustless validation that all of bitcoin's consensus rules are being followed.
- Has an RPC interface allowing developers to interface with Knots and access the bitcoin currency trustlessly. (Backward compatible with Core's RPC interface.)
- Has a GUI frontend, allowing ordinary users to use bitcoin with full validation.
- Compatibility with Linux (both GNOME and KDE), Mac OS X and Windows.
- All functionality of Bitcoin Core, and more.
- Multiple unit support, can show subdivided bitcoins (mBTC, µBTC) for users that like large numbers, as well as Tonal Bitcoin units on systems with Tonal support.
- User-friendly GUI configuration of many node policy and other options.
- |Full RBF node policy support, enabled by default (as of 0.16).
- Real-time network activity watching tool.
- Mempool statistics graph.
- Multi-wallet support, including for both GUI and the standard RPC interface.
- Typically faster (and less bogging-down) initial blockchain synchronisation, and GUI setup of pruning for new users.
- Updated consensus checkpoints, including to prevent attacks attempting to reorganise out Segwit.
- RPC support for BIP 174 Partially signed transactions
- REST API extended to support smart fee information and lookup of block hash by height.
- ZeroMQ publishers specifically for wallet transactions.
- Script debugger/tracing support in libbitcoinconsensus and the RPC API.
blockmaxsizeoption, to limit the size of blocks mined.
- Coin-age priority (
blockprioritysizeoption), to avoid high-fee spam from bottlenecking the network too much.
bytespersigopstrictoption, to detect certain kinds of spam.