Bitcoin Forum
April 26, 2024, 05:18:27 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Instant New Way to Send Bitcoins  (Read 2844 times)
jimbobway (OP)
Legendary
*
Offline Offline

Activity: 1304
Merit: 1014



View Profile
December 27, 2010, 09:19:09 PM
 #1

Right now making payments via Bitcoins is not instant since you have to wait for confirmations which could take 10 or more minutes.  You have to use a third party to transfer bitcoins, such as mybitcoins.com.

So I have an idea to transfer bitcoins instantly using the current system without using a third party.

First the bitcoin app needs to be able to support multiple wallets.  If I want to instantly send bitcoins to another user, I create wallets containing coins in certain denominations.  For instance, I have a pre-made wallet with 1 coin in it.  If I want to pay someone, I send him my ENTIRE wallet.

This way I can go to anyone with a phone or a store and pay him instantly by handing the wallet without waiting for confirmations.

Summary: Ability to have multiple wallets and ease of use.  What do you guys think?  Maybe we can explore this idea?
1714151907
Hero Member
*
Offline Offline

Posts: 1714151907

View Profile Personal Message (Offline)

Ignore
1714151907
Reply with quote  #2

1714151907
Report to moderator
Once a transaction has 6 confirmations, it is extremely unlikely that an attacker without at least 50% of the network's computation power would be able to reverse it.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714151907
Hero Member
*
Offline Offline

Posts: 1714151907

View Profile Personal Message (Offline)

Ignore
1714151907
Reply with quote  #2

1714151907
Report to moderator
davout
Legendary
*
Offline Offline

Activity: 1372
Merit: 1007


1davout


View Profile WWW
December 27, 2010, 09:21:25 PM
 #2

how would you prevent double spending ?

jimbobway (OP)
Legendary
*
Offline Offline

Activity: 1304
Merit: 1014



View Profile
December 27, 2010, 09:23:20 PM
 #3

how would you prevent double spending ?

Doh!  My idea is screwed.
grondilu
Legendary
*
Offline Offline

Activity: 1288
Merit: 1076


View Profile
December 27, 2010, 09:26:17 PM
 #4



lol


if it was that easy to transfer money, we wouldn't need bitcoin at all Wink

jimbobway (OP)
Legendary
*
Offline Offline

Activity: 1304
Merit: 1014



View Profile
December 27, 2010, 09:27:25 PM
 #5

I would delete this thread if I could.
davout
Legendary
*
Offline Offline

Activity: 1372
Merit: 1007


1davout


View Profile WWW
December 27, 2010, 09:29:23 PM
 #6

just let me screencap it before XD

ribuck
Donator
Hero Member
*
Offline Offline

Activity: 826
Merit: 1039


View Profile
December 27, 2010, 10:03:55 PM
 #7

It would be a good way to transfer coins between friends where trust already exists, and where there is no need to write the transaction to the block chain. It may also have some application to sending coins over ad-hoc networks where the block chain is unavailable.
davout
Legendary
*
Offline Offline

Activity: 1372
Merit: 1007


1davout


View Profile WWW
December 27, 2010, 10:15:46 PM
 #8

It would be a good way to transfer coins between friends where trust already exists, and where there is no need to write the transaction to the block chain. It may also have some application to sending coins over ad-hoc networks where the block chain is unavailable.

A cleaner way could then be to send someone an already signed transaction that would just be broadcast whenever the bitcoin network becomes reachable. Well, it doesn't solve the double spending problem much better acutally. But I mean in the friends use case, why not simply promise the coins and transfer them once the network is available ? Smiley

