multi-resource consensus protocol