Bitcoin Forum

Local => Discussioni avanzate e sviluppo => Topic started by: HostFat on September 04, 2012, 04:43:05 PM



Title: Inserire messaggi nel blockchain
Post by: HostFat on September 04, 2012, 04:43:05 PM
Su blockchain.info è stata aggiunta ora la possibilità di mettere un messaggio all'interno di una transazione:

https://bitcointalk.org/index.php?topic=40264.msg1159289#msg1159289

Questo vuol dire che il messaggio finirà dentro al blockchain, e diventerà parte del network Bitcoin!
Attenzione, questa cosa si poteva già fare prima, ma non c'era ancora stata un interfaccia cosi facile da usare, cosi userfriendly.

Mi chiedo quante critiche pioveranno, e chissa quante cazzate finiranno scritte li dentro.

Io comunque per ora approvo! ;D

Il messaggio si vede facilmente passando per l'interfaccia di blockchain.info, come si può vedere in questo esempio:
https://blockchain.info/tx/3d29f43a3278281192943276049c15e5f0d8c7e75d4d99a4cd6693113a948f48/3d29f43a3278281192943276049c15e5f0d8c7e75d4d99a4cd6693113a948f48

Per vedere il dato dove si trova dovete cliccare su "Show scripts & coinbase"
In basso nella sezione "Output Scripts" dopo i primi 2 dati troverete questo:
4d6573736167653a205468616e6b20596f7520466f722054686520427567205265706f7274202d2 07069756b OP_CHECKSIG

Prendete solo il valore esadecimale ( senza OP_CHECKSIG ) e inseritelo qua: http://www.string-functions.com/hex-string.aspx
Otterrete lo stesso messaggio.

Lo stesso valore lo potete prendere anche da blockexplorer:
http://blockexplorer.com/rawtx/3d29f43a3278281192943276049c15e5f0d8c7e75d4d99a4cd6693113a948f48

Vi ripeto, questi messaggi diventeranno parte integrante del blockchain e visibili a tutti.
Per eliminarli bisognerebbe tirare giù tutto il network ;)


Title: Re: Inserire messaggi nel blockchain
Post by: ziomik on September 04, 2012, 06:08:33 PM
Mmmmm.... c'è una cosa da dire a parte ovviamente ai testi che potremmo leggere: Ora siamo sopra ai 3 giga e rapidamente sta salendo. Grazie a questi "sms" del network ci troveremo un innalzamento del dato. Sia del p2p che, appunto, del blockchain.


Title: Re: Inserire messaggi nel blockchain
Post by: HostFat on September 04, 2012, 06:16:28 PM
Ho pensato anch'io a questo, ma come ho già segnalato da qualche parte ( mi pare su facebook ), stanno già lavorando a vari sistemi per rendere più snello il tutto.
Probabilmente creeranno 3 diverse tipologie di client, e lo stesso blockchain verrà purgano ogni tanto ( o riscritto del tutto per occupare meno spazio )
Si insomma, il problema dello spazio a quanto leggo è già molto sentito e ci stanno lavorando ;)

Oltre a questo credo comunque che ci sia un limite di testo scrivibile ( proprio limitato dal protocollo base ), ma devo guardarci meglio ...


Title: Re: Inserire messaggi nel blockchain
Post by: chritchens on February 18, 2015, 10:14:52 AM
Forte. C'è un paper a riguardo in giro: http://enetium.com/resources/Thesis.pdf


Title: Re: Inserire messaggi nel blockchain
Post by: FaSan on February 18, 2015, 05:34:54 PM
E non solo messaggi ! Nella blockchain è possibile inserire file interi, facilmente ri-scaricabili.

Ho giocato un pò oggi creando questa TX : https://blockchain.info/tx/89248ecadd51ada613cf8bdf46c174c57842e51de4f99f4bbd8b8b34d3cb7792?show_adv=true

Purtroppo (o per fortuna) oggi non è più possibile creare transazioni da singolo satoshi, inquanto considerate DUST e non accettate, ho dovuto spendere quindi qualcosina in più.

