Bitcoin Forum
November 17, 2017, 09:38:34 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 3 4 5 6 7 8 »  All
  Print  
Author Topic: CryptoGraffiti - Block Chain Message Encoder & Decoder  (Read 27121 times)
bitikunn
Newbie
*
Offline Offline

Activity: 3

Developer of www.cryptograffiti.info


View Profile WWW
March 21, 2014, 01:26:58 PM
 #1



What is CryptoGraffiti

The main purpose of CryptoGraffiti.info is to display transactions which include addresses that have human readable characters in them. In addition, the service offers a functionality to encode arbitrary text as Bitcoin addresses. These addresses can then be imported to the wallet in order to save the desired message into the block chain forever.

Feedback

Please give us your feedback about possible improvements and help us to bring this new service to bitcoin community.

Website: http://www.cryptograffiti.info





Developer of  CryptoGraffiti
1510954714
Hero Member
*
Offline Offline

Posts: 1510954714

View Profile Personal Message (Offline)

Ignore
1510954714
Reply with quote  #2

1510954714
Report to moderator
A blockchain platform for effective freelancing
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1510954714
Hero Member
*
Offline Offline

Posts: 1510954714

View Profile Personal Message (Offline)

Ignore
1510954714
Reply with quote  #2

1510954714
Report to moderator
1510954714
Hero Member
*
Offline Offline

Posts: 1510954714

View Profile Personal Message (Offline)

Ignore
1510954714
Reply with quote  #2

1510954714
Report to moderator
Hyena
Legendary
*
Offline Offline

Activity: 1806



View Profile WWW
March 21, 2014, 01:54:35 PM
 #2

The service currently displays only the newly added block chain messages. Fetching the all time history of such messages is considered as future enhancement.

A sample use case would be securely and easily time stamping a statement so its validity can later be verified without needing to trust anybody.

Read and write Bitcoin blockchain messages here: http://cryptograffiti.info
If we get some reasonable amount of interest, we will add other blockchains too.

The service is also available over the telnet protocol: telnet carlnet.ee 4000

Media

blueskighs
Newbie
*
Offline Offline

Activity: 15


View Profile
May 02, 2014, 01:20:50 AM
 #3

So, let me understand this.
A user goes to CryptoGraffiti and writes whatever message in the space given. Then, your software generates bitcoin addresses in relation to the human text/message a user just entered. After that, I use my wallet to send bitcoins to those addresses your software generated? However, the "messages" now in the blockchain aren't in plain text. You need to use your software to convert it to plain text? Do I have this right?
Hyena
Legendary
*
Offline Offline

Activity: 1806



View Profile WWW
May 02, 2014, 10:22:23 AM
 #4

So, let me understand this.
A user goes to CryptoGraffiti and writes whatever message in the space given. Then, your software generates bitcoin addresses in relation to the human text/message a user just entered. After that, I use my wallet to send bitcoins to those addresses your software generated? However, the "messages" now in the blockchain aren't in plain text. You need to use your software to convert it to plain text? Do I have this right?

If you open a block chain file in a text editor that displays ASCII characters, then your messages will be there at the first glance. You are directly writing the byte values of your message to the block chain as they are indicated  by the ASCII table. If anyone displays the block chain bytes in ASCII table encoding, they would see your text, surrounded by a lot of gibberish. In essence, the same way this famous sentence is stored in the block chain:
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"

blueskighs
Newbie
*
Offline Offline

Activity: 15


View Profile
May 15, 2014, 01:45:00 AM
 #5

I love the idea of this site. The only thing is, you gotta make it more user friendly. Make it sooooo easy.
In my opinion, it give the "average user" too many options.
"Import to wallet"- medium to hard difficulyy for average user
"instant", "list", "csv"- average user doesn't even know what that means as far as bitcoins and wallets, etc. are concerned.
And the costs, and amount, and donation, you might want to specify is that in btc or usd.

Is it possible to just have the user type their message, then say send x amount of bitcoins to xyz, and then your service automatically sends the funds to the blockchain?
I love the idea of your site. PM me
Hyena
Legendary
*
Offline Offline

Activity: 1806



