DAPcoin (Decentralized Applications and Protocols) Complete Specification