in

O que é uma transação interna?

Uma transação interna é a conseqüência de uma lógica de contrato inteligente ser acionada por uma transação externa – a transação transmitida da EOA para o contrato inteligente.
Os contratos inteligentes são um dos aspectos mais importantes da cadeia de bloqueio Ethereum. São contratos digitais autoexecutórios que são contratos comerciais-automatizados nos quais as disposições do contrato são codificadas e nenhuma autoridade legal ou central está envolvida.
Os contratos inteligentes Ethereum, em certo sentido, são programas de computador que foram instalados na cadeia de bloqueio e são usados para administrar o equilíbrio do Éter, bem como um estado entre invocações do código, e para executar transações.

Como tudo mais na cadeia de bloqueio, os contratos inteligentes estão abertos ao público.
As transações contratuais inteligentes são geralmente irreversíveis e rastreáveis, e são enviadas através de contas externas, também conhecidas como EOAs, que muitas vezes são privadas e mantidas por indivíduos. Interações contratuais inteligentes como esta são fascinantes porque acionam certos procedimentos predefinidos e produzem efeitos colaterais ou subprodutos que são chamados de “transações internas”. Um único contrato inteligente pode resultar em dezenas ou mesmo centenas de transações internas. Estas são transferências de valor que ocorrem quando um contrato inteligente ou transferência simbólica é executado.
Algumas transações Ether e token exigem a execução de um contrato inteligente. Estas aparecem como transações internas no principal histórico de transações da ETH e não são visíveis.
As transações são mudanças no estado da cadeia Ethereum, ou seja, elas escrevem dados para a cadeia em vez de lê-los.
No Ethereum, há uma série de mudanças de estado que podem ocorrer, mas as transações são as que mais preocupam os usuários. Os desenvolvedores podem empregar notificações de atividade de endereço, que rastreiam as transferências, para informar os usuários de suas transações, por exemplo, a troca de valor entre duas contas Ethereum.
As transações internas, ao contrário das transações regulares, carecem de uma assinatura criptográfica e são tipicamente armazenadas fora da cadeia, ou seja, não fazem parte da própria cadeia de bloqueio. Alguns são armazenados em cadeia, embora isso exija o uso de gás adicional, por isso não é usado com muita freqüência. Transações internas como esta só transferem o Éter, afetando os saldos de endereços.
Quando ocorrem transações internas, não há muita informação sobre elas. Como resultado, os consumidores muitas vezes não sabem quando seu endereço, carteira ou contrato está envolvido.
As transações de rastreamento podem ser demoradas. Esta operação com uso intensivo de CPU tem um custo adicional para os nós. Se o nó não for suficientemente potente, ele pode quebrar durante o rastreamento, causando problemas para o resto dos dados naquele nó.
Além disso, os resultados rastreados para as transações internas podem ser enormes, tornando o armazenamento e a recuperação problemáticos. Outro problema é que os nós normalmente limitam a operação de rastreamento a um número específico de blocos – geralmente cerca de 30 minutos de blocos de volta. Conseqüentemente, o período de tempo após a interação de um contrato inteligente é crucial para agir se se quiser poder coletar informações sobre qualquer evento potencial. Conseqüentemente, o período de tempo após uma interação contratual inteligente é crítico para agir se você quiser ser capaz de reunir informações sobre qualquer transação interna em potencial.
Para resumir, é preciso ter tempo, capacidade de nós e poder de processamento para acompanhar as transações internas. Isto não é possível para todos os usuários da cadeia de bloqueio e entusiastas de moedas criptográficas, embora deva ser uma tarefa simples e prontamente disponível.

0 Comentários
Feedbacks em linha
Ver todos os comentários
13 1

O que é um Internet Meme?

bio 44

Bob Beauprez: biografia, família, salário e bens