What's the difference between performance bond and quality bond?

There are the following differences between performance bond and quality bond:

First, the sources of funds are different. Generally speaking, the performance bond comes from the contractor's working capital and is paid to the employer before construction.

Second, the purpose of the constraint is different. . The purpose of the performance bond is to ensure that the contractor fully performs the contract, mainly to ensure that the construction period and quality conform to the contract.

Third, the deposit ratio and return time are different.