3 ms·
Very good pointers, match my thinking on the topics I had considered. One thing though is that I'm not a fan of uuids, I think content addressing is sufficient
by openfuture 4y ago
Very good pointers, match my thinking on the topics I had considered.
One thing though is that I'm not a fan of uuids, I think content addressing is sufficient if you build everything around that. Actually I feel all IDs can be content address and type/name/context. Ofc I'm approaching this slightly differently, I don't care about web browsers but I care about p2p and replication..
- j-pb 4y agoThis is a false dichotomy. As great as content addressed IDs are, they only allow you to build DAGs. Many domains require a graph to be properly modelled, a collision free string of random entropy is the best thing you can get, in terms of distributed-ness, for these scenarios. There is a certain duality to unique identifiers and content addressed identifiers, both are best utilised together.
- openfuture 4y agoUnique identifiers are the antithesis of content addressing since they garble the advantage (digital commons or "torrents"). If you want a graph then you can just encode it in the data by having `n` content addresses and ca. `n^2` bits for the adjacency matrix. The DAG of content addressess is only in the abstract when you have "unflattened" data and all you can do is chase the references to earlier content addresses. If you have some semantics for relating content addresses then you can flatten stuff into graph structures (or whatever you desire) by providing the relevant metadata (that relates the data in question). Now you have more canonical data that can be content addressed.. This is the essence of what I am doing with datalisp.