Bitcoin Forum
May 04, 2024, 12:20:38 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 »
361  Bitcoin / Development & Technical Discussion / Re: Ripped off by a pool? on: December 20, 2010, 07:00:23 PM
Top class. But you should see me at the PTA meetings. I'm very popular there.

I'm not OK with the previous UID-whatever post and I don't associate myself to that.
However, I think you owe slush an apology. (Oh yes, you should also remove this thread from your signature, OR make a big fat clarification about slush's honesty)

I appreciate your distaste for that comment. I'm going to leave my signature intact, as it will hopefully dissuade anyone from getting cute in the future. I cannot be compelled to apologize, nor can I vouch for slush's character beyond what has already been written by everyone.

And thanks to whoever sent me the 20BTC.
362  Bitcoin / Development & Technical Discussion / Re: Feature request : signing a text with a wallet key on: December 20, 2010, 06:55:28 PM
Quote
PGP is cool, but how about signing data with your bitcoin private keys ? Oops, you can't (well you technically can with gavins python tools).
One of the properties of cash is that I can show you the money before you go get the goods, I'd love to be able to do the same thing with bitcoin in a simple way.

Ok, you want to use your private key for bitcoin instead of a private key in PGP; see my first post in this thread. I think you'll face some resistance because this is redundant functionality. As for seeing the amount in a certain account, can't you already do this is blockexplorer (a distinct application)?

Quote
Yeah, the ability to prove without a doubt to a seller that I have control over a given address, and therefore the funds that he can see in his blockchain, would be great.  Particularly without the need to prove that to the entire world.
But you need to have established trust through some other mechanism beforehand. Establishing trust is an inherently "out of band" process. See my points about PKI and Webs of Trust.
363  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 20, 2010, 06:28:20 PM
How do you know this?

Lots of people are thanking slush for his work, since you're not complaining anymore it can reasonably inferred that people have all been paid Smiley

My point is that the lack of evidence is not evidence of a lack. Pretty fundamental distinctions here.
364  Bitcoin / Development & Technical Discussion / Re: Feature request : signing a text with a wallet key on: December 20, 2010, 06:24:06 PM
I understand, but can't we already do that via blockexplorer? Why not just do something like this:

I identify myself as Joe and generate a corresponding PGP key (sorry to keep going back to PGP, but it is easier than saying "your public key software of choice"). I can then send a signed message with by bitcoin address to a recipient who already trusts that I am Joe and that it is my PGP key. Simply copy the bitcoin address from your gui or whatever and pgp/gpg away. In fact, I already do exactly this with some regularity, although my name may or may not really be Joe.

This is what you are getting wrong :
 - your bitcoin address is derived from your *public* key, there is not point in signing anything with this key or with your bitcoin address
 - you sign outgoing transactions with your *private* key
This I understand this very well.

Quote
So if you're able to sign arbitrary data with your *private* key that means you get to spend whatever amount is associated with the *public* key (or its derived form, the bitcoin address) that is visible in the bitcoin block explorer.
Sure. If I have access to the private key (the wallet), then I can spend all my money.

Quote
There is no need for anyone to trust you to be Helmut, and additionnally trust that 123456 is Helmut's public key.
Of course. Nobody needs to know to any degree of certainty which bitcoin accounts are mine. Isn't that rather the point of digital cash? Now, If I want to sign arbitrary data (as per the OP), I would rather use existing software and would hope that such redundancy would be avoided in bitcoin. If I want to make sure that my factory only sends bitcoins that I earned while building Cadillacs to my account, I can make sure by signing a message with one of my bitcoin IDs with my PGP key which they trust is mine.
365  Bitcoin / Development & Technical Discussion / Re: Ripped off by a pool? on: December 20, 2010, 06:12:20 PM
All this thread tells me is that gene is an Unappreciative Impatient Douche



Top class. But you should see me at the PTA meetings. I'm very popular there.
366  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 20, 2010, 06:11:03 PM
There is now no one from any matured blocks still waiting on their coins with the threshold appropriately set. Not even genie.

How do you know this?
367  Bitcoin / Development & Technical Discussion / Re: Feature request : signing a text with a wallet key on: December 20, 2010, 06:04:18 PM
Can you please explain a situation where one would like to prove the amount of money in an account at some point in time? Are you planning on paying taxes? The benefits would have to outweigh the considerable drawbacks of implementation and maintenance, requiring a compelling argument.

Well, I can think of plenty of cases where I want to check that someone actually has the funds he claims before conducting some business. None of them involving taxes.

You seem to think that such a signature would be valid only at a certain point of time, it isn't the case.
If I sign arbitrary data with one of my private keys, it just basically means that I get to spend the funds associated with the bitcoin address, the available amount to an address is publicly visible from the blockchain.

So at the time of signature i can say "okay this person has 10 BTC available", I can also come back two weeks later and see that the signature only credits its owner with 1.42 BTC.

I think I understand, but can't we already do that via blockexplorer? Why not just do something like this:

I identify myself as Joe and generate a corresponding PGP key (sorry to keep going back to PGP, but it is easier than saying "your public key software of choice"). I can then send a signed message with by bitcoin address to a recipient who already trusts that I am Joe and that it is my PGP key. Simply copy the bitcoin address from your gui or whatever and pgp/gpg away. In fact, I already do exactly this with some regularity, although my name may or may not really be Joe.
368  Bitcoin / Development & Technical Discussion / Re: Ripped off by a pool? on: December 20, 2010, 05:41:35 PM
Good. Would it be possible to discuss in some detail what solution you implemented? What exactly the problems were and how you overcame them? Us code monkeys would like to know. Any chance to see actual code? That would go a long way in restoring some confidence with those who care about such issues.

To those who are obsessed with the issue of the sums involved, I will only say that if one can't be trusted with small sums, how can one be trusted with large sums? Not that it is at all relevant, but the anonymous nature of this forum and bitcoin allow me to experiment with pools using whichever resources I have, especially those which are less productive. Hint: I live in a cold climate. Quite simply, I don't tolerate abuse or evasiveness.

We need a vigilant community. This need will only become more pressing as the currency gains prominence.
369  Bitcoin / Development & Technical Discussion / Re: Feature request : signing a text with a wallet key on: December 20, 2010, 05:16:11 PM
That's where trust comes in. The old PKI/WOT issue.

If you depend on trust you're not proving anything. Normally proofs are asked exactly when there isn't enough confidence.
You are correct in making the distinction between trust and "proof" via cryptographic transforms, so forgive me if I am repeating something you already understand. I am also writing to others who may not be as familiar with some of these concepts. However, when it comes to a digital ID (be it a bitcoin address or a PGP ID) there are some qualities that you can take at face value. For example, if a digital signature matches a public key, you can be quite certain that the corresponding private key created it. You are less certain, however, about who actually controls the private key. You now face an issue of trust. Do you trust the person to not allow his key to be stolen? Do you trust the people that vouched that a key matches a certain name? Do you trust the ID card or passport that says that John Smith is who he says he is and that the name matches the key? The issues are orthogonal.

So, if I have a bitcoin ID, the question (or at least what I interpreted as the question) is "how do I let someone know that this really is my account number and not to send money to other accounts who claim to be me?" Again, this is a trust issue. Typically, it is handled using either a centralized chain of trust (PKI {SSL certs}) or a distributed chain of trust (Web of Trust {PGP, CaCert(actually a hybrib), etc}). What the OP suggested was essentially to use bitcoin's private keys as a general form of digital ID, similar to the way PGP keys are already used. My point was that such functionality already exists in well-tested and standardized tools, such as GnuPG and that reproducing those features would not help bitcoin. In fact, by invoking well-known arguments pertaining to the unwelcome effects of increasing codebase complexity, I conjecture that the additional code would likely hurt it.

Incidentally, all these issues of trust have been well explored for many years, with much credit to the cypherpunks in the 90s (and digital cash, of course).

Quote
Maybe I am overlooking something critical. What is the point of telling somebody how much money you have at some instant, when at any subsequent time, the proof is no longer valid?

The proof is valid while the funds remain in the same address. They may remain there for a long time.
Emphasis mine. In general, the balance can change immediately. If you are saying what I think you are saying, then this functionality offers sharply limited practical use. If I am trying to buy something that costs 20BTC and I only have 10BTC, the transaction will fail immediately. At no point does the seller need to know how much money I have in my account. All he really has to know is if I produce enough to complete the transaction. Bitcoin is not a system of credit, it is a currency. Its entire appeal is that it behaves like cash.

Quote
<lots of stuff by davout>
I think that we're talking past each other.

Can you please explain a situation where one would like to prove the amount of money in an account at some point in time? Are you planning on paying taxes? The benefits would have to outweigh the considerable drawbacks of implementation and maintenance, requiring a compelling argument.

Quote
That is pretty much what is being requested as a feature.
The OP requested (very concisely) the ability to use a bitcoin private key to sign data. I can detect no mention of anything else in what he wrote.

Quote
I agree with gene when he says it should not be a bitcoin feature.  I was wrong to ask for an other subcommand of the bitcoind command.
It wasn't wrong for you to ask. That's what discussions are for.
370  Bitcoin / Development & Technical Discussion / Re: Feature request : signing a text with a wallet key on: December 20, 2010, 01:51:43 PM
Proof of ownership of an account number? Or of funds in an account? Proof of ownership of an account number can be done with pgp.
Proof of ownership of the actual funds.
Interesting. To what ends? What good is the proof after the proof has been generated?

Quote
Quote
Quote
Can you? I don't know how... I thought the account feature wasn't even public... can anyone knows how much I own on account X just by checking the block chain?
How do I create a key related to this account and use it to sign something, proving that I am the owner of such amount?
You can associate a public key to an arbitrary identity, not just a name or email address. Gpg allows this. If you want to prove you hold certain funds in an account, I am not sure how extending bitcoin to perform cryptographic signatures can help.
You can't associate a key with an account. They're managed internally by the client.

What about this?
Code:
$ gpg -k yourbitcoinaddresshere
pub   1024D/deadb33f 2010-01-11 [expires: never]
uid                  yourbitcoinaddresshere
sub   2048g/beefd34d 2010-01-11 [expires: never]

Quote
Point is you can prove ownership of funds by signing arbitrary data with a private key, so I see this feature as very useful.
You can prove ownership of funds at the time you make a signature? What good does that do you after the time of signature?

===
Proof of ownership of an account number? Or of funds in an account? Proof of ownership of an account number can be done with pgp.

I meant the funds. But even the account number, how do you prove it's yours? The account numbers go to the chain somehow?
That's where trust comes in. The old PKI/WOT issue.

Quote
Quote
Also, being able to split/merge wallets is interesting too. Today maybe not much, since transfers are free. But they won't remain free forever, and even today, each transfer does imply in a small cost to the entire network. Merging/splitting wallets would be a way to move money around without using the chain. It's also a good feature to have.
Perhaps, but I see this as an issue separate from signatures.

Well, if you can export keys, you can sign with them using an external tool at least.

You can associate a public key to an arbitrary identity, not just a name or email address. Gpg allows this.

As far as I understand, the link "gpg key" => "arbitrary identity" is possible, since proof of gpg key ownership is possible though signature.
But "arbitrary identity" => "gpg key" I can't see how, since there's no generic way to prove ownership of an arbitrary identity.

Like, I can create a GPG key and link it to your name. But that isn't my name. See what I mean?
See above.

Quote
If you want to prove you hold certain funds in an account, I am not sure how extending bitcoin to perform cryptographic signatures can help.

You just sign something with the same private key that owns the coins and that's it, you prove you own such coins. The other party just need to check the block chain to confirm.
Maybe I am overlooking something critical. What is the point of telling somebody how much money you have at some instant, when at any subsequent time, the proof is no longer valid?
371  Bitcoin / Development & Technical Discussion / Re: Ripped off by a pool? on: December 20, 2010, 01:35:29 PM
Some people will owe you a nice apology when they get paid...
I certainly do not see why. If anything, it seems that the people complaining have accelerated action. Also, I still haven't seen any money. You seem to have a bizarre concept of gratitude and when it is merited.

The entire payment scheme remains opaque.

Yes, sorry, I think it's the other way around, I think slush should apologize to you for being so slow in fixing the free service he's providing to you.
This is correct. In a position of accepting trust, the burden of proof is on him to show he is capable and trustworthy. I will correct you on one point; the service has not been free for some.

Quote
I'm sure he didn't find annoying and insulting at all to get called a scammer by someone whining because his 4.53 BTC didn't arrive fast enough. He's probably even thankful to you for helping him get up and do some work.
I'm not terribly concerned with what he finds annoying or insulting. Either you take the burden of proof seriously and are immediately clear with explanations or you accept the fact that people will ask tough questions. He voluntarily accepted the role, after all. It disturbs me that so many here are willing to accept the situation as is (i.e., cavalier attitudes toward trust and reputation), especially in the context of a critical phase of the development of a distributed currency.
372  Bitcoin / Development & Technical Discussion / Re: Feature request : signing a text with a wallet key on: December 20, 2010, 12:48:44 PM
My point is that bitcoin is a currency. It shouldn't be in the business of general-use public key crypto.

Signing with a bitcoin private key provides proof of ownership. This may have many use cases. It's a good feature.
Proof of ownership of an account number? Or of funds in an account? Proof of ownership of an account number can be done with pgp.

Quote
Also, being able to split/merge wallets is interesting too. Today maybe not much, since transfers are free. But they won't remain free forever, and even today, each transfer does imply in a small cost to the entire network. Merging/splitting wallets would be a way to move money around without using the chain. It's also a good feature to have.
Perhaps, but I see this as an issue separate from signatures.

Quote
You can already associate a gpg key to an account.

Can you? I don't know how... I thought the account feature wasn't even public... can anyone knows how much I own on account X just by checking the block chain?
How do I create a key related to this account and use it to sign something, proving that I am the owner of such amount?
You can associate a public key to an arbitrary identity, not just a name or email address. Gpg allows this. If you want to prove you hold certain funds in an account, I am not sure how extending bitcoin to perform cryptographic signatures can help.
373  Bitcoin / Development & Technical Discussion / Re: Ripped off by a pool? on: December 20, 2010, 12:43:05 PM
Some people will owe you a nice apology when they get paid...
I certainly do not see why. If anything, it seems that the people complaining have accelerated action. Also, I still haven't seen any money. You seem to have a bizarre concept of gratitude and when it is merited.

The entire payment scheme remains opaque.
374  Bitcoin / Development & Technical Discussion / Re: Feature request : signing a text with a wallet key on: December 20, 2010, 12:39:37 PM
This violates the "one job and do it well" philosophy. There already exist established standards for cryptographic signatures.

That's a unix principle, not a bitcoin one.

I like this feature, it's not overloading the protocol in any way and I can see a bunch of potential uses.

Opened a git issue : https://github.com/bitcoin/bitcoin/issues/issue/6

It all depends on what you want bitcoin to be. If you wish for it to become a monolithic application which can perform arbitrary cryptographic functions, by all means, go for it. I think this would be exactly the wrong way to go. I want bitcoin to succeed as a currency. The slimmer the standard and codebase, the easier it is to develop portable implementations and improve chances for adoption. Really, how hard is it to associate a pgp key to an account?

Security is also of paramount importance for bitcoin, and you can't exploit code that doesn't exist.
375  Bitcoin / Development & Technical Discussion / Re: Feature request : signing a text with a wallet key on: December 20, 2010, 12:20:05 PM
This violates the "one job and do it well" philosophy. There already exist established standards for cryptographic signatures.

Ok then someone tells me how I can :

- extract an ECDSA private key from a wallet file ;
- use this key to sign data ;
- verify data signed this way ;


My point is that bitcoin is a currency. It shouldn't be in the business of general-use public key crypto. If you want to sign data, something like gpg would do a better job. You can already associate a gpg key to an account. I think it would be best to avoid encumbering bitcoin with redundant functionality. We should be mindful that with features come code. Code which must be written, debugged, maintained... and code which may potentially be exploited. The slimmer bitcoin remains, the better.
376  Bitcoin / Development & Technical Discussion / Re: Ripped off by a pool? on: December 20, 2010, 12:12:19 PM
Ok, just to make the situation clear, please post the amounts outstanding and which blocks they were generated in (if you know). So we can actually try to solve the mistery. If Slush would please confirm the amounts and blocks?

Then we can start figuring out which blocks already matured (and are therefore eligible for payout) and which will have to mature first.

I'm guessing this is not the case, but sub cent amounts will not be payed out, since it'll be seen as a DOS attempt by the network and thus swallowed whole as transaction fees.

My balance is a few orders of magnitude greater than the threshold and has been since 18 Dec. I have no way of knowing to which blocks my work corresponds, but according to the information on slush's website, blocks 98425 (solved 2010-12-19 18:21:26) and earlier have all matured as of now. My work went to solving several of those blocks. That should suffice to show that something is seriously wrong.
377  Bitcoin / Development & Technical Discussion / Re: Feature request : signing a text with a wallet key on: December 20, 2010, 12:02:47 PM
This violates the "one job and do it well" philosophy. There already exist established standards for cryptographic signatures.
378  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 20, 2010, 11:51:10 AM
Did you ever found a block? Do you _really_ know miners don't have coins directly after they find a block? It looks:

[ ] you are an idiot
[ ] you don't know how mining works
This ad hominem attack is feeble, even by your standards.

Quote
And stop trolling here, join gene's trolling thread.
This thread is entitled "Cooperative mining (>4000Mhash/s, join us!)." It is clearly the appropriate place to discuss issues pertaining to your pool. A person discussing obvious issues and holding your feet to the fire is not "trolling" or "spamming." Those labels are not reserved for posts with which you happen to disagree or would rather not see posted.
379  Bitcoin / Development & Technical Discussion / Re: Ripped off by a pool? on: December 20, 2010, 11:46:06 AM
This can't be explained by the new accounting old accounting.

Actually it can. slush has said that new blocks are being paid now (in the new system) but there are some older blocks (in the old system) which are still waiting.

Slush has offered several excuses, some more incoherent than others. Specifically, the argument that blocks take time to mature (and contrary to what many posters seem to think, most of the "complainers" understand this well) is becoming stale as more and more of the blocks, as listed on his own site, are maturing. With each passing day, it is becoming painfully clear that he is either incompetent or dishonest -- perhaps some degree of both.
380  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 20, 2010, 09:22:58 AM
Despite the repeated empty promises and posts showing how money is being sent to very few accounts, I haven't seen any money from work which began on 17 Dec.
If you haven't been paid, please let everyone know. That will prevent others from falling in the same trap, and will reveal the extent of this scam.

Hey buddy, you are really insane.
How charming. I haven't been paid.

I also note that you haven't actually disputed anything I stated.


Quote
2010-12-20 08:59:08.699679
Test: False
Current balance: 50.0
Send 11.7 to 1DXsKabUusmayN4e8PjdMx2JQgrk9mdRer
Send 9.29 to 1JdEn5LeMREmAjcAi4KWf8EX6zkubqGn55
Send 7.66 to 1N2RqrCuyxMizkdVfGf2c7xpQSdiw5ZUm
Send 6.86 to 1Gq6YyhbJpeJyLewQ1kRuMS6cXkuHZGjyt
Send 6.62 to 13MoaRBGqzf16gc4Zp32hXPKyWVZ915KXV
Send 5.9 to 13SecR7EGTXQ4LHGWvYhbAEUbMnFpyMWHG
Send 1.9 to 1Ps8YSq6DLqnVRwFiNRzeVSMruoGF9Gg4t
Send 0.07 to 1NAfMmVJZ4D2287MfpNMNEQxxu9zWDv31g
Initial balance: 50.0, sent total 50.0 for 8 people, time 0.5 sec
I'm not there. Again. What a surprise.

Quote
Next round sent, I'm waiting to maturing block 98425. Because of large changes in accounting, I'm still sending those payments manually.
When shall I expect mine?

Quote
You are inside this payment, please check it! :-)
I'm not. How are these payments being processed? Without code or a breakdown of the logic involved, you have zero credibility.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!