Pages:
Author

Topic: . (Read 3232 times)

hero member
Activity: 714
Merit: 500
Martijn Meijering
.
April 29, 2013, 07:02:58 AM
#42
You didn't read? I coulda sworn someone or more than one someones specifically mentioned, probably more than once, the payment system stuff the devs are actively developing?

I read the thread and didn't see any such announcements. I fully agree we shouldn't bloat the block chain, and that there may need to be separate layers, but what's the problem with a 60 byte max memo attached to a transaction, just as with bank transactions? Or even just a hash?
legendary
Activity: 2940
Merit: 1090
April 29, 2013, 06:50:36 AM
#41
You didn't read? I coulda sworn someone or more than one someones specifically mentioned, probably more than once, the payment system stuff the devs are actively developing?

-MarkM-
hero member
Activity: 714
Merit: 500
Martijn Meijering
April 29, 2013, 04: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.
legendary
Activity: 2940
Merit: 1090
April 29, 2013, 02: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-
donator
Activity: 1218
Merit: 1015
April 28, 2013, 11:35:37 PM
#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.
hero member
Activity: 714
Merit: 500
Martijn Meijering
April 28, 2013, 05: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".
legendary
Activity: 980
Merit: 1008
April 28, 2013, 05: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.
hero member
Activity: 714
Merit: 500
Martijn Meijering
April 28, 2013, 03:29:19 PM
#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.
newbie
Activity: 26
Merit: 0
April 28, 2013, 02: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.
hero member
Activity: 546
Merit: 500
April 28, 2013, 01: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.
newbie
Activity: 26
Merit: 0
April 28, 2013, 12: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.
hero member
Activity: 714
Merit: 500
Martijn Meijering
April 27, 2013, 10:48:01 AM
#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.
hero member
Activity: 546
Merit: 500
April 27, 2013, 10:44:03 AM
#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.
legendary
Activity: 1199
Merit: 1012
April 27, 2013, 06: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).
newbie
Activity: 48
Merit: 0
April 27, 2013, 05: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?
hero member
Activity: 714
Merit: 500
Martijn Meijering
April 27, 2013, 05: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.
legendary
Activity: 1199
Merit: 1012
April 27, 2013, 05: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?
hero member
Activity: 714
Merit: 500
Martijn Meijering
April 27, 2013, 04:21:27 AM
#25
Would there be anything wrong with embedding just a hash of a message to the blockchain, for timestamping purposes?
member
Activity: 115
Merit: 10
April 19, 2013, 05: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.
hero member
Activity: 714
Merit: 500
Martijn Meijering
April 19, 2013, 11:13:21 AM
#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.
Pages:
Jump to: