Tech

Microsoft Is Building an ID Verification Platform on Bitcoin

Microsoft is leveraging blockchain generation to create a trustless virtual identification scheme, however its no longer launching a token or building a personal blockchain to achieve this. its building on bitcoin alternatively.

Announced on may additionally 13, 2019, project ion is an open-source, layer 2 community constructed out of the public key infrastructure protocol sidetree. in exercise, “it’s far corresponding to lightning, in that there may be no secondary consensus amongst ion nodes,” a supply near the community’s development told bitcoinMagazine.

“this is much like bitcoin, however for ids,” the source stated.

The concept here is to make person names obsolete. rather than logging into fb, e mail or another application with a username, users can use a digital decentralized identification (did) as a substitute. this did, like a personal key while signing a transaction to the bitcoin network, proves possession. character ion nodes at the secondary community might be liable for preserving song of these dids and timestamping them onto the bitcoinBlockchain for reference and attestation.

To create an id, a user could wrap a public key right into a did creation report at the ion network, signing this enter with their non-public key and sending it to a node on the network. this ion node then data the metadata (without getting access to the records itself) as a did record for different nodes to reference. to set possession of the did in stone, the node batches reference hashes for all the dids it has received into an op_return transaction and anchorsIt to the bitcoin blockchain (this will be executed on a variable agenda, either every block, each few blocks, and so forth.).

Whenever a consumer updates their did nation — via growing a sub-identification or updating metadata, for instance — the corresponding node updates those adjustments inside the did record. and on every occasion a batch is anchored on the blockchain, each ion node, that is continuously monitoring the blockchain, will become aware of the hashes as originating from the ion network. they’ll then pluck this transactionBatch from the network, reference the did files inside the nodes that sent it and sync up with the trendy states of the ids to keep the network up to date. nodes can select to batch transactions and display the chain, while others that wish to reduce operation prices may additionally genuinely display the chain to maintain did states up to date.

“in contrast to money, decentralized identifiers don’t have the same doublespend problem,” the source advised bitcoin magazine. “all we need is chronology.”

This chronology is the important thingTo did owners proving that the maximum contemporary kingdom of a virtual identity belongs to them. in practice, it would paintings like this: whilst sending a did to a verifier, this party could assignment a user to resolve the state of this identification with its corresponding did file on the network to show ownership. this could only be completed using a secret value given to the did owner while the identification is hashed onto the blockchain, and simplest an owner can solve or update a did’s country using this fee.

CustomersCan create various identities underneath this schemata for any range of use instances. ion’s dids can be used for zero-knowledge, evidence identity verification in bars, as an instance, or it can be used for membership applications with motels and airlines — there’s additionally innumerable use cases for signing into on line offerings.

The supply emphasised that, at the same time as microsoft has been growing the era, it’s open supply and everyone can run a node. plus, the legacy laptop agency received’t price a charge for theCarrier.

In step with the assertion, a handful of agencies have proven early hobby in running ion nodes, together with bitcoin hardware and protection company casa, facts center equinix and internet safety employer cloudflare.

Leave a Reply

Your email address will not be published. Required fields are marked *