{"id":5,"date":"2014-10-26T18:31:09","date_gmt":"2014-10-26T18:31:09","guid":{"rendered":"http:\/\/www.w3.org\/community\/w3id\/?p=5"},"modified":"2014-10-26T18:31:09","modified_gmt":"2014-10-26T18:31:09","slug":"self-registered-globally-unique-human-readable-usernames-via-blockchain","status":"publish","type":"post","link":"https:\/\/www.w3.org\/community\/w3id\/2014\/10\/26\/self-registered-globally-unique-human-readable-usernames-via-blockchain\/","title":{"rendered":"Self-registered globally unique human-readable usernames via blockchain"},"content":{"rendered":"<p>Drawbacks of current identity-management\/authentication systems:<\/p>\n<p>&#8211; Providers can go out of business\/identity bound to service provider<br \/>\n&#8211; Servers can fail by technical failures or Denial-of-Service attacks<br \/>\n&#8211; Different service providers mean different identities\/no globally unique identities<br \/>\n&#8211; Service providers can (be forced to) forge identities<\/p>\n<p>The Namecoin project has extended the Bitcoin blockchain-concept to self-register globally unique human-readable names and publish a data set for each globaly unique name (<a href=\"https:\/\/wiki.namecoin.info\/index.php?title=Identity\" target=\"_blank\" rel=\"nofollow\">https:\/\/wiki.namecoin.info\/index.php?title=Identity<\/a>, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Namecoin\" target=\"_blank\" rel=\"nofollow\">https:\/\/en.wikipedia.org\/wiki\/Namecoin<\/a>). As storage and signing of a blockchain are done decentralized the registrations and the content of the data set cannot be forged. So I suggest to implement an authentication blockchain into browsers to register globally unique usernames and authenticate with services.<\/p>\n<p>The Blockchain would just publish the tupel (&lt;self-registered globally unique human-readable username&gt;;&lt;asymmetric public key&gt;). When a user logs in at a service with his username the service queries the blockchain for the corresponding asymmetric public key and does a Challenge-response-authentication.<\/p>\n<p>Benefits:<br \/>\n&#8211; No providers -&gt; no manipulation\/discontinue of service<br \/>\n&#8211; No servers -&gt; no outtages\/DoS-vulnerability<br \/>\n&#8211; Globally unique identity per user<br \/>\n&#8211; Unlimited number of pseudonyms per user by additonal identities<br \/>\n&#8211; Secure login with asymmetric keys -&gt; no password reuse\/social engineering<\/p>\n<p>&#8211; Any user\/company\/group\/service\/application can use ONE global authentication system with globally unique usernames<\/p>\n<p>The NameID-Project (<a href=\"https:\/\/nameid.org\/\" target=\"_blank\" rel=\"nofollow\">https:\/\/nameid.org\/<\/a>) uses the Namecoin blockchain as database-backend for the OpenID protocol. That way all Namecoin user-IDs are available via OpenID. Instead browsers should be able to access the blockchain directly.<\/p>\n<p>If RTCweb is used as blockchain transport protocol browsers can participate as blockchain nodes without additional bridges\/connectors\/servers.<\/p>\n<p>What do you think?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Drawbacks of current identity-management\/authentication systems: &#8211; Providers can go out of business\/identity bound to service provider &#8211; Servers can fail by technical failures or Denial-of-Service attacks &#8211; Different service providers mean different identities\/no globally unique identities &#8211; Service providers can &hellip; <a href=\"https:\/\/www.w3.org\/community\/w3id\/2014\/10\/26\/self-registered-globally-unique-human-readable-usernames-via-blockchain\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7055,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"yes","footnotes":""},"categories":[1],"tags":[],"class_list":["post-5","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.w3.org\/community\/w3id\/wp-json\/wp\/v2\/posts\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.w3.org\/community\/w3id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.w3.org\/community\/w3id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/w3id\/wp-json\/wp\/v2\/users\/7055"}],"replies":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/w3id\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":2,"href":"https:\/\/www.w3.org\/community\/w3id\/wp-json\/wp\/v2\/posts\/5\/revisions"}],"predecessor-version":[{"id":7,"href":"https:\/\/www.w3.org\/community\/w3id\/wp-json\/wp\/v2\/posts\/5\/revisions\/7"}],"wp:attachment":[{"href":"https:\/\/www.w3.org\/community\/w3id\/wp-json\/wp\/v2\/media?parent=5"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.w3.org\/community\/w3id\/wp-json\/wp\/v2\/categories?post=5"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.w3.org\/community\/w3id\/wp-json\/wp\/v2\/tags?post=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}