Quote from: gavinandresen on August 04, 2010, 11:58:58 AM
Quote from: bytemaster on August 04, 2010, 06:22:56 AM
Well, right now nothing stops someone from creating a system where:
A sends 1.00000001 to B B sends 1.00000000 back to A
Net result is a micro-payment and no processing fee.
… unless B started with zero bitcoins. Then B is stuck; she can’t send 1.0 back, because doing that would cause a 0.00000001 bitcoin ‘change’ transaction, which would trigger the 0.01BTC fee, which they can’t pay (because they only have 1.0000000001).
ok if a and b both start out with 1 BTC and agree to transfer 0.0001 using two inputs and two outputs on a single transaction can change a to 0.9999 and b to 1.0001. The rest of the network it would seem would accept the transaction.
The only stumbling block is whoever creates the transaction needs the private keys for both inputs which would come from different wallets normally. The one who creates the transaction could cheat.