http://s18.postimg.org/ds15r94hl/rawtx.jpg


Ho inserito una AsciiArt nel file pippo.txt e tramite uno script python ho creato la RawTX, pushandola poi in rete.

Poi ho utilizzato un secondo script che scarica dalla TX indicata il contenuto e lo riversa o a video o ricrea il file (che può essere di tutto, anche un exe o una jpg).


Lasciandolo, per sempre, nella blockchain. ;)



FaSan


Title: Re: Inserire messaggi nel blockchain
Post by: TheBomber999 on February 19, 2015, 10:01:10 AM
Ecco perché i case per PC seri hanno slot per 16 HDD. 15 se ne andranno via per tenere la blockchain se si continua così ^^


Title: Re: Inserire messaggi nel blockchain
Post by: FaSan on February 19, 2015, 10:04:36 AM
Ecco perché i case per PC seri hanno slot per 16 HDD. 15 se ne andranno via per tenere la blockchain se si continua così ^^


io invece la vedo una potenzialità. intanto pensa che ogni TX ha un limite in KB, più grande è il file che vuoi inserire, più btc devi spendere, più fees andranno ai miners. E quando arriveremo, un giorno, ad avere una reward blocco insignificante, tornerà molto utile ;)



FaSan


Title: Re: Inserire messaggi nel blockchain
Post by: Thegen on April 12, 2015, 04:38:56 PM
Quindi potenzialmente potrei rendere illegale l'intera blockchain e tutti gli host della rete inserendo dentro una transazione un file illegale?

Risvolti alquanto pericolosi...


Title: Re: Inserire messaggi nel blockchain
Post by: Micio on April 12, 2015, 07:39:12 PM
Quindi potenzialmente potrei rendere illegale l'intera blockchain e tutti gli host della rete inserendo dentro una transazione un file illegale?

Risvolti alquanto pericolosi...

Sicuramente ci sono già ma compi un atto illegale nel momento in cui li visioni non quando li scarichi.


Title: Re: Inserire messaggi nel blockchain
Post by: picchio on April 12, 2015, 07:51:38 PM
Quindi potenzialmente potrei rendere illegale l'intera blockchain e tutti gli host della rete inserendo dentro una transazione un file illegale?

Risvolti alquanto pericolosi...
Si, io direi che ambasciator non porta pena, inoltre è un ambasciatore inconsapevole. Ho letto su questo forum qualcosa al riguardo ma non ricordo dove ...
Ti segnalo questo link che ha qualche spunto in piu'...
http://cointelegraph.it/news/113832/attenzione-kaspersky-avverte-gli-utenti-di-possibili-malware-e-abusi-della-blockchain


Title: Re: Inserire messaggi nel blockchain
Post by: Thegen on April 12, 2015, 11:14:21 PM
Quindi potenzialmente potrei rendere illegale l'intera blockchain e tutti gli host della rete inserendo dentro una transazione un file illegale?

Risvolti alquanto pericolosi...

Sicuramente ci sono già ma compi un atto illegale nel momento in cui li visioni non quando li scarichi.

Bhe non credo sia proprio così la questione, sostanzialmente è come salvarsi un'immagine illegale sul proprio pc, se ti beccano ti accusano proprio del possesso di questa, non per l'averla visionata, anche perché io potrei inavvertitamente visionarla navigando nel web e non possono accusarmi in quest'ultimo caso, pensa agli utenti 4chan, rientrano pienamente nell'ultima casistica.

Prova a pensare a questo scenario:
Entità X non ama particolarmente i BTC.
X forgia nuove transazioni contenenti materiale illegale.
X fa scoppiare un caso mediatico etichettando la blockchain come mezzo preferito per la diffusione di quel materiale illegale.
La blockchain viene messa all'angolo e tutti gli utenti della rete BTC rischiano grosso.
Pensa solo essere accusati di diffondere quel materiale solo perché si sta hostando la blockchain, etichettatura indelebile, deterrente sociale molto efficace.

