Author

Topic: Como escrever uma mensagem em uma transação de Bitcoin (electrum) (Read 170 times)

hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees

Por exemplo como forma de assinalar uma determinada transacção. Tipo, compraste um carro com Bitcoin. Decides assinalar essa transacção como um marco na tua vida! Pode ser uma celebração, por exemplo!

Isso é um facto que todo o mundo vai ficar a saber que tu compras-te um carro.  Cool
Mas, sim é uma ideia interessante, para registar um marco na nossa vida blockchain.

Sim, mas não compras um carro às escondidas para o teres depois escondido na garagem, certo? É algum que toda a gente vai saber. Ou melhor, não é nada privado de qualquer das maneiras! xD
copper member
Activity: 393
Merit: 333
app.bitcoinp2p.com.br
Excelente, testarei muito em breve.

Outro dia, notei que na TRON também pode escrever uma mensagem e custa apenas 1 TRX, coisa de 0,07 $, só não sei onde será possível ler a mensagem escrita ali.

seria aqui?




@rdluffy isso aparece na tronlink antes de enviar qualquer token. Realmente não sei onde foi parar essa nota que paguei pra escrever kkkkkk


Achei um exemplode alguém que conseguiu enviar a mensagem. Entendi ali que foi no envio de TRX de um endereço a outro.
No meu caso, eu não enviei a moeda TRX, mas sim o Toekn USDT, será que foi isso?

Note: a_memo_here
legendary
Activity: 2366
Merit: 1408
acabei de fazer envio de USDT usando a rede TRX, paguei 1 TRX para adicionar uma nota na hash.

Mas não achei minha mensagem em block explorador nenhum e debitou meu 1 TRX + TRX de fee.


Hash:

563d7035340d82f59702245987a847c0f87bf9a5ba6826cd447ff8b2eab31a78

Como você fez esse acréscimo da mensagem? Em que carteira?
Eu fiquei curioso pra saber se existe essa possibilidade mas não encontrei. Eu usei pouquíssimas vezes a rede TRX mas não me lembro bem se tinha essa opção. Também dei uma breve pesquisada nos explorers da rede e não encontrei.

Será que tem a possibilidade de essa nota só aparecer para o recebedor da transação? Ou ainda essa nota só servir para o remetente da transação?
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
acabei de fazer envio de USDT usando a rede TRX, paguei 1 TRX para adicionar uma nota na hash.

Então, mas a rede TRX suporta isso também?
Quer dizer, até deve suportar, mas será que o método é o mesmo? Talvez exista alguma configuração adicional, digo eu...
copper member
Activity: 393
Merit: 333
app.bitcoinp2p.com.br
acabei de fazer envio de USDT usando a rede TRX, paguei 1 TRX para adicionar uma nota na hash.

Mas não achei minha mensagem em block explorador nenhum e debitou meu 1 TRX + TRX de fee.


Hash:

563d7035340d82f59702245987a847c0f87bf9a5ba6826cd447ff8b2eab31a78
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
Acho que se trata de dados(economia), alguns não mostram quase nada, outros quase tudo. Então acho que todos ali são grátis, fazem bem do básico mesmo. Decodificar uma mensagem parece fácil, mas imagina checar isso a cada bloco de 10 minutos?

Não propriamente, pode acontecer só quando a pagina do bloco é carregada.
Alem disso a informação esta no blockchain, o espaço ocupado é sempre o mesmo.
Julgo que não seja esse o motivo.
copper member
Activity: 393
Merit: 333
app.bitcoinp2p.com.br
Quote

É incrível como em 9 exploradores, apenas 4 descodificam a mensagem.

Será isso intencional ou meramente algo que não foi configurado?




Acho que se trata de dados(economia), alguns não mostram quase nada, outros quase tudo. Então acho que todos ali são grátis, fazem bem do básico mesmo. Decodificar uma mensagem parece fácil, mas imagina checar isso a cada bloco de 10 minutos?
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
Acabei de testar e escrevi uma mensagem em uma transação bitcoin.
Para melhorar, separei alguns bloco exploradores entre:

É incrível como em 9 exploradores, apenas 4 descodificam a mensagem.

Será isso intencional ou meramente algo que não foi configurado?


