Hacker News new | ask | show | jobs
by SCdF 1317 days ago
idk man, I was open minded on cryptocurrency backed blockchains for a decade, I'm kind of over it now.

Everything you're describing could be done with a git repo (also a cryptographically signed tamperproof ledger), 10x faster and with 1000x less baggage of a deeply scummy industry behind it.

The core problem to solve with your idea is proving that a piece of data that represents someone electronically (eg a public key) truly actually represents them physically. Cryptocurrency backed blockchain solves none of this any more than any other technological solution does, because it does nothing to tackle the actually hard problem, of making that physical->electronic link.

Keybase did it by not truly doing it, and instead providing a plethora of different ways that all somewhat do it, and left it up to the user as to whether they trusted that. So you can link your domain, your twitter, your reddit, your crypto wallet, etc. That still didn't actually prove the physical->electronic link, but it added evidence.

2 comments

The problem I outline is not about a physical to digital link. It is essentially about decentralization and using a tamper proof append-only log to store key events and signatures.

Storing commits on GitHub is neither of those things; data is owned by a single company in the US, and previously published logs can be deleted to recreate a false history.

> Storing commits on GitHub

I said git, not github

> previously published logs can be deleted to recreate a false history.

No it can't, that's the point of git. In git parlance that would be a rebase, which is instantly and unavoidably obvious, and people just wouldn't take anyone's rebases.

And how do you plan to host and distribute that? If not GitHub, maybe your own site, but neither is tamper proof or verifiably secure. In both cases the repo owner can delete commits and rewrite history, and viewers would not know. There needs to be some way to come to consensus about which SHA-1 head is valid. In a website, it is just whatever the website tells you is the correct chain. For it to be verifiably tamper proof you would need a consensus mechanism, which would spawn a blockchain.
>Keybase did it by not truly doing it,

And got effectively assassinated for it.