Policy-based chameleon hash functions have been widely proposed for its use in blockchain rewriting systems. They allow anyone
to create a mutable transaction associated with an access policy, while an authorized user who possesses sufficient rewriting
privileges from a trusted authority satisfying the access policy can rewrite the mutable transaction. However, existing chameleon
hash functions lack certain fundamental security guarantees, including forward security and backward security. In this paper, we
introduce a new primitive called forward/backward-secure policy-based chameleon hash (FB-PCH for short). We present a practical
instantiation. We prove that the proposed scheme achieves forward/backward-secure collision-resistance, and show its practicality
through implementation and evaluation analysis.