View Profile WWW
May 15, 2014, 06:24:26 AM
 #6

I love the idea of this site. The only thing is, you gotta make it more user friendly. Make it sooooo easy.
In my opinion, it give the "average user" too many options.
"Import to wallet"- medium to hard difficulyy for average user
"instant", "list", "csv"- average user doesn't even know what that means as far as bitcoins and wallets, etc. are concerned.
And the costs, and amount, and donation, you might want to specify is that in btc or usd.

Is it possible to just have the user type their message, then say send x amount of bitcoins to xyz, and then your service automatically sends the funds to the blockchain?
I love the idea of your site. PM me


Ok sent you PM. I support the idea of making a dumb-user-version that makes the TX for the user. Also I've been thinking about adding support to other block chains, such as Peercoin and Dogecoin.

aasl
Sr. Member
****
Offline Offline

Activity: 448

https://www.hashyun.com/?f=u86


View Profile WWW
May 26, 2014, 03:43:58 AM
 #7

This is a nice service!

How to query the text info stored in previous blocks? Can we view the text from blockchain directly, instead from your website?

BTC: 1DREAMcn1ELY1cSnNwrjRazGqfW1NyvLJu    DigitalOcean Reg: https://www.digitalocean.com/?refcode=bd7f576a880a
Coinbase: http://bit.ly/1jc0dpQ
Cloud Hashing: https://www.hashyun.com/?f=u86
aasl
Sr. Member
****
Offline Offline

Activity: 448

https://www.hashyun.com/?f=u86


View Profile WWW
May 26, 2014, 03:53:39 AM
 #8

To clarify: from blockchain.info, I can view the blocks infomation with "Input Script" hash values. Can I read the messages from blockchain.info or other blockchain explorer?

BTC: 1DREAMcn1ELY1cSnNwrjRazGqfW1NyvLJu    DigitalOcean Reg: https://www.digitalocean.com/?refcode=bd7f576a880a
Coinbase: http://bit.ly/1jc0dpQ
Cloud Hashing: https://www.hashyun.com/?f=u86
Hyena
Legendary
*
Offline Offline

Activity: 1806



View Profile WWW
May 26, 2014, 07:29:47 AM
 #9

To clarify: from blockchain.info, I can view the blocks infomation with "Input Script" hash values. Can I read the messages from blockchain.info or other blockchain explorer?

Yes you can, go to some transaction in blockchain.info, and scroll down until you see this:

Output Scripts
OP_DUP OP_HASH160 687474703a206269742e6c792f47433535313337 OP_EQUALVERIFY OP_CHECKSIG
OP_DUP OP_HASH160 d76665a1a48815f000654d159bcef7ca3fd282c4 OP_EQUALVERIFY OP_CHECKSIG

Now copy paste the hex string "687474703a206269742e6c792f47433535313337"
to this site:
http://www.dolcevie.com/js/converter.html

and press "Hex to ASCII"

The message stored in the block chain appears.

aasl
Sr. Member
****
Offline Offline

Activity: 448

https://www.hashyun.com/?f=u86


View Profile WWW
May 26, 2014, 04:13:42 PM
 #10

To clarify: from blockchain.info, I can view the blocks infomation with "Input Script" hash values. Can I read the messages from blockchain.info or other blockchain explorer?

Yes you can, go to some transaction in blockchain.info, and scroll down until you see this:

Output Scripts
OP_DUP OP_HASH160 687474703a206269742e6c792f47433535313337 OP_EQUALVERIFY OP_CHECKSIG
OP_DUP OP_HASH160 d76665a1a48815f000654d159bcef7ca3fd282c4 OP_EQUALVERIFY OP_CHECKSIG

Now copy paste the hex string "687474703a206269742e6c792f47433535313337"
to this site:
http://www.dolcevie.com/js/converter.html

and press "Hex to ASCII"

The message stored in the block chain appears.

Cool! Thank you for your reply!

I have another question:

Days ago the f2pool creator got married, and on that special day he wrote a message in one block: https://blockchain.info/tx/e250c6d7ea4c5037fb96de1a2cb169850be792474401bae140fce784940f1dd3

