This commit is contained in:
Martti Malmi 2020-02-08 22:30:38 +02:00
parent 32d4d546ad
commit d0f9e5b722

View File

@ -39,7 +39,7 @@ Another concern about centralization is **infrastructure security**. What if som
**How do we make it right?** Decentralize indexing. Take out the middleman. It gets a bit more technical here.
Bitcoin is a proven decentralized alternative to central banks and money transmitters. We no longer have the situation where Alice wants to send money to Bob via middleman Carl, but Dave prevents it by pressuring Carl. Alice (or [Alexei](https://www.coindesk.com/russian-opposition-leader-raises-3-million-in-bitcoin-donations)) doesnt need anyones permission to send her own bitcoins to Bob. Now we just need to make bitcoin more convenient for everyday use and [hodl](https://en.wikipedia.org/wiki/Hodl).
Bitcoin and other decentralized **ledgers** are all about state management: how to achieve a consensus on the ledgers balances without asking a central authority. Bitcoin presented a novel solution to the problem: **blockchain* — or more specifically, **proof of work**. Every full bitcoin node replicates a chain of transaction blocks, and the valid version of the chain stamped by the most computing power (proof of work) is considered the consensus.
Bitcoin and other decentralized **ledgers** are all about state management: how to achieve a consensus on the ledgers balances without asking a central authority. Bitcoin presented a novel solution to the problem: **blockchain** — or more specifically, **proof of work**. Every full bitcoin node replicates a chain of transaction blocks, and the valid version of the chain stamped by the most computing power (proof of work) is considered the consensus.
However, **decentralized _indexes_ face a different set of technical challenges and tradeoffs**. For example, **blockchain is not the right tool for social media**: you dont need or want slow and expensive perfect synchronization with everyone in the world. Eventual consistency is sufficient and can be achieved with [conflict-free replicated data types](https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type): systems that dont even need an internet access — just occasional contact with peers. Examples of such systems are [Gun](https://github.com/amark/gun), [Automerge](https://github.com/automerge/automerge) and [OrbitDB](https://github.com/orbitdb/orbit-db).