2020-07-23

How to Fix Twitter: Prism, Crypto, dids and Verified Tweets

6 chapters · 26 markers

The pitch to Twitter 3

A free, at cost proposal to Jack Dorsey and Twitter would fix the impersonation and hijacking problem behind bitcoin giveaway scams targeting accounts like Donald Trump, Elon Musk, Bill Gates and Barack Obama.

Community & Media BTC

Any fix has to follow four principles: do not change Twitter much, keep it simple, build on solid foundations, and do not touch the business model.

Vision & Philosophy

Even after Twitter's biggest security hack ever, the fix does not require a huge spend or a redesigned interface, just a small addition to the existing UI.

Community & Media 2020 Twitter hack
Cryptography 101: keys and signatures 4

Public key cryptography, a 1970s era foundation of internet security, pairs a public key with a private key that only its owner controls.

Cardano Tech & Research asymmetric cryptography

A signature works by signing a message with a private key to produce a signed message that anyone can verify with the matching public key, giving it non repudiation.

Cardano Tech & Research

The DID standard from the W3C, backed by the Decentralized Identity Foundation whose members include Microsoft, IBM, Hyperledger, Accenture, RSA and IOG, gives a way to handle online identity with public and private keys.

Cardano Tech & Research DIFDigital Identity FoundationIOHK +5

A DID has two parts: a short DID identifier and a DID document, structured like an HTML file, that can embed the user's public key.

The verified tweet proposal 5

The verified tweet concept hashes a tweet and signs it with the user's private key, adding just a small checkmark difference in the UI while staying simple and built on solid cryptographic foundations.

Cardano Tech & Research

Registering a verified tweet means creating or importing a DID in the account settings and sending it to a whitelisted ID verifier, such as Verisign or a government agency, to confirm the person behind it.

The resulting DID carries two signatures, one from the whitelisted verifying authority and one from Twitter, neither of which the user can forge even though the user still controls the underlying private key.

Anchoring the signed DID on the Cardano blockchain adds timestamping, public auditability and immutability, since the record stays available and unchangeable once it is there.

Cardano Tech & Research block chaindecentralized identifierDIDs +1

Atala PRISM already has these capabilities built in for both the verifier and Twitter, with demos and case studies available at atalaprism.io.

Cardano Tech & Research Identus
Rolling out verified tweets 5

In the account flow, users create or import a DID and pay a small fee to the verifier to get verified, making identity verification an economically self-sufficient business while Twitter takes a cut.

Because Twitter never holds the private key inside the DID document, a full platform hack could still only send unverified tweets, never verified ones, from a compromised account.

PRISM also supports zero knowledge threshold proofs, like proving someone is over 18 without revealing their birthdate, and handles credential revocation and key rotation if a user loses their device.

Cardano Tech & Research ZKPIdentusAtala Prism +2

The signing key can live in a phone's secure hardware enclave, such as Samsung Knox, unlocked with a fingerprint, so users only ever need to look for a blue checkmark.

Cardano Tech & Research

The whole system could ship in three to six months, done at cost, with the offer open to even audit the financial statements to prove it.

Company & Team IOG
Bonus powers: messaging, logins, multi-sig 3

The same DID keys let two users open a secure private channel for shielded messages, and enable stronger login through a challenge response that adds a third authentication factor alongside a password and hardware token.

Recalls Elon Musk's joke about what the SEC stands for as a case for curated tweets: multi-sig tweets require a message to be signed by the account owner, then by a pre-approved group, before it can post.

Crypto Industry & Commentary TeslaSecurities and Exchange Commission

For institutions like Apple or the White House, requiring m of n signatures on official tweets stops a single compromised person from controlling the communication.

Cardano Tech & Research
The stakes and the challenge 6

Twitter's misuse can start wars and crash markets, and impersonation scams have stolen millions of dollars from the least technical, most vulnerable users, so this has to stop.

Community & Media

A whole constellation of verification entities can plug into PRISM at no cost to Twitter since users pay their own verification fees, and for extra resilience the DID record can be anchored redundantly across multiple blockchains like Bitcoin and Ethereum.

Cardano Tech & Research BTCETHdecentralized identifier +5

These identity foundations could later make it easier to turn Twitter into a cryptocurrency payment platform.

Vision & Philosophy

Recommends Mailvelope, a decade old Chrome extension for PGP encrypted email that he personally uses, as an easy way to learn the key management ideas behind verified tweets.

Community & Media OpenPGP

The end user experience stays simple: a green or blue checkmark next to verified content, phones and computers handling key management through biometrics, and revocation tracked through the blockchain's history of keys.

Cardano Tech & Research block chain

Closes with a direct challenge: Twitter should adopt this, and the rest of the crypto industry should propose similar fixes and make this one of the era's great success stories.

Vision & Philosophy