Post
Topic
Board Português (Portuguese)
Merits 3 from 2 users
Re: Bitcoin - Perguntas e Respostas.
by
Alveus
on 20/08/2019, 17:01:43 UTC
⭐ Merited by bitmover (2) ,sabotag3x (1)
É possível agendar uma transação em alguma blockchain?
Ex: programar hoje para enviar 1 BTC para Alice dia 03/12/2019

Sim, o agendamento é possivel no BTC. Você utiliza um "lock time" e especifica que a partir de tal bloco a transação será válida para ser adicionada na blockchain - basicamente os mineradores não aceitam a transação até chegar no bloco especificado.

Assim, uma transação no dia 03 de dezembro ocorrerá em aproximadamente 15120 blocos, a partir da data de hoje.

Code:
144 * 105 = 15120 blocks  ( número de blocos por dia x números de dias = número de blocos)
590985 ( bloco atual) + 15120 (blocos até o dia 03/12/19) = 606105 blocks (bloco no dia 03/12/19)

Dessa forma, ao especificar um "lock time" para o bloco 606105 e enviar 1 BTC para a Alice a transação apenas será aceita no dia 03/12/2019, data em que a transação será incluída na blockchain pelos mineradores.


O lock time de uma transação poderia ser realizada por meio da edição de uma raw transaction utilizando:
https://live.blockcypher.com/btc/decodetx/
https://blockstream.info/tx/push