decentralized systems enabling large-scale distributed applications providing high