i am not sure everyone would agree with your definition of blockchain.
you are saying "git" is a blockchain.
i'm not saying its not a possible (very literal) definition, but imho most ppl think of "global consensus" mechanism where everyone can contribute blockchain inputs permisionlessly based on the rules.
...that definition makes neither dat nor ssb a blockchain