Protocol specifications for OneName: the decentralized identity system built on Bitcoin