Por exemplo como forma de assinalar uma determinada transacção. Tipo, compraste um carro com Bitcoin. Decides assinalar essa transacção como um marco na tua vida! Pode ser uma celebração, por exemplo!

Isso é um facto que todo o mundo vai ficar a saber que tu compras-te um carro.  Cool
Mas, sim é uma ideia interessante, para registar um marco na nossa vida blockchain.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
4 - Termine a transação e faça o broadcast. Lembre-se de gastar todo o UTXO escolhido, senao ele irá para o miner.

Só uma questão:
Porque é que se tem de usar todo saldo do endereço?  Ele vai para o minerador, por que?

Eu costumo explicar isto de outra forma.
Imagina que tens apenas uma nota de 20€ no bolso. Não podias dividir essa nota de forma nenhuma. Tens uma conta para pagar de 7€. O que é que tu fazes? Entregas a nota de 20€. Se não esperares pelo troco, o dono da loja fica com os 13€.
Aqui é o mesmo. Uma UTXO é uma nota de 20€. Se tens que pagar 7€, tens que dizer ao gajo da loja que necessitas de receber de volta 13€. Isto porque tu não podes gastar apenas parte de uma UTXO. Tens que a gastar toda e portanto, tens que avisar o dono da loja que tens 13€ a receber.


São casos interessantes de uso.

E para ti bitmover (ou outro user), usurarias para que?

Por exemplo como forma de assinalar uma determinada transacção. Tipo, compraste um carro com Bitcoin. Decides assinalar essa transacção como um marco na tua vida! Pode ser uma celebração, por exemplo!
copper member
Activity: 393
Merit: 333
app.bitcoinp2p.com.br
Acabei de testar e escrevi uma mensagem em uma transação bitcoin.
Para melhorar, separei alguns bloco exploradores entre:

Não Decodificão(Exibem o hexadecimal ou error) = 7777772e626974636f696e7032702e636f6d2e6272
1 - btc.com
2 - blockexplorer.one
3 - oklink.com
4 - bitpay.com
5 - blockonomics.co

Decodificam(Exibem a mensagem que foi codificada) = WWW.BITCOINP2P.COM.BR
1 - blockcypher.com
2 - blockchain.com(antigo ponto info)
3 - blockstream.info
4 - mempool.space

Queria muito ver isso em mobile wallets, mas entendo que depederá de qual bloco explorador venha nativamente configurado nelas. Na Mycelium por exemplo pode escolher o bloco explorador.......

Na criação da hash, acabei me empolgado e coloquei feezinha, então talvez demore bastante a confirmar, como sextou é fechamento do câmbio, é normal que a fee caia e confirme hoje pra domingo.

Tamanho   ‎285 B da mensagem de satoshi.
Tamanho   ‎257 B a minha mensagem.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
São casos interessantes de uso.

E para ti bitmover (ou outro user), usurarias para que?
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
Para vocês, isso é útil para que situações?

Nas transações coinbase o minerador coloca uma identificação dele ou uma mensagem qualquer
https://mempool.space/tx/0cecb00855b171f6f9c092e6d285468fab266cf9e9201acfd902d653b5ef7bea

Já teve outroas casos, como na pandemia botaram algo sobre a impressão de dinheiro mas não achei..

E o próprio genesis block o satoshi escreveu a mensagem assim
https://mempool.space/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
Confesso que até pra mim que já estou acostumado a fazer transações, dá um certo gelo na barriga fazer uma desse tipo, pois se errar alguma coisa ou não prestar tanta atenção, pode ir tudo para um miner sortudo hahaha

A melhor estratégia é usar um endereço com um saldo baixo, para o causa de algo não correr tão bem, a perda não ser grande.


Para vocês, isso é útil para que situações?
legendary
Activity: 2366
Merit: 1408
Maior será a sua transação, quanto maior a quantidade de caracteres. E assim, maior  afee.

Boa bitmover, bem interessante
Eu ia perguntar exatamente isso, com o envio da mensagem a fee também sobe certo?

Confesso que até pra mim que já estou acostumado a fazer transações, dá um certo gelo na barriga fazer uma desse tipo, pois se errar alguma coisa ou não prestar tanta atenção, pode ir tudo para um miner sortudo hahaha
Até hoje quando faço minhas transações, confiro umas 3x, comparo o endereço completo, caractere por caractere  Cheesy Cheesy Cheesy
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
Contudo, a versão da electrum que eu usei, mais moderna que a tutorial, automaticamente coloca um endereço de change caso a sobra seja grande. Não deveria acontecer isso em versões anteriores, dai o aviso repetido no tutorial em questão.

