OracleTrust: A dual-layer provenance-based signature verification scheme for preventing transaction malleability in blockchain | Synapse