Before revision:  To increase the CPU utilization and hence the performance, we re-architect Fabric to enable pipelined execution of validation & commit phases by introducing dirty state management using a trie data structure. Additionally, we facilitated the validation phase to validate transactions in parallel by introducing a waiting-transactions dependency graph. To avoid redundant work performed between nodes and to quickly scale up a network, we propose a new type of peer node called sparse peer , which selective commits transactions.
After revision:  To increase the CPU utilization and hence the performance, we re-architect Fabric to enable pipelined execution of validation & commit phases ; (b) avoiding redundant work across nodes by introducing a new type of peer node called sparse peer , which selective commits transactions.