I looked at this yesterday, and I'm glad to finally see a real thinking, stepping away from damn blockchains and wasteful Proof of Work! So well done, and immediate respect!
Your "Block Lattice" is similar to our channeled ledger aka Transaction Forest, except you have many chains of transactions, we have many trees of transactions. The name you chose is confusing though, as if each transaction acts in the same manner as in ours, there are no need for blocks at all. If so, drop the blocks reference, step away from the crowd, it's confusing
At that point the similarities stop, perhaps because its a young project, or perhaps because you haven't hit a number of issues yet that you WILL need to solve.
First and foremost, you NEED a consensus algorithm! Nodes that are claiming the delta, will be susceptible to bad actors at each end of the network attempting to claim the same spend twice, and unless you have managed to find a way around network latencies et all and ensure that ALL nodes forward transactions honestly, you will have 2 transactions in the network attempting to claim the same spend twice.
Secondly, you NEED a consensus algorithm! Nodes that are spending, will be susceptible to bad actors at each end of the network attempting to spend past a zero balance, and unless you have managed to find a way around network latencies et all and ensure that ALL nodes forward transactions honestly, you will have 2 transactions in the network attempting to spend past zero.
Unless I missed something when I looked at the code (admittedly, I skimmed through), this is something you haven't solved IMO, you mention voting but this isn't really explained, and you can not rely on the transactions creating X->Y links themselves to be the authority when resolving forks/double claims and similar attacks. Also, who signs these block and how are they selected?
That said, very commendable! Anyone that thinks out of the box (like me
) I have a lot of respect for, and I'd love to chat to you more in a private manner. eMunie is going to need some additional smart thinkers soon, maybe there is a place for you on the team.