Bitcoin Forum
June 09, 2024, 06:22:38 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Receber uma mensagem via "blockchain"?  (Read 108 times)
joker_josue (OP)
Legendary
*
Offline Offline

Activity: 1680
Merit: 4669


**In BTC since 2013**


View Profile WWW
July 04, 2022, 06:44:58 PM
 #1

Algo que eu já pensei em algumas vezes, e nunca descobri se foi feito ou não, ou se é possível.

Gostaria de saber se é possível depois de enviar BTC para um endereço de volta, receber uma mensagem.
Por exemplo, alguém faz o donativo para um endereço e recebe de volta uma mensagem a dizer "Obrigado pelo donativo."

Existe algo que se possa fazer neste sentido?

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
bitmover
Legendary
*
Offline Offline

Activity: 2324
Merit: 6006


bitcoindata.science


View Profile WWW
July 04, 2022, 07:46:13 PM
 #2

Algo que eu já pensei em algumas vezes, e nunca descobri se foi feito ou não, ou se é possível.

Gostaria de saber se é possível depois de enviar BTC para um endereço de volta, receber uma mensagem.
Por exemplo, alguém faz o donativo para um endereço e recebe de volta uma mensagem a dizer "Obrigado pelo donativo."

Existe algo que se possa fazer neste sentido?

A primeira coisa que voce tem que pensar, é que tudo escrito no blockchain é bastante caro. Por que? Porque se voce escrever numa transação uma mensagem, vc vai pagar por cada byte escrito (afinal, o espaço em cada bloco é limitado e sua mensagem será replicada em todos os computadores ligados a rede)

Mensagens de volta só poderiam ser enviados pagando mais uma transação. Ou seja, voce teria que pagar BTC para enviar taxas pros mineradores minerarem sua transação.

Certamente não vale a pena para algo como "obrigado pela sua doação".

Sobre como escrever mensagens no blockchain:
https://blog.trezor.io/creating-permanent-uncensorable-messages-on-the-bitcoin-blockchain-fdbcb229732d

Usando o metodo mais usado pelo OP_RETURN deixa os bitcoins não mais gastáveis:
Quote
How can I write a message on the Bitcoin network?
Users have several options when it comes to storing messages on the Bitcoin blockchain. One method is to use the OP_RETURN feature when sending a transaction. As HackerNoon observes, this essentially makes the bitcoin you’re sending unspendable but allows you to write up to 160 hexadecimal characters. Alternatively, there are methods which involve encoding messages into various output fields such as the PubKeyHash. Some services simplify the process by utilizing these tricks behind the scenes, in order to offer a more user-friendly experience.
https://blog.trezor.io/creating-permanent-uncensorable-messages-on-the-bitcoin-blockchain-fdbcb229732d


Olha essa mensagem que foi escrita dessa forma:
https://mempool.space/tx/ad2dfe4b20c5362e99a738d05169ca914eb17fe025cda7bb84d8c3f525e2f0b9

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
joker_josue (OP)
Legendary
*
Offline Offline

Activity: 1680
Merit: 4669


**In BTC since 2013**


View Profile WWW
July 04, 2022, 10:02:48 PM
 #3

Mas essas mensagem seria vista por todos e não só por quem enviou...

Foi interessante a leitura desse artigo e ver como por vezes a tecnologia de excelência é usada para fins vergonhosos.

Sabe-se mais alguma coisa sobre este assunto?:
Quote
An analysis of content on the Bitcoin blockchain conducted in 2018 did not directly find child abuse within the Bitcoin blockchain at the time. However, it did find apparent links to such content:

“Our analysis reveals more than 1,600 files on the blockchain, over 99% of which are texts or images,” the authors wrote. “Among these files there is clearly objectionable content such as links to child pornography, which is distributed to all Bitcoin participants.”

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
bitmover
Legendary
*
Offline Offline

Activity: 2324
Merit: 6006


bitcoindata.science


View Profile WWW
July 04, 2022, 10:19:23 PM
 #4

Mas essas mensagem seria vista por todos e não só por quem enviou...

Mas no blockchain tudo é público. Não tem como esconder...

De repente alguma solução de mensagem criptografada com a chave de quem vai receber. Mas isso precisaria de um acordo prévio das partes.

Quote
Foi interessante a leitura desse artigo e ver como por vezes a tecnologia de excelência é usada para fins vergonhosos.

Sabe-se mais alguma coisa sobre este assunto?:
Quote
An analysis of content on the Bitcoin blockchain conducted in 2018 did not directly find child abuse within the Bitcoin blockchain at the time. However, it did find apparent links to such content:

“Our analysis reveals more than 1,600 files on the blockchain, over 99% of which are texts or images,” the authors wrote. “Among these files there is clearly objectionable content such as links to child pornography, which is distributed to all Bitcoin participants.”