In this block, the message is written not ASCII but in Chinese (literally translation is "Let me hold your hand and grow old together with you") , and the message is directly readable without decoding. How does this type of block message engraving work? Is it different from your method?

BTC: 1DREAMcn1ELY1cSnNwrjRazGqfW1NyvLJu    DigitalOcean Reg: https://www.digitalocean.com/?refcode=bd7f576a880a
Coinbase: http://bit.ly/1jc0dpQ
Cloud Hashing: https://www.hashyun.com/?f=u86
collagen1888
Newbie
*
Offline Offline

Activity: 17


View Profile
May 26, 2014, 10:09:33 PM
 #11

I feel like this sort of thing already exists? or is it not that simple to do
Hyena
Legendary
*
Offline Offline

Activity: 1806



View Profile WWW
May 27, 2014, 08:46:43 AM
 #12

I feel like this sort of thing already exists? or is it not that simple to do

I'm encoding messages into bitcoin addresses but that dude seems to have done it the way only miners can do it. When a miner finds a block, it can always put some message with it similarly to how Satoshi did it.

aasl
Sr. Member
****
Offline Offline

Activity: 448

https://www.hashyun.com/?f=u86


View Profile WWW
May 27, 2014, 12:37:51 PM
 #13

I feel like this sort of thing already exists? or is it not that simple to do

I'm encoding messages into bitcoin addresses but that dude seems to have done it the way only miners can do it. When a miner finds a block, it can always put some message with it similarly to how Satoshi did it.

I know that miners can put messages when they find a new block. But is it different from your method to encode messages? I thought there is only one way to put text into bitcoin blocks.

BTC: 1DREAMcn1ELY1cSnNwrjRazGqfW1NyvLJu    DigitalOcean Reg: https://www.digitalocean.com/?refcode=bd7f576a880a
Coinbase: http://bit.ly/1jc0dpQ
Cloud Hashing: https://www.hashyun.com/?f=u86
Hyena
Legendary
*
Offline Offline

Activity: 1806



View Profile WWW
May 27, 2014, 07:19:28 PM
 #14

I feel like this sort of thing already exists? or is it not that simple to do

I'm encoding messages into bitcoin addresses but that dude seems to have done it the way only miners can do it. When a miner finds a block, it can always put some message with it similarly to how Satoshi did it.

I know that miners can put messages when they find a new block. But is it different from your method to encode messages? I thought there is only one way to put text into bitcoin blocks.

Yes it's different. Everyone can put messages into block chain not only miners.

ChrisJ
Full Member
***
Offline Offline

Activity: 146



View Profile
August 08, 2014, 01:46:22 AM
 #15

I just want to say how much I love your product. I have started putting my git commits in the block chain as a proof of existence experiment and recently at the World Crypto Network we put a hash of our Town Hall Meeting in there.

This is a very powerful idea. Thanks so much. I hope there will be updates.

I want to make the world better than I found it
Hyena
Legendary
*
Offline Offline

Activity: 1806



View Profile WWW
August 08, 2014, 08:30:40 AM
 #16

I just want to say how much I love your product. I have started putting my git commits in the block chain as a proof of existence experiment and recently at the World Crypto Network we put a hash of our Town Hall Meeting in there.

This is a very powerful idea. Thanks so much. I hope there will be updates.

Thank you for the positive feedback. My service was dying a while ago because I did not get any feedback but then someone had written an instant message with a donation of 0.5$ worth of bitcoins attached. This combined with your reply makes me optimistic about the service.

Latest developments (thanks to donations and people showing interest):
* optimized the decoder's HTTP queries by initiating cURL only once instead doing it for every query
* fixed a minor bug which made a wrong time to be written in the log at 100% CPU occasions
* CG Decoder now decodes randomly chosen blocks from the beginning of Bitcoin on its "free time"
* added a timeout of 30 seconds for the Decoder's HTTP queries (this should keep the service online more persistently)

Already working on:
* fix a bug in the user interface that currently obstructs the interface from decoding more messages after some time

everyone is welcome to write me their ideas for new changes either personally or in this topic

ChrisJ
Full Member
***
Offline Offline

Activity: 146



View Profile
August 08, 2014, 10:48:31 AM
 #17

