Closed FadiShawki closed 3 months ago
In the case of Rays, whether something is a vertex/initial/terminal is only inferred from surrounding context. And these checks only need to happen locally in order to decide how to traverse arbitrary structure (as in - I only need to check the presence of something next to me, not traverse the whole direction recursively in order to decide what to do).
More generally, we cannot actually guarantee consistency of anything. And so the system will just need to be able to deal with that at some level. This project will in its initial implementation probably not attack this directly, but it's just a general thing to keep in mind. And something I'll come back to in the other OrbitMines projects.
.self
Ray - or a selective part of it to differentiate between structure at the node, history etc... (currently already automatically the case for the is_equivalent
function)Some others RxDB, ShareJS, ottypes, Operational transformation, IPFS, IPLD, OrbitDB, Git, Merkle Tree, Vector Clock, Plausible Clock, Chain Clock, Interval Tree Clock, Bloom Clock, Matrix clock,
I'll continue with this later today
Just sent in the grant proposal, we'll see how it turns out this time. You can find it here: https://orbitmines.com/archive/2024-02-ngi-grant-proposal
Superseded by https://github.com/orbitmines/ray
As part of the requirements for broader OrbitMines projects, this will necessarily include a novel way of dealing with histories of arbitrary structures.
This is also the part of the project I will reapply with to NGI by 2024-02-01 as a possible source of funding. I'll soon post more information here regarding that by then.
Discord equivalent: https://discord.com/channels/1055502602365845534/1200225618164461639