Mediachain
Because double spends aren't relevant to metadata, global consensus is not necessary or meaningful Data can be sharded by topic or application into "namespaces" While certain statements have a causal/temporal relationship, there is no inherent total ordering for a majority of the statements Our domain can be thought of as a partially ordered set (or even an unordered set of partially ordered sets) Since Mediachain doesn't require a singular linearly ordered view of the world, it can take advantage of a CRDT data structure, which allows data to achieve eventually consistent state without the need for consensus. In sum, Mediachain is a distributed database that supports upserts connecting statements to one or more domain specific identifier. An upsert is an idempotent insert/update operation that does not require knowledge of the current state of the database. This allows operations to execute concurrently without requiring locks or ordering. Rich relations between objects can be expressed with merkle DAGs (IPLD) in object content, allowing the application layer to evolve according to user needs. Mediachain provides the coordination layer to discover, merge, and connect multiple DAGs generated by independent individuals into a single, collaborative DAG. In addition, Mediachain offers rich query support and the ability to discover datasets through a decentralized directory. What are the features of Mediachain? Mediachain enables writing and discovery of data in a standard, secure, collaborative, and decentralized way. Data is content addressed and signed