Pelo sim e pelo não, é melhor por sempre um endereço de destino com o valor total. Roll Eyes

Tem número limite de caracteres nessa opção?

Sim, de acordo com o site tem uma limitação de 160 caracteres no hex, o que são 80 bytes.

Maior será a sua transação, quanto maior a quantidade de caracteres. E assim, maior  afee.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
Contudo, a versão da electrum que eu usei, mais moderna que a tutorial, automaticamente coloca um endereço de change caso a sobra seja grande. Não deveria acontecer isso em versões anteriores, dai o aviso repetido no tutorial em questão.

Pelo sim e pelo não, é melhor por sempre um endereço de destino com o valor total. Roll Eyes

Tem número limite de caracteres nessa opção?
copper member
Activity: 393
Merit: 333
app.bitcoinp2p.com.br
Excelente, testarei muito em breve.

Outro dia, notei que na TRON também pode escrever uma mensagem e custa apenas 1 TRX, coisa de 0,07 $, só não sei onde será possível ler a mensagem escrita ali.

seria aqui?


legendary
Activity: 2352
Merit: 6089
bitcoindata.science
4 - Termine a transação e faça o broadcast. Lembre-se de gastar todo o UTXO escolhido, senao ele irá para o miner.

Só uma questão:
Porque é que se tem de usar todo saldo do endereço?  Ele vai para o minerador, por que?

São as regras do protocolo. Se voce nao botar um destino para o UTXO que voce está gastando (um endereço de troco ou qualquer outro), tudo entra como fee.
Como a Electrum permite que você monte a transação de certa forma manualmente, existe o risco da pessoa desavisada botar todo o saldo como fee (Já que você está inserindo 0 de BTC no envio no OP_RETURN).

Esse alerta é repetido diversas vezes no tutorial que eu botei, então repeti aqui também.

Contudo, a versão da electrum que eu usei, mais moderna que a tutorial, automaticamente coloca um endereço de change caso a sobra seja grande. Não deveria acontecer isso em versões anteriores, dai o aviso repetido no tutorial em questão.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
4 - Termine a transação e faça o broadcast. Lembre-se de gastar todo o UTXO escolhido, senao ele irá para o miner.

Só uma questão:
Porque é que se tem de usar todo saldo do endereço?  Ele vai para o minerador, por que?
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
Recentemente um usuário (iwantmyhomepaidwithbtc2) me deu uma Tip e escreveu uma mensagem usando OP_RETURN.

https://bitcointalksearch.org/topic/m.62392116
Transação: https://mempool.space/fr/tx/c2b5eea3e485a284ed9c7fad814e69fa6f23aff26ac0176c6262a80e3ca04691

Achei interessante e lembrei que recentemente houve uma discussão sobre isso, não achei onde.

Resolvei deixar o passo a passo aqui (fonte: https://armantheparman.com/op_return/)



1 - Transforme seu texto em HEX usando a ferramenta https://www.rapidtables.com/convert/number/ascii-to-hex.html



No meu caso, usei a frase "Bitcoin é liberdade" e gerei o código abaixo
Code:
426974636F696E20E9206C6962657264616465


2 - Depois disso, escolhe um UTXO para ser gasto e enviado (pode ser pra voce mesmo). Precisa ser enviado completamente, senão ele irá para o miner.. Vá na aba "Coins" (ou moedas) e escolha o UTXO que voce quer gastar. Eu mandei o saldo para o mesmo endereço que ele estava antes.



3 - Pressione enter e na linha de baixo coloque "OP_RETURN hex, 0" (para enviar zero)


4 - Termine a transação e faça o broadcast. Lembre-se de gastar todo o UTXO escolhido, senao ele irá para o miner.



e aqui está minha transação:

https://mempool.space/tx/c282cff017132fc15d2625bcb2eb5ee24101de30956171109e6a7017ef477878

Infelizmente, descobri que não é possível utilizar caracteres especiais. Daí o texto ficou "Bitcoin liberdade"

Jump to: