🎁 Exclusive offer: Get EXTRA Bits and Celebrate Bybit's 6th Birthday With $2.2M Prize Pool. Act now!
Termos das Criptomoedas:  Letra I
Eos 24, 2023 |
atualizado: Ebr 02, 2024

O Que É uma Transação Interna?

Internal Transaction Significado:
Transação Interna - um subproduto de uma interação entre uma conta Ethereum e um endereço de contrato que resulta em uma transação de Ether.
médio
4 minutos

Vamos descobrir o significado de Transação Interna, sua definição no mundo Cripto, o Que É uma Transação Interna e todos os outros fatos relacionados.

Uma transação interna, ou uma mensagem interna, é um subproduto de um mecanismo de contrato inteligente causado por uma transação externa. Uma transação externa é transmitida de uma conta Ethereum (ETH) para um contrato inteligente.

Contratos inteligentes são protocolos de blockchain usados para verificar contratos na blockchain do Ethereum. Eles são desenvolvidos para serem autoexecutáveis e automatizados para negócios, agindo sem o envolvimento de terceiros ou autoridades centrais.

No ecossistema Ethereum, os contratos inteligentes funcionam como softwares que gerenciam o balanço de ETH e realizam transações de criptomoedas. As transações realizadas por contratos inteligentes são rastreáveis na blockchain e não podem ser revertidas. Elas são enviadas para contas Ethereum conhecidas como EOAs (acrônimo em inglês para “contas de propriedade externa”). A maioria das EOAs são de propriedade privada.

Interações entre contratos inteligentes e contas Ethereum acionam automaticamente procedimentos pré-definidos que geram subprodutos conhecidos como transações internas. Uma única interação entre uma EOA e um contrato inteligente pode, às vezes, desencadear centenas de transações internas. Tais transações são transferências de valor que acontecem durante uma transferência token ou uma ativação de um contrato inteligente.

Contratos inteligentes são necessários para certas transações de Ether e tokens. Essas, por sua vez, aparecem no histórico principal de operações de ETH como transações internas e não são visíveis publicamente. As transações atuam como um evento que altera o estado da blockchain Ethereum, pois escrevem novos dados nos blocos ao invés de processá-los.

Há vários gatilhos para uma mudança de estado na blockchain do Ethereum. Entretanto, as transações são as mais comuns. As informações das transações são geralmente transparentes (ou seja, visíveis para a rede da blockchain) e os desenvolvedores podem usar notificações da atividade de endereços para rastrear as transferências de cripto e informar os usuários sobre as transações executadas.

Ao contrário das transações convencionais, as internas não vêm com uma assinatura criptográfica e são armazenadas fora da cadeia. Tentativas de armazenar transações internas na cadeia demandam mais gas e raramente são executadas. As transações internas são usadas apenas para transferir Ether, tendo um efeito direto no saldo do endereço da carteira.

Há poucas informações sobre as transações internas no momento em que ocorrem. Portanto, os usuários podem não estar cientes que sua carteira ou contrato inteligente estava envolvida em uma transação interna.

O processo de rastreamento das transações internas é lento e trabalhoso para a CPU. Ele requer muita energia dos nós da rede, o que pode levar à quebra de alguns deles e impactar os dados gerais do nó.

Os nós também restringem o processo de rastreamento a um número limitado de blocos, uma quantidade que costuma equivaler a 30 minutos de blocos. Isto significa que os usuários que desejam rastrear uma transação interna devem agir rapidamente para coletar informações relevantes sobre a transação interna em questão.

Os resultados rastreados podem exigir um espaço enorme de armazenamento, complicando o processo de recuperação. Dada a quantidade de tempo, poder de processamento e nós necessários para o procedimento, o rastreamento de uma transação interna só é possível para um número limitado de usuários da blockchain.