Da pra botar até arquivos sim
Mas o bloco é pequeno e o espaço caro. Devem ser antigas essas imagens..

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
joker_josue (OP)
Legendary
*
Offline Offline

Activity: 1680
Merit: 4669


**In BTC since 2013**


View Profile WWW
July 04, 2022, 10:53:51 PM
 #5

Mas o bloco é pequeno e o espaço caro. Devem ser antigas essas imagens..

O problema é não serem antigas... é o facto que infelizmente não se poder fazer nada para que elas não sejam acedidas.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
lcharles123
Legendary
*
Offline Offline

Activity: 1697
Merit: 1074


View Profile
July 05, 2022, 01:04:19 AM
Merited by bitmover (3)
 #6

Mas essas mensagem seria vista por todos e não só por quem enviou...

Mas no blockchain tudo é público. Não tem como esconder...

De repente alguma solução de mensagem criptografada com a chave de quem vai receber. Mas isso precisaria de um acordo prévio das partes.


Na verdade precisa apenas da chave publica do destinatario, tem que pedir esse dado a ele, ja que eh impossivel obter esta chave a partir do endereço.
Se criptografar usando a chave publica no sistema das curvas elipticas, a mensagem criptografada sera publica mas apenas o destinatario pode decifra-la com sua chave privada correspontende.
Para facilidade de uso seria necessario um programa com essas funçoes, e a transaçao pode ser feita imediatamente para o destinatario da mensagem, para avisa-lo.
Tem varias altcoins com isso implementado na carteira oficial, a NXT por exemplo.

You have limited power here. -"Bitcoin on Governments"
bitmover
Legendary
*
Offline Offline

Activity: 2324
Merit: 6006


bitcoindata.science


View Profile WWW
July 05, 2022, 01:40:13 AM
 #7

Mas essas mensagem seria vista por todos e não só por quem enviou...

Mas no blockchain tudo é público. Não tem como esconder...

De repente alguma solução de mensagem criptografada com a chave de quem vai receber. Mas isso precisaria de um acordo prévio das partes.


Na verdade precisa apenas da chave publica do destinatario, tem que pedir esse dado a ele, ja que eh impossivel obter esta chave a partir do endereço.

Sim, isso que me refere a um acordo prévio das partes. Ele tem que pedir a chave publica antes de enviar a mensagem.

Quote
Se criptografar usando a chave publica no sistema das curvas elipticas, a mensagem criptografada sera publica mas apenas o destinatario pode decifra-la com sua chave privada correspontende.
Para facilidade de uso seria necessario um programa com essas funçoes, e a transaçao pode ser feita imediatamente para o destinatario da mensagem, para avisa-lo.
Tem varias altcoins com isso implementado na carteira oficial, a NXT por exemplo.

Isso só faz sentido mesmo ficar fazendo em altcoins.

Imagina ficar atolando o blockchain do bitcoin com bytes inuteis de mensagens privadas. Mensagens que ninguem pode ler, que ficarão eternizadas no blockchain, replicadas em milhares e milhares de computadores ao redor do mundo. E que alguem pagou caro para colocar ela dentro de blocos, ocupando espaço de outras transações

Daí entra aquela questão: Precisa botar tudo no blockchain? Até uma mensagem privada?

Podem existir situações em que sim, isso pode ser útil. Mas devem ser situaçoes bastante específicas.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
joker_josue (OP)
Legendary
*
Offline Offline

Activity: 1680
Merit: 4669


**In BTC since 2013**


View Profile WWW
July 05, 2022, 08:52:42 AM
Last edit: July 05, 2022, 09:15:24 AM by joker_josue
 #8

Nesse sentido, seria mais pratico criar um smartcontrat que envia uma mensagem ao receber uma transação.
Mas isso no BTC é possível?


EDIT:
Que pergunta a minha... claro que é possivel.... que estupido.  Lips sealed

Existe já algo do género criado? Esta era a pergunta que queria realmente fazer...

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
TryNinja
Legendary
*
Offline Offline

Activity: 2856
Merit: 7108


Crypto Swap Exchange


View Profile WWW
July 05, 2022, 10:01:45 AM
 #9

Nesse sentido, seria mais pratico criar um smartcontrat que envia uma mensagem ao receber uma transação.
Mas isso no BTC é possível?
Qual seria o caso de uso (real) dessa função? Envia uma mensagem para quem, e com qual conteúdo?

No Bitcoin, de forma nativa, basicamente só existe gastar inputs para formar outros outputs (o simples envio de satoshis). Não existe ação e reação.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
joker_josue (OP)
Legendary
*
Offline Offline

Activity: 1680
Merit: 4669


**In BTC since 2013**


View Profile WWW
July 05, 2022, 11:30:30 AM
 #10

Qual seria o caso de uso (real) dessa função? Envia uma mensagem para quem, e com qual conteúdo?

Eu por acaso estava a pensar num cenário especifico.

