Development of decentralized applications and some examples