Atualização:
O OP_RETURN realmente tem um limite padrão de 80 bytes, mas isso é mais uma convenção do Bitcoin Core, não uma regra gravada em pedra na timechain. Esse limite existe pra evitar que a rede fique entupida de dados desnecessários — tipo spam ou arquivos gigantes. Mas, tecnicamente, os nós podem aceitar transações com mais bytes se configurados pra isso, porque o limite não é uma regra de consenso, e sim uma política de relay. Então, é correto afirmar que "nunca existiu limite", mas na prática, a maioria dos nós segue o padrão de 80 bytes.
É um debate entre teoria e prática.
Teoria: Sem limite de consenso específico — então "nunca existiu" um limite hardcoded em termos da timechain em si.
Prática: 80 bytes é o limite que a vasta maioria dos nós segue, tornando-o um "limite de fato".
Em resumo:
Remover o limite = só mudança de política de software (soft policy), não de consenso.
Sem risco de hard fork.
Por isso, não é uma questão controversa tecnicamente, mas pode ser debatida no nível de prioridade, spam, e uso do espaço do bloco.