Bitcoin Forum
May 06, 2024, 05:56:10 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: .  (Read 3234 times)
mmeijeri
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500

Martijn Meijering


View Profile
April 15, 2013, 10:28:25 PM
 #21

You can already encode messages into the blockchain if you want, though the qt client doesn't offer any GUI functionality for this and miners may reject nonstandard transactions.

ROI is not a verb, the term you're looking for is 'to break even'.
1715018170
Hero Member
*
Offline Offline

Posts: 1715018170

View Profile Personal Message (Offline)

Ignore
1715018170
Reply with quote  #2

1715018170
Report to moderator
1715018170
Hero Member
*
Offline Offline

Posts: 1715018170

View Profile Personal Message (Offline)

Ignore
1715018170
Reply with quote  #2

1715018170
Report to moderator
In order to get the maximum amount of activity points possible, you just need to post once per day on average. Skipping days is OK as long as you maintain the average.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715018170
Hero Member
*
Offline Offline

Posts: 1715018170

View Profile Personal Message (Offline)

Ignore
1715018170
Reply with quote  #2

1715018170
Report to moderator
cho
Full Member
***
Offline Offline

Activity: 155
Merit: 100


Boar with me


View Profile
April 19, 2013, 03:11:42 PM
 #22

I've been wondering about messages associated to transactions for a while. It's good to see there might be clever ways to do this without storing them in the blockchains.
One use amongs many : send a message with a tip, gift or donation.

1KEWxTkXPgfB9MdHJcfyoVnfHRnYEHQJPw
mmeijeri
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500

Martijn Meijering


View Profile
April 19, 2013, 03:13:21 PM
 #23

You may also want to take a look at Bitmessage, which is a sort of p2p encrypted e-mail system using proof of work to avoid spamming the network.

ROI is not a verb, the term you're looking for is 'to break even'.
AsymmetricInformation
Member
**
Offline Offline

Activity: 115
Merit: 10


View Profile WWW
April 19, 2013, 09:39:37 PM
 #24

You may be interested in an idea that I had, which I actually think is pretty simple:

You use your bitcoin address's private key to generate a Bitmessage identity that can read messages "sent to that bitcoin address" though bitmessage because bitmessage can (probably) reinterpret the bitcoin address as a bitmessage address.

Unfortunately I havent thought through the details at all so there has been zero progress.

https://bitcointalk.org/index.php?topic=128230.120
Cool, I'll take a better look later.

I suppose the problem is that whereas you can (trivially) reinterpret your private key as a bitmessage identity, can you also convert an existing bitcoin address to a bitmessage address that matches that private key (without having the actual private key)?


You are right: the idea/challenge is getting Bitmessage client to say "Ok, with this Bitcoin private key [key A], let me generate the Bitmessage identities such that the user can decrypt bit-messages sent to [bitcoin address A] ("the Bitcoin address associated with the corresponding ECDSA public key of this Bitcoin private key") ."

It should be possible, but its definitely a little stranger than the way it is designed now (would have to be a whole to add-on feature). The developer is brainstorming the idea, I think.

Support Decentralized Bitcoin Prediction Markets: 1M5tVTtynuqiS7Goq8hbh5UBcxLaa5XQb8
https://github.com/psztorc/Truthcoin
mmeijeri
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500

Martijn Meijering


View Profile
April 27, 2013, 08:21:27 AM
 #25

Would there be anything wrong with embedding just a hash of a message to the blockchain, for timestamping purposes?

ROI is not a verb, the term you're looking for is 'to break even'.
arsenische
Legendary
*
Offline Offline

Activity: 1199
Merit: 1012


View Profile
April 27, 2013, 09:22:23 AM
 #26

Come on, text messages are not that big. If the fee is paid and miners decide to put it in block, then what's the problem?

mmeijeri
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500

Martijn Meijering


View Profile
April 27, 2013, 09:24:00 AM
 #27

It's not just the miners who bear the costs, it's everyone who stores the whole blockchain. It might even include people who don't store the whole chain if the messages are difficult to prune by those who don't care about them.

ROI is not a verb, the term you're looking for is 'to break even'.
papa_snurf
Newbie
*
Offline Offline

Activity: 48
Merit: 0


View Profile
April 27, 2013, 09:34:23 AM
 #28

the blockchain is designed to be a ledger, not a place to put your messages. if you want to do that, feel free to create your own "message coin" fork.

Another 'feel free to fork your own shit' reply... it's getting tiresome.

That said we don't want to bloat the blockchain do we?
arsenische
Legendary
*
Offline Offline

