polynomialprotocol