{ "subject": "Re: Not a suggestion", "content": { "format": "html", "body": "<div class=\"post\">I'm not grasping your idea yet.&nbsp; Does it hide any information from the public network?&nbsp; What is the advantage?<br/><br/>If at least 50% of nodes validated transactions enough that old transactions can be discarded, then everyone saw everything and could keep a record of it.<br/><br/>Can public nodes see the values of transactions?&nbsp; Can they see which previous transaction the value came from?&nbsp; If they can, then they know everything.&nbsp; If they can't, then they couldn't verify that the value came from a valid source, so you couldn't take their generated chain as verification of it.<br/><br/>Does it hide the bitcoin addresses?&nbsp; Is that it?&nbsp; OK, maybe now I see, if that's it.<br/><br/>Crypto may offer a way to do \"key blinding\".&nbsp; I did some research and it was obscure, but there may be something there.&nbsp; \"group signatures\" may be related.<br/><br/>There's something here in the general area:<br/><a href=\"http://www.users.zetnet.co.uk/hopwood/crypto/rh/\">http://www.users.zetnet.co.uk/hopwood/crypto/rh/</a><br/><br/>What we need is a way to generate additional blinded variations of a public key.&nbsp; The blinded variations would have the same properties as the root public key, such that the private key could generate a signature for any one of them.&nbsp; Others could not tell if a blinded key is related to the root key, or other blinded keys from the same root key.&nbsp; These are the properties of blinding.&nbsp; Blinding, in a nutshell, is x = (x * large_random_int) mod m.<br/><br/>When paying to a bitcoin address, you would generate a new blinded key for each use.<br/><br/>Then you need to be able to sign a signature such that you can't tell that two signatures came from the same private key.&nbsp; I'm not sure if always signing a different blinded public key would already give you this property.&nbsp; If not, I think that's where group signatures comes in.&nbsp; With group signatures, it is possible for something to be signed but not know who signed it.<br/><br/>As an example, say some unpopular military attack has to be ordered, but nobody wants to go down in history as the one who ordered it.&nbsp; If 10 leaders have private keys, one of them could sign the order and you wouldn't know who did it.<br/></div>" }, "source": { "name": "Bitcoin Forum", "url": "https://bitcointalk.org/index.php?topic=770.msg9074#msg9074" }, "date": "2010-08-13T19:28:47Z" }
Inscription number 18,209,368
Genesis block 799,364
File type json
File size 2.78 KB
Creation date