Activity: 1199
Merit: 1012


View Profile
April 27, 2013, 10:07:31 AM
 #29

I am not sure short paid messages would really bloat the blockchain. Just few additional hundreds bytes per transaction with increased fees. Though it is correct: miners are not the only ones who carry costs. Probably full nodes could prune old messages or messages that are not addressed to them (just to save some disk space).

Update: though probably you are right, it would cause problems (not only blockchain size, but also copyright infringements, propaganda  of racism and other extreme cases of freedom of speech)... Probably better to have messages separate, maybe to integrate with IRC (AFAIK bitcoind had some code to deal with IRC already).

FlappySocks
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500



View Profile
April 27, 2013, 02:44:03 PM
 #30

How about something along the line of the new BitTorrent Sync?
http://labs.bittorrent.com/experiments/sync.html

It would be like having a dropbox folder attached to a bitcoin transaction. You could attach anything you wanted, from a simple message to pictures, video, software or any digital content.
mmeijeri
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500

Martijn Meijering


View Profile
April 27, 2013, 02:48:01 PM
 #31

Update: though probably you are right, it would cause problems (not only blockchain size, but also copyright infringements, propaganda  of racism and other extreme cases of freedom of speech)... Probably better to have messages separate, maybe to integrate with IRC (AFAIK bitcoind had some code to deal with IRC already).

Perhaps that is a good idea for other reasons as well, but content-related problems would be solved by only embedding a hash, not the whole message.

ROI is not a verb, the term you're looking for is 'to break even'.
roalwe
Newbie
*
Offline Offline

Activity: 26
Merit: 0



View Profile WWW
April 28, 2013, 04:24:57 PM
 #32

I am not sure short paid messages would really bloat the blockchain. Just few additional hundreds bytes per transaction with increased fees. Though it is correct: miners are not the only ones who carry costs. Probably full nodes could prune old messages or messages that are not addressed to them (just to save some disk space).

Update: though probably you are right, it would cause problems (not only blockchain size, but also copyright infringements, propaganda  of racism and other extreme cases of freedom of speech)... Probably better to have messages separate, maybe to integrate with IRC (AFAIK bitcoind had some code to deal with IRC already).

The thing with "pruning" is that, as far as I understand, it deals only with storage, not with bandwidth.

Pruning doesn't really "dislodge" old spent TX from a block (that would screw over the hashes Smiley )
It just allows you to discard obviously "spent" stuff after you have recieved it (assuming you follow the "trust no one" doctrine of Satoshi client) - but if the blockchain has bloated to 2 TB due to everyone and their dog putting a message in it, you would still have to download it (somehow).

I believe that Bitcoin should follow its initial design goals, and should not try being everyone's everything (chat client, name resolver, distributed evernote, torrent seeder... )

Just say no to feature bloat.
FlappySocks
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500



View Profile
April 28, 2013, 05:34:15 PM
 #33

Attaching messages should defiantly not be part of the block chain IMO, and there is no reason to.  So long as you can tie a message to a transaction, it can be transmitted independently as meta data.

Messages need not be kept in the system indefinitely either.  Once the recipient has received the message, it's their responsibility to archive it (or not). Just like traditional e-mail.

Messages could be limited in size. If you want to attach more, then include URLs to additional content.
roalwe
Newbie
*
Offline Offline

Activity: 26
Merit: 0



View Profile WWW
April 28, 2013, 06:42:37 PM
 #34

That sounds like a whole lot of fuss for a rather meager goal.

Don't get me wrong, messaging is sweet and all that, but bitcoin devs have finite resources, and I'd very much rather prefer they spend their resources on bitcoin's core functionality.

I am not experiencing a lack of IM software with varying degree of decentralization and anonymity.
mmeijeri
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500

Martijn Meijering


View Profile
April 28, 2013, 07:29:19 PM
Last edit: April 28, 2013, 08:19:03 PM by mmeijeri
 #35

I believe that Bitcoin should follow its initial design goals, and should not try being everyone's everything (chat client, name resolver, distributed evernote, torrent seeder... )

Absolutely, but limited encrypted messaging attached to a transaction looks like a core feature of a payment system. Traditional payment systems also have this feature.

In addition, it would be useful to have an application that adds intrinsic value to Bitcoin, as discussed on this page on the bitcoin.it site. The specific application could be something like Bitmessage, but with its PoW scheme replaced by Bitcoin postage.

