BLS functions have some requirements to be supported by Polis
- Can distinguish whether each transaction can use BLS service, such as judging by signature
- It can be distinguished by contract. For example, BLS can be used in certain contracts, while Gas can be normally paid in other contracts
- Can distinguish whether different wallets can use BLS
- Provide an interface for querying BLS usage
- Provide an interface for automatically switching BLS on/off
- Provide documentation for the use of BLS-related interfaces