[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: All our eggs in one basket?



Perry Metzger writes

> What needed is a) the bank has to be able to show a third party a
> signed request for every transaction they've performed, and b) you
> have to be able to show a third party a signed (by the bank) receipt
> for every transaction you've performed. In other words, you are
> protected because the bank can't simply claim to the arbitrator "oh,
> he withdrew all his money yesterday" because they can't show an order.
> The bank is protected because you can't claim "oh, I deposited ten
> million dollars yesterday" if you can't show a receipt.
> 


I'm still confused, only in a different way.  Let's let I want to withdraw  
$10,000...


1) I send the bank a signed request to withdraw 10,000 dollars

2) The bank withdraws the money but doesn't sends it to me.

I go to the arbitrator and say: "The bank cheated me!!"

The bank says: "We sent you the money.  Here is your withdraw request, signed  
by you.  You are lying."

------

How can I prove that the bank did not send me the money?  


The withdraw protocol must somehow produce a receipt, signed by *me*, saying I  
receiving the money.  If the bank cannot present such a receipt, then the  
arbitrator shouldn't believe that the bank really sent the money.

Yet why would I sign a receipt before verifying that the bits the bank sent me  
was a valid chunk of digital money?  Does this mean the bank sends me valid  
digital money first and I reply with a signed receipt?

If so, what if I claim that the transmition failed and I didn't receive the  
money, but I really *did* get the money?  I could then tell the bank that I  
changed my mind and I want them to rollback the withdraw transaction?  I would  
walk off with a valid chuck of digital money, yet my account was not  
decremented.

Obviously I'm still missing something.


[email protected]