Surety bond sometimes called a performance bond: insurance that guarantees that a contract will be completed.
Surety bond is a contract in which the surety guarantees to a second party (the obligee) that a third party (the principal) will faithfully perform its obligations to the obligee.