Quindi potenzialmente potrei rendere illegale l'intera blockchain e tutti gli host della rete inserendo dentro una transazione un file illegale?

Risvolti alquanto pericolosi...
Si, io direi che ambasciator non porta pena, inoltre è un ambasciatore inconsapevole. Ho letto su questo forum qualcosa al riguardo ma non ricordo dove ...
Ti segnalo questo link che ha qualche spunto in piu'...
http://cointelegraph.it/news/113832/attenzione-kaspersky-avverte-gli-utenti-di-possibili-malware-e-abusi-della-blockchain

Lettura interessante, ti ringrazio!
Il buonsenso ci porta a dire "ambasciator non porta penna", purtroppo però sappiamo che l'entità X dello scenario che ho descritto prima può fare a meno di seguire il buonsenso, anzi potrebbe tranquillamente manipolare l'opinione pubblica distorcendo il buonsenso.
Quando sono in ballo interessi che superano le 9 cifre le forze in gioco iniziano ad essere un po' troppo forti.

Ovviamente io sto tenendo conto di una eventualità abbastanza remota, però non si sa mai, è sempre meglio avere tutto sotto controllo ed essere senza punti deboli, o no?


Title: Re: Inserire messaggi nel blockchain
Post by: HostFat on April 12, 2015, 11:20:19 PM
Sulla Blockchain mi pare ci sono già link ad immagini contenente materiale pedopornografico, non mi sembra si sia scatenato il finimondo.
Certo potrebbe ancora capitare, potrebbero esserci dei singoli casi dove sarebbe richiesto in tribunale l'intervento di un esperto informatico per difendersi.

Dopo 2/3 casi poi pian piano si spera che la cosa divenga di conoscenza comune, o magari anche prima.


Title: Re: Inserire messaggi nel blockchain
Post by: bit3000 on April 14, 2015, 08:58:13 AM
Il messaggio si vede facilmente passando per l'interfaccia di blockchain.info, come si può vedere in questo esempio:
https://blockchain.info/tx/3d29f43a3278281192943276049c15e5f0d8c7e75d4d99a4cd6693113a948f48/3d29f43a3278281192943276049c15e5f0d8c7e75d4d99a4cd6693113a948f48
dov'è che si vede il messaggio? io non l'ho trovato


