Its worth pointing out that Ordinals by themselves are harmless: it is just a method of de-fungifying individual satoshis so that each one in essence can be seen as an NFT.
ordinals dont do that
ordinals is just dead data put into a witness of a tx
when someone spends value (sats) that sat is destroyed. and a new utxo with sat is created
learn how block templates take in UTXO references to spend to new outputs
the only way to move an ordinal is to when spending value. copy/paste the deadweight data from one witness. and put it into a new witness in the next transaction
meaning instead of there being just 1 copy of a chimp and hen people just trading sats.
people need to copy and paste dead weight per TX meaning multiplying the dead weight per transaction..
a normal full node wont automatically copy this deadweight by just spending sats. it requires manually editing raw TX to add the dead weight per attempt, to associate it with the next tx