Blockchain implements metadata-driven rule engine