Title: Re: Inserire messaggi nel blockchain
Post by: picchio on April 14, 2015, 10:59:30 AM
Il messaggio si vede facilmente passando per l'interfaccia di blockchain.info, come si può vedere in questo esempio:
https://blockchain.info/tx/3d29f43a3278281192943276049c15e5f0d8c7e75d4d99a4cd6693113a948f48/3d29f43a3278281192943276049c15e5f0d8c7e75d4d99a4cd6693113a948f48
dov'è che si vede il messaggio? io non l'ho trovato
Forse si riferisce al nome utente e URL che ha inserito nel primo output che porta a (Joric  https://bitcointalk.org/index.php?action=profile;u=24067).


Title: Re: Inserire messaggi nel blockchain
Post by: HostFat on April 14, 2015, 11:11:14 AM
Nel messaggio iniziale c'è scritto tutto su come vederlo ::)


Title: Re: Inserire messaggi nel blockchain
Post by: arulbero on April 16, 2015, 11:43:10 AM
Altro esempio di transazione (https://blockchain.info/tx/59bd7b2cff5da929581fc9fef31a2fba14508f1477e366befb1eb42a8810a000?show_adv=true) con uno script di output modificato ad hoc (in questo caso con il comando OP_RETURN)

Quote
OP_RETURN 3c7363726970743e77696e646f772e616c657274282249662074686973207765726520616e20616 37475616c206578706c6f69742c20796f7572206d7977616c6c657420776f756c6420626520656d 7074792e22293c2f7363726970743e0a
(decodificato) jL_<script>window.alert("If this were an actual exploit, your mywallet would be empty.")</script>


Se eseguita quella riga di codice dovrebbe fa apparire una finestra di allarme. Chi l'ha prodotta ha deciso di buttare via 0,001 BTC.


Title: Re: Inserire messaggi nel blockchain
Post by: Anon39 on April 16, 2015, 12:49:36 PM
Altro esempio di transazione (https://blockchain.info/tx/59bd7b2cff5da929581fc9fef31a2fba14508f1477e366befb1eb42a8810a000?show_adv=true) con uno script di output modificato ad hoc (in questo caso con il comando OP_RETURN)

Quote
OP_RETURN 3c7363726970743e77696e646f772e616c657274282249662074686973207765726520616e20616 37475616c206578706c6f69742c20796f7572206d7977616c6c657420776f756c6420626520656d 7074792e22293c2f7363726970743e0a
(decodificato) jL_<script>window.alert("If this were an actual exploit, your mywallet would be empty.")</script>


Se eseguita quella riga di codice dovrebbe fa apparire una finestra di allarme. Chi l'ha prodotta ha deciso di buttare via 0,001 BTC.

sbaglio o "chi l'ha prodotta" è gmaxwell?  ;D


Title: Re: Inserire messaggi nel blockchain
Post by: arulbero on April 16, 2015, 01:58:12 PM
Altro esempio di transazione (https://blockchain.info/tx/59bd7b2cff5da929581fc9fef31a2fba14508f1477e366befb1eb42a8810a000?show_adv=true) con uno script di output modificato ad hoc (in questo caso con il comando OP_RETURN)

Quote
OP_RETURN 3c7363726970743e77696e646f772e616c657274282249662074686973207765726520616e20616 37475616c206578706c6f69742c20796f7572206d7977616c6c657420776f756c6420626520656d 7074792e22293c2f7363726970743e0a
(decodificato) jL_<script>window.alert("If this were an actual exploit, your mywallet would be empty.")</script>


Se eseguita quella riga di codice dovrebbe fa apparire una finestra di allarme. Chi l'ha prodotta ha deciso di buttare via 0,001 BTC.

sbaglio o "chi l'ha prodotta" è gmaxwell?  ;D

Scusa l'ignoranza, ma chi è gmaxwell? Un membro famoso del forum?


Title: Re: Inserire messaggi nel blockchain
Post by: Anon39 on April 16, 2015, 02:45:48 PM
Altro esempio di transazione (https://blockchain.info/tx/59bd7b2cff5da929581fc9fef31a2fba14508f1477e366befb1eb42a8810a000?show_adv=true) con uno script di output modificato ad hoc (in questo caso con il comando OP_RETURN)

Quote
OP_RETURN 3c7363726970743e77696e646f772e616c657274282249662074686973207765726520616e20616 37475616c206578706c6f69742c20796f7572206d7977616c6c657420776f756c6420626520656d 7074792e22293c2f7363726970743e0a
(decodificato) jL_<script>window.alert("If this were an actual exploit, your mywallet would be empty.")</script>


Se eseguita quella riga di codice dovrebbe fa apparire una finestra di allarme. Chi l'ha prodotta ha deciso di buttare via 0,001 BTC.

sbaglio o "chi l'ha prodotta" è gmaxwell?  ;D

Scusa l'ignoranza, ma chi è gmaxwell? Un membro famoso del forum?

è un core dev di bitcoin, oltre che mod del forum  :D


Title: Re: Inserire messaggi nel blockchain
Post by: arulbero on April 16, 2015, 03:01:26 PM
sbaglio o "chi l'ha prodotta" è gmaxwell?  ;D

Scusa l'ignoranza, ma chi è gmaxwell? Un membro famoso del forum?

è un core dev di bitcoin, oltre che mod del forum  :D

Ah ecco!  ;D


Title: Re: Inserire messaggi nel blockchain
Post by: bit3000 on April 18, 2015, 11:32:39 AM
Nel messaggio iniziale c'è scritto tutto su come vederlo ::)

ops, in effetti... ;D
pensavo che si vedesse in maniera immediata dall'interfaccia di blockchain