Repensando arquitetura de software com web3