I just want to say how much I love your product. I have started putting my git commits in the block chain as a proof of existence experiment and recently at the World Crypto Network we put a hash of our Town Hall Meeting in there.

This is a very powerful idea. Thanks so much. I hope there will be updates.

Thank you for the positive feedback. My service was dying a while ago because I did not get any feedback but then someone had written an instant message with a donation of 0.5$ worth of bitcoins attached. This combined with your reply makes me optimistic about the service.

Latest developments (thanks to donations and people showing interest):
* optimized the decoder's HTTP queries by initiating cURL only once instead doing it for every query
* fixed a minor bug which made a wrong time to be written in the log at 100% CPU occasions
* CG Decoder now decodes randomly chosen blocks from the beginning of Bitcoin on its "free time"
* added a timeout of 30 seconds for the Decoder's HTTP queries (this should keep the service online more persistently)

Already working on:
* fix a bug in the user interface that currently obstructs the interface from decoding more messages after some time

everyone is welcome to write me their ideas for new changes either personally or in this topic

Oh you mustn't stop doing this, it's important. I am starting to think that this aspect of block chains is more valuable than the currency. Because it's not really money that has value, it's the work/movement it represents. If people can prove their work and have individuals independently verify it by performing checksums over the course of their life, then over time it would build up a picture of person's contributions to their civilisation. And not just the result but the evolution of their thoughts and plans.

A friend of mine made something similar for the alt chains but it was for Bittorrents: http://blockchain-link.com/

Money fills the gap between our purchasing decisions; our measures of sacrifice. But it dances with time too. Time and energy.

I will think more about this. Thank-you for your time and energy  Smiley


I want to make the world better than I found it
bish5555
Full Member
***
Offline Offline

Activity: 185

@bleeprepeat


View Profile WWW
August 08, 2014, 10:56:50 AM
 #18

what are the practical uses of this, i'm sure there are loads  Smiley

Hyena
Legendary
*
Offline Offline

Activity: 1806



View Profile WWW
August 08, 2014, 11:34:57 AM
 #19

what are the practical uses of this, i'm sure there are loads  Smiley

Let's say you are the owner of the bitcoin address that receives donations for Bitcoin protocol development. You can publish the fingerprint of the new Bitcoin core release in the bitcoin's block chain, having it signed by the address that receives donations. Everyone can then verify the integrity of the new version and be sure that it was released by the person who controls the donation address. If the named address is a multi signature address, the whole development team could sign the release.

In addition, let's say you want to donate to erowid.org:
http://www.erowid.org/donations/donations_cryptocurrency.php

They have a static address available for bitcoin donations:
http://bitinfocharts.com/bitcoin/address/1BuA9NqUa66k3aVVYExo22rBZRRyJ2vCFr

With cryptograffiti you can compile an additional output address to be included in the donation's transaction.
For example, you enter the text "Thank you, Erowid!" and receive the according bitcoin address: 18hJoc46nY3aTL7cFa2Wt88WMHbT7wcdiX

Now you make a transaction to these two bitcoin addresses:
1BuA9NqUa66k3aVVYExo22rBZRRyJ2vCFr (donation)
18hJoc46nY3aTL7cFa2Wt88WMHbT7wcdiX (Thank you, Erowid!)

and once the transaction gets saved into block chain, the message you attached to your donation is saved forever. Everyone can decode the donation transactions made to erowid and see if there are any messages attached.

Similarly, services could be paid for, having short messages attached.
Let's say I run an automatic SMS sending service that takes payments only in bitcoins. The SMS sending engine detect a new incoming transaction and decodes the message attached to the payment. The message includes the target mobile number and a short message to be sent. SMS gets automatically sent and the operator gets paid.

Endless possibilities Tongue amongst others, I have discovered love messages and web address advertising in the block chain. In early blocks there were even links to child porn. gets controversial Tongue

Bitcoin Warrior
Newbie
*
Offline Offline

Activity: 16


View Profile
August 08, 2014, 12:08:32 PM
 #20

what you use for it ? for website gambling bitcoin or what ?
interested but im confused.
Pages: [1] 2 3 4 5 6 7 8 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!