It would also be nice if the protocol could be layered somehow, with a base layer dealing with generalised notarisation services, and several specialised layers on top of that. Below the notarisation service you could have a generalised message sharing layer and below that a generalised P2P layer that deals with peer discovery and perhaps anonymity. It would also be good to share these layers with other P2P applications like Bittorrent, Tor etc. Sharing the more basic layers with other P2P protocols gives you critical mass, robustness, economies of scale and less duplication of effort.

ROI is not a verb, the term you're looking for is 'to break even'.
runeks
Legendary
*
Offline Offline

Activity: 980
Merit: 1008



View Profile WWW
April 28, 2013, 09:32:27 PM
 #36

I believe that Bitcoin should follow its initial design goals, and should not try being everyone's everything (chat client, name resolver, distributed evernote, torrent seeder... )
Absolutely, but limited encrypted messaging attached to a transaction looks like a core feature of a payment system. Traditional payment systems also have this feature.
I disagree. A messaging system should not be in the core part of a decentralized currency.

We have so many ways of sending simple text messages to each other. Why on earth would we want to put this sort of trivial data in the block chain, to be stored for ever and ever?

Every single bitcoin transaction is necessary for the system to work; we need them to figure out if an output has been spent.

Messages like "A no. 5 with extra cheese and mushrooms" is the exact opposite: absolutely irrelevant to the currency itself, and utterly unimportant as soon as the good that the payment was for has been delivered and consumed. Storing this message for eternity in the block chain would be a waste of the scarcest resource in the Bitcoin system: storage space.
mmeijeri
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500

Martijn Meijering


View Profile
April 28, 2013, 09:44:01 PM
 #37

I'm not saying the message should be in the deepest Bitcoin-specific layer or stored in the block chain. Nevertheless it would be useful to have standard functionality in the full protocol and in the reference client for specifying things like "A no. 5 with extra cheese and mushrooms".

ROI is not a verb, the term you're looking for is 'to break even'.
Kluge
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1015



View Profile
April 29, 2013, 03:35:37 AM
 #38

I believe that Bitcoin should follow its initial design goals, and should not try being everyone's everything (chat client, name resolver, distributed evernote, torrent seeder... )
Absolutely, but limited encrypted messaging attached to a transaction looks like a core feature of a payment system. Traditional payment systems also have this feature.
I disagree. A messaging system should not be in the core part of a decentralized currency.

We have so many ways of sending simple text messages to each other. Why on earth would we want to put this sort of trivial data in the block chain, to be stored for ever and ever?

Every single bitcoin transaction is necessary for the system to work; we need them to figure out if an output has been spent.

Messages like "A no. 5 with extra cheese and mushrooms" is the exact opposite: absolutely irrelevant to the currency itself, and utterly unimportant as soon as the good that the payment was for has been delivered and consumed. Storing this message for eternity in the block chain would be a waste of the scarcest resource in the Bitcoin system: storage space.
It helps prove intended use of the money (similar to check memo), which might be helpful in law. If the intent is disagreed with, money can be refunded with the memo stating so.
markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
April 29, 2013, 06:29:46 AM
 #39

I believe that Bitcoin should follow its initial design goals, and should not try being everyone's everything (chat client, name resolver, distributed evernote, torrent seeder... )

Absolutely, but limited encrypted messaging attached to a transaction looks like a core feature of a payment system. Traditional payment systems also have this feature.

And there you have it.

It is NOT a core feature of a currency, in fact although some jurisdictions might not currently prosecute people for writing messages on e.g. dollar bills, I believe there was a time and/or are or have been jurisdictions where "defacing a coin of the realm" was not only offensive but "an offense".

Bitcoin is a currency. Stand by for a payment system, "coming soon". (4 to 6 weeks or so? Wink)

-MarkM-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
mmeijeri
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500

Martijn Meijering


View Profile
April 29, 2013, 08:01:24 AM
 #40

It is NOT a core feature of a currency, in fact although some jurisdictions might not currently prosecute people for writing messages on e.g. dollar bills, I believe there was a time and/or are or have been jurisdictions where "defacing a coin of the realm" was not only offensive but "an offense".

Is Bitcoin supposed to be only a currency, not a payment system?

Quote
Bitcoin is a currency. Stand by for a payment system, "coming soon". (4 to 6 weeks or so? Wink)

You mean Ripple? I'm very enthusiastic about that, but I'd also like to see basic messaging functionality in Bitcoin clients, including the reference client.

ROI is not a verb, the term you're looking for is 'to break even'.
Pages: « 1 [2] 3 »  All
  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!