Imagina um concurso, onde os users tinha de descobrir as palavras da seed, a partir de uma imagem, para aceder aos fundos de uma carteira. Mas de forma a aumentar o premio, os participantes podiam obter dicas de como descobrir a seed, cada vez que enviassem um valor para a carteira do premio.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
TryNinja
Legendary
*
Offline Offline

Activity: 2856
Merit: 7108


Crypto Swap Exchange


View Profile WWW
July 05, 2022, 11:38:20 AM
 #11

Imagina um concurso, onde os users tinha de descobrir as palavras da seed, a partir de uma imagem, para aceder aos fundos de uma carteira. Mas de forma a aumentar o premio, os participantes podiam obter dicas de como descobrir a seed, cada vez que enviassem um valor para a carteira do premio.
Não é possível de forma nativa, sem um agente externo. Mesma coisa com um smartcontract em Solidity/Vyper na ETH ou uma chain semelhante, pois não é possível armazenar as dicas de forma que elas só sejam reveladas com a chamada de uma função (a menos que a partir de uma senha, mas ai também exige um agente externo).

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
bitmover
Legendary
*
Offline Offline

Activity: 2324
Merit: 6006


bitcoindata.science


View Profile WWW
July 05, 2022, 01:44:02 PM
 #12

Uma forma seria se as dicas poderiam já estar pré armazenadas em mensagens no blockchain critpografadas.

Futuramente, o organizador daria as chaves para descriptografar as mensagens que já estavam no blockchain.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
nikolaspaolo
Copper Member
Sr. Member
****
Offline Offline

Activity: 393
Merit: 333


app.bitcoinp2p.com.br


View Profile WWW
July 05, 2022, 01:51:10 PM
Merited by bitmover (2), TryNinja (1)
 #13

Eu ia citar NXT, mas já citaram.
Bem sobre gravar transações inutilmente, posso falar com clareza da Bisq.

A Bisq é linda e maravilhosa, mas veja bem; Cada vez que você abre uma ordem, ela grava na blockchain(fee), e mesmo que a ordem jamais seja executada. Seria o mesmo que você operar em um book de exchange, cada vez que você criar/editar uma ordem de compra ou venda para tentar disputar o topo, aquilo seria uma transação na blockchain. Ou seja, ao mesmo tempo que você entra na LocalBitcoins e escreve lá uma ordem de compro 50 BRL em BTC em 10000 k, depois muda de ideai e edita para 101 k, que é puro texto em um site. Na Bisq cada ordem é uma transação na rede e custa caríssimo. Então lá você tem um book com ordens de até 20% mais caro que a cotação do momento, porque ninguém quer ficar alterando e pagando taxa. E são raras as ordens, geralmente é gente que criou a primeira vez e nunca mais voltará ali, porque não faz sentido.

A Bisq tem sim uma excelente ideia, só custa caro no momento escrever na rede toda vez que alguém abrir uma ordem.
Na onion tem muito chat anonimo de mensagem privada, até e-mail já tem.

𝘼 𝙢𝙖𝙞𝙤𝙧 𝙘𝙖𝙨𝙖 𝙙𝙚 𝙘𝙖̂𝙢𝙗𝙞𝙤 𝙙𝙚 𝙘𝙧𝙞𝙥𝙩𝙤𝙢𝙤𝙚𝙙𝙖𝙨 𝙙𝙤 𝘽𝙧𝙖𝙨𝙞𝙡.
𝙏𝙖𝙭𝙖: 𝘽𝙍𝙇 3,00 | 𝘽𝙏𝘾 0,0005 | 𝙐𝙎𝘿𝙏 2,00 | 𝘽𝙊𝙇𝙀𝙏𝙊 0,00
app.bitcoinp2p.com.br
joker_josue (OP)
Legendary
*
Offline Offline

Activity: 1680
Merit: 4669


**In BTC since 2013**


View Profile WWW
July 05, 2022, 04:13:58 PM
 #14

Então mas pode-se fazer tipo um script que sempre que cai um transação, ele enviar alguma informação. Mas, lá está ai seria preciso uma terceira informação para ele saber para onde enviar.

Enfim, aqui fica mais uma ideia...

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
TryNinja
Legendary
*
Offline Offline

Activity: 2856
Merit: 7108


Crypto Swap Exchange


View Profile WWW
July 05, 2022, 04:27:59 PM
Last edit: July 05, 2022, 05:00:15 PM by TryNinja
 #15

Então mas pode-se fazer tipo um script que sempre que cai um transação, ele enviar alguma informação. Mas, lá está ai seria preciso uma terceira informação para ele saber para onde enviar.
Sim, foi o que eu disse: um agente externo.

Nativamente e de forma descentralizada não tem como. Até um oráculo descentralizado como o do chainlink requer uma intervenção para acionar a resposta (seja manual, via bot, via nodes da chainlink, etc...).

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!