A Bitcoin Improvement Proposal (BIP) is a design document for introducing features and improvements to the Bitcoin protocol. They can cover a wide range of topics, including technical improvements, protocol changes, network upgrades and best practices.