Conteúdo das contas
Last updated
Last updated
No gráfico a seguir, podemos comparar o conteúdo de uma EOA e de uma contract account. Embora uma EOA tenha quatro campos para armazenar informações, ela não utiliza os campos de armazenamento nem de código, já que esses são habilitados apenas para contas de smart contracts.
No gráfico a seguir, podemos comparar o conteúdo de uma EOA e uma contract account. Embora uma EOA tenha quatro campos para armazenar informações, ela não utiliza os campos de armazenamento nem código, pois esses são habilitados apenas para as contas de smart contracts.
Os campos são os seguintes:
Nonce: Para uma EOA, representa a quantidade de transações enviadas a partir da conta. Para uma contract account, representa a quantidade de contratos criados. Cada transação deve ter um nonce único, e ele é incrementado em um com cada nova transação enviada da conta. Isso ajuda a prevenir replay attacks e garante que as transações sejam processadas na ordem correta.
Saldo: A quantidade de ETH que a conta possui.
Hash de armazenamento: A raiz de uma árvore Merkle-Patricia do conteúdo do armazenamento do contrato. São os dados do contrato protegidos e comprimidos por criptografia.
Hash de código: O código executável associado, na forma de hash. Esse código não pode ser modificado.
Os campos são os seguintes:
Nonce: Para uma EOA, representa a quantidade de transações enviadas a partir da conta. Para uma contract account, representa a quantidade de contratos criados. Cada transação deve ter um nonce único, e o nonce é incrementado em um com cada nova transação enviada a partir da conta. Isso ajuda a prevenir replay attacks e garante que as transações sejam processadas na ordem correta.
Saldo: A quantidade de ETH que a conta possui.
Hash de armazenamento: A raiz de uma árvore Merkle-Patricia do conteúdo do armazenamento do contrato. São os dados do contrato, protegidos e comprimidos por criptografia.
Hash de código: O código executável associado, na forma de hash. Não pode ser modificado.