jimbobway, your solution makes sense for small amounts where there is some level of trust (I'd rather not be expected with a shotgun next time I go buy cigarettes), but there would then be the problem of employees being able to easily steal from the shop by simply copying a file.

jgarzik
Legendary
*
qt
Offline Offline

Activity: 1596
Merit: 1091


View Profile
December 27, 2010, 10:20:36 PM
 #9

Handing out wallet.dat files is just fine.  I think it's a great idea.

Sure, there is the possibility of double-spending...  but only by the person handing out the wallets.  Presumably, you trust yourself Smiley

Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
jimbobway (OP)
Legendary
*
Offline Offline

Activity: 1304
Merit: 1014



View Profile
December 27, 2010, 10:26:18 PM
 #10

My idea kind of resembles a gift card.  A gift card has a credit card number which the giver can write down.  He doesn't though, so he gives it to gift card receiver who is free to use that gift card.  In this case there is a lot of trust.

On a similar note watch out for gift card scams where people go to the store, write down the gift card number, and wait for it to be loaded.  They will check for loaded gift cards, and once they contain money they will spend it!
mndrix
Michael Hendricks
VIP
Sr. Member
*
Offline Offline

Activity: 447
Merit: 258


View Profile
December 27, 2010, 10:32:34 PM
 #11

Right now making payments via Bitcoins is not instant since you have to wait for confirmations which could take 10 or more minutes.  You have to use a third party to transfer bitcoins, such as mybitcoins.com.

You don't have to wait for confirmations.  For small transfers, your probable loss from a double-spend is so small that you can accept a valid bitcoin transaction as payment; assuming the transaction will eventually be incorporated into the block chain.  Your definition of "small" depends on how much risk you're willing to accept.

Most large USD transactions I've been involved with take longer than 10 minutes just for the paperwork.  If Bitcoin payment was made up front, one could be signing paperwork while the confirmation blocks arrived.
jimbobway (OP)
Legendary
*
Offline Offline

Activity: 1304
Merit: 1014



View Profile
December 27, 2010, 11:12:54 PM
 #12

Handing out wallet.dat files is just fine.  I think it's a great idea.

Sure, there is the possibility of double-spending...  but only by the person handing out the wallets.  Presumably, you trust yourself Smiley

Yes, if you trust yourself, which obviously we most likely do, and have a really good reputation where users trust the giver, then this would work.  I guess it all boils down to trust.
Mike Hearn
Legendary
*
expert
Offline Offline

Activity: 1526
Merit: 1128


View Profile
December 27, 2010, 11:13:41 PM
 #13

Yeah, exactly. Once a transaction appears as 0/unconfirmed, what that actually means is that the payment is valid (as in, is spending existing coins that have not already been double spent) and it's just waiting for the network to generate a block with that transaction in.

Causing problems once a valid transaction is broadcast is a pretty difficult attack.
teknohog
Sr. Member
****
Offline Offline

Activity: 519
Merit: 252


555


View Profile WWW
December 27, 2010, 11:26:53 PM
 #14

Handing out wallet.dat files is just fine.  I think it's a great idea.

Sure, there is the possibility of double-spending...  but only by the person handing out the wallets.  Presumably, you trust yourself Smiley

So double spending is possible in general? I can just make 10 copies of my wallet, and buy something worth 10 times my balance?

world famous math art | masternodes are bad, mmmkay?
Every sha(sha(sha(sha()))), every ho-o-o-old, still shines
MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1007



View Profile
December 27, 2010, 11:30:41 PM
 #15

Handing out wallet.dat files is just fine.  I think it's a great idea.

Sure, there is the possibility of double-spending...  but only by the person handing out the wallets.  Presumably, you trust yourself Smiley

So double spending is possible in general? I can just make 10 copies of my wallet, and buy something worth 10 times my balance?

Define possible.  Probably not on any realistic level.  The conditions required are pretty narrow.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
jgarzik
Legendary
*
qt
Offline Offline

Activity: 1596
Merit: 1091


View Profile
December 28, 2010, 12:06:07 AM
 #16

So double spending is possible in general? I can just make 10 copies of my wallet, and buy something worth 10 times my balance?

In general it is not possible.  P2P nodes won't accept a double-spend, making it very difficult.  See the snack machine thread for interesting reading.

Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
davout
Legendary
*
Offline Offline

Activity: 1372
Merit: 1007


1davout


View Profile WWW
December 28, 2010, 08:08:21 PM
 #17

When I mentioned double spends in my first post I was merely speaking about the following case :
 - I buy an item giving a copy of my wallet (first spend)
 - I spend the coins contained in the original before the payee does (second spend)

Gavin Andresen
Legendary
*
qt
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
December 29, 2010, 09:18:14 PM
 #18

I think of this as a subset of the "I want to move N bitcoins from my wallet to a USB stick that I'll put in my safe deposit box so it cannot be hacked", "bitcoins as a long-term store of value" feature:
  https://github.com/bitcoin/bitcoin/issues#issue/2

A solution should:
 + Make accidental double-spending impossible (or at least, very hard)
 + Remove the private keys from your wallet so if the wallet is stolen they coins are safe
 + Be as close to 100% safe as possible, even if your computer gets hit by lightning at exactly the wrong time.

That last one is the tricky bit.

How often do you get the chance to work on a potentially world-changing project?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!