Bitcoin Forum
November 05, 2024, 11:18:44 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3] 4 »  All
  Print  
Author Topic: A "real" Bitcoin  (Read 11532 times)
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
January 11, 2011, 03:26:49 PM
 #41

I assert that a smart card is a physical object that can securely store a bitcoin.

A smart card is an integrated circuit that, among other things, can store a private key and sign things with it without divulging the private key.  A smart card can also enforce pre-programmed constraints by itself.  Many smart cards can generate public/private key pairs on-chip, and encrypt/decrypt data streams in real time.

However, is there a way that you can verify the bitcoin wallet that you embed inside this smart card chip has NO OTHER COPIES?  Potentially, couldn't the manufacturer or distributor of these bitcoin smart cards keep a backup of the wallet at their company headquarters when they first create the bitcoin smart card?  I guess maybe you can't trust a pre-loaded bitcoin smart card, and instead can only trust bitcoin smartcards that you generate a new address inside it yourself which gets sent a bitcoin.


Bitcoin has the ability to encumber coins with multiple keys and specify that "all" of them are needed to spend the coins.  It's not visible in the user interface, but it exists in the protocol.  A viable "tangible" bitcoin would be backed by coins that are secured by at least two keys.  One of them would be put there by the manufacturer, the other would would be field-changeable by any user in possession of the card.  If the manufacturer of the card does not have ALL the keys encumbering the card, he cannot steal the coins.

This would also guard against copies.  The moment any user rekeyed that second key, all other copies would be void the moment the rekeying hit the block chain.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
em3rgentOrdr
Sr. Member
****
Offline Offline

Activity: 434
Merit: 252


youtube.com/ericfontainejazz now accepts bitcoin


View Profile WWW
January 11, 2011, 11:38:25 PM
 #42

I assert that a smart card is a physical object that can securely store a bitcoin.

A smart card is an integrated circuit that, among other things, can store a private key and sign things with it without divulging the private key.  A smart card can also enforce pre-programmed constraints by itself.  Many smart cards can generate public/private key pairs on-chip, and encrypt/decrypt data streams in real time.

However, is there a way that you can verify the bitcoin wallet that you embed inside this smart card chip has NO OTHER COPIES?  Potentially, couldn't the manufacturer or distributor of these bitcoin smart cards keep a backup of the wallet at their company headquarters when they first create the bitcoin smart card?  I guess maybe you can't trust a pre-loaded bitcoin smart card, and instead can only trust bitcoin smartcards that you generate a new address inside it yourself which gets sent a bitcoin.


Bitcoin has the ability to encumber coins with multiple keys and specify that "all" of them are needed to spend the coins.  It's not visible in the user interface, but it exists in the protocol.  A viable "tangible" bitcoin would be backed by coins that are secured by at least two keys.  One of them would be put there by the manufacturer, the other would would be field-changeable by any user in possession of the card.  If the manufacturer of the card does not have ALL the keys encumbering the card, he cannot steal the coins.

This would also guard against copies.  The moment any user rekeyed that second key, all other copies would be void the moment the rekeying hit the block chain.


I like that idea of using multiple keys...

"We will not find a solution to political problems in cryptography, but we can win a major battle in the arms race and gain a new territory of freedom for several years.

Governments are good at cutting off the heads of a centrally controlled networks, but pure P2P networks are holding their own."
TiagoTiago
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


Firstbits.com/1fg4i :)


View Profile
February 20, 2011, 04:59:21 PM
 #43

I can see a future where "paper" money will contain flexible electronics and display tecnology, a single note will be capable of holding any amount of bitcoins you transfer to it (it will be a physical standalone wallet), and will change it's appearance to reflect it's contents; you will be able to exchange notes without using any network, or even electricity, like how you exchange paper money nowadays,  but with a device (any one of the many types that will be avaible) you will have the ability to redistribute the Bitcoins between notes as well between notes and other wallet storage means. (An empty note would only have a very small value simply for the benefits it has for exchanging Bitcoings instantly and without needing any connection or energy once charged, they would be made in great numbers, so many that people will feel more confortable throwing away an empty one than people nowadays feel about leafs falling from trees)

(I dont always get new reply notifications, pls send a pm when you think it has happened)

Wanna gimme some BTC/BCH for any or no reason? 1FmvtS66LFh6ycrXDwKRQTexGJw4UWiqDX Smiley

The more you believe in Bitcoin, and the more you show you do to other people, the faster the real value will soar!

Do you like mmmBananas?!
Local
Member
**
Offline Offline

Activity: 109
Merit: 10



View Profile
February 20, 2011, 05:02:34 PM
 #44

I can see a future where "paper" money will contain flexible electronics and display tecnology, a single note will be capable of holding any amount of bitcoins you transfer to it (it will be a physical standalone wallet), and will change it's appearance to reflect it's contents; you will be able to exchange notes without using any network, or even electricity, like how you exchange paper money nowadays,  but with a device (any one of the many types that will be avaible) you will have the ability to redistribute the Bitcoins between notes as well between notes and other wallet storage means. (An empty note would only have a very small value simply for the benefits it has for exchanging Bitcoings instantly and without needing any connection or energy once charged, they would be made in great numbers, so many that people will feel more confortable throwing away an empty one than people nowadays feel about leafs falling from trees)

If I have a wallet with bitcoins I can put that file on all my computers simultaneously. When I spend them they are gone from all computers. I can do the same with the suggested bills. If there is a way to put them on one then I can put them on many. The network is required for preventing double spending. You either have to trust the person you are trading with or you have to be on the network.
kiba
Legendary
*
Offline Offline

Activity: 980
Merit: 1020


View Profile
February 20, 2011, 05:08:28 PM
 #45

Just use your 5 BTC(price deflation + cheap phones!) smartphone of the near future as your wallet.

barbarousrelic
Hero Member
*****
Offline Offline

Activity: 675
Merit: 502


View Profile
February 20, 2011, 05:11:56 PM
 #46

If and when BTC becomes more widely accepted, I'd consider starting a physical currency that is pegged to bitcoins.

Fractional reserve banking, in other words. I'm not criticizing though. It's inevitable, and it's harmless provided the level of backing behind the "pegging" is honestly disclosed.
It would not be fractional if each physical coin was backed by one digital coin.

Do not waste your time debating whether Bitcoin can work. It does work.

"Early adopters will profit" is not a sufficient condition to classify something as a pyramid or Ponzi scheme. If it was, Apple and Microsoft stock are Ponzi schemes.

There is no such thing as "market manipulation." There is only buying and selling.
TiagoTiago
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


Firstbits.com/1fg4i :)


View Profile
February 20, 2011, 05:12:16 PM
 #47

The devices that redistribute Bitcoins between notes would be connected to the network. The notes don't got copies of your wallet, they are a wallet on their own, when transfering Bitcoins you're really transfering Bitcoins, not copying wallets.

(I dont always get new reply notifications, pls send a pm when you think it has happened)

Wanna gimme some BTC/BCH for any or no reason? 1FmvtS66LFh6ycrXDwKRQTexGJw4UWiqDX Smiley

The more you believe in Bitcoin, and the more you show you do to other people, the faster the real value will soar!

Do you like mmmBananas?!
Local
Member
**
Offline Offline

Activity: 109
Merit: 10



View Profile
February 20, 2011, 05:16:17 PM
 #48

  ...you will be able to exchange notes without using any network...

This is why I thought you were talking about trading without being on the network. Of course if you are on the network your idea works fine.
TiagoTiago
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


Firstbits.com/1fg4i :)


View Profile
February 20, 2011, 05:48:03 PM
 #49

Without the devices, the notes are offline wallets.

(I dont always get new reply notifications, pls send a pm when you think it has happened)

Wanna gimme some BTC/BCH for any or no reason? 1FmvtS66LFh6ycrXDwKRQTexGJw4UWiqDX Smiley

The more you believe in Bitcoin, and the more you show you do to other people, the faster the real value will soar!

Do you like mmmBananas?!
Quip
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
February 20, 2011, 07:09:20 PM
 #50

Alternatively you could simply make the market for them, buying and selling them at a +.01 to -.01 spread. Then instead of having a backed currency you would have a pegged currency. The advantages of a pegged currency is that it would be possible to expand the money supply based on actual demand rather than target interest rates.
I also think a physical currency pegged to Bitcoin would be very interesting. The biggest trouble would be making the coins cheaply enough.

For making it an actual coin that's useful for transactions, you could embed an NFC chip into it. The tag chips cost about a dollar, I think, and can store small amounts of arbitrary data that can then be read by near field radio. It'd probably be possible to fit a keypair into it.
I think that NFC smartcards containing entire Bitcoin wallets would be far more practical than NFC "coins" containing 1 BTC each. You could even program NFC-enabled smartphones to emulate the smartcards.
Dude65535
Full Member
***
Offline Offline

Activity: 126
Merit: 101


View Profile
February 20, 2011, 10:45:56 PM
 #51

A physical bitcoin that contained a usb drive with the bitcoin software and a wallet with a balance of 1 BTC would make a very good promotional item for bitcoin. That would be a lot easier than any system for secure transfer of bitcoins via a physical object.

1DCj8ZwGZXQqQhgv6eUEnWgsxo8BTMj3mT
em3rgentOrdr
Sr. Member
****
Offline Offline

Activity: 434
Merit: 252


youtube.com/ericfontainejazz now accepts bitcoin


View Profile WWW
February 22, 2011, 08:44:22 AM
 #52

A physical bitcoin that contained a usb drive with the bitcoin software and a wallet with a balance of 1 BTC would make a very good promotional item for bitcoin. That would be a lot easier than any system for secure transfer of bitcoins via a physical object.

Great idea...  You are a very smart person...  I wish I could have thought of such a simple idea.

"We will not find a solution to political problems in cryptography, but we can win a major battle in the arms race and gain a new territory of freedom for several years.

Governments are good at cutting off the heads of a centrally controlled networks, but pure P2P networks are holding their own."
grondilu
Legendary
*
Offline Offline

Activity: 1288
Merit: 1080


View Profile
February 22, 2011, 06:41:18 PM
 #53


Hopefully someone will soon compile bitcoin on a smartcard. 

ArsenShnurkov
Legendary
*
Offline Offline

Activity: 1386
Merit: 1000



View Profile
February 22, 2011, 06:55:20 PM
 #54

A physical bitcoin that contained a usb drive with the bitcoin software and a wallet with a balance of 1 BTC would make a very good promotional item for bitcoin.

I have a wallet with 1BTC-smartcards. I am giving one coin the to the other human.

How that other human will be able to check that smartcards actually contain coins?
If coins are already spent than such "physical coin" will be of zero value.

How other human can be sure, that you have not make a backup of the "physical coin" ?
(I imply, thath it is impossible to transfer money from "physical coin" to another wallet, because there is no direct internet access.)
If there is a backup - there is a risk of spending BTC from that backup.
Dude65535
Full Member
***
Offline Offline

Activity: 126
Merit: 101


View Profile
February 22, 2011, 07:52:29 PM
Last edit: February 22, 2011, 08:32:32 PM by Dude65535
 #55

Did you quote the wrong person? I was suggesting a promotional item that could be given away to increase interest in bitcoin. If the coins are still available they can move them to another bitcoin address if not the person receiving it is only out the time it took to check the balance.


A secure physical token for storing BTC would need to never divulge its private key and be able to produce a transaction when given a address to send the coins to. It would also need to have some indicator on it to show if it had produced such a transaction and was therefore worthless.

If the token could verify that it had access to a reliable copy of the block chain it could be reloadable.

For any of that to work people would need to trust the hardware and its manufacturer.

1DCj8ZwGZXQqQhgv6eUEnWgsxo8BTMj3mT
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
February 22, 2011, 09:09:40 PM
 #56

A secure physical token for storing BTC would need to never divulge its private key and be able to produce a transaction when given a address to send the coins to. It would also need to have some indicator on it to show if it had produced such a transaction and was therefore worthless.

If the token could verify that it had access to a reliable copy of the block chain it could be reloadable.

For any of that to work people would need to trust the hardware and its manufacturer.

Trust of hardware and manufacturer can be resolved by encumbering coins with two private keys instead of one, something the Bitcoin client already supports through its "scripting" engine.  One key hardcoded by the manufacturer, the second changeable by a power user.  Once the second private key is changed, the manufacturer can't repossess the coins, and this also guards against the manufacturer making multiple cards with the same private key.

The token itself doesn't necessarily need access to the block chain, as long as it can be stuck into a reader that can perform these functions and has access to the block chain.  (e.g. VeriFone Vx570 credit card reader with smart card option installed, and a custom C/C++ app that as of yet has not been written)

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
TiagoTiago
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


Firstbits.com/1fg4i :)


View Profile
February 22, 2011, 09:16:15 PM
 #57

What if the physical thing was a token kinda like those PRNG some banks give their clients to perform webbanking operations, but instead of running a PRNG it got a wallet file and a wallet managing software, using NFC or some contact based or wireless protocol to interface with devices that can share their internet connection for changing the contents of the token?

(I dont always get new reply notifications, pls send a pm when you think it has happened)

Wanna gimme some BTC/BCH for any or no reason? 1FmvtS66LFh6ycrXDwKRQTexGJw4UWiqDX Smiley

The more you believe in Bitcoin, and the more you show you do to other people, the faster the real value will soar!

Do you like mmmBananas?!
Dude65535
Full Member
***
Offline Offline

Activity: 126
Merit: 101


View Profile
February 22, 2011, 09:32:34 PM
 #58

The token itself doesn't necessarily need access to the block chain, as long as it can be stuck into a reader that can perform these functions and has access to the block chain.  (e.g. VeriFone Vx570 credit card reader with smart card option installed, and a custom C/C++ app that as of yet has not been written)

The main thing is the token needs some way to know for certain it isn't being lied to when it is told that it has the proper balance in its account. That way you can trust the indicator on the token to be an accurate sign of the value of the token.

1DCj8ZwGZXQqQhgv6eUEnWgsxo8BTMj3mT
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
February 22, 2011, 09:50:51 PM
 #59

The token itself doesn't necessarily need access to the block chain, as long as it can be stuck into a reader that can perform these functions and has access to the block chain.  (e.g. VeriFone Vx570 credit card reader with smart card option installed, and a custom C/C++ app that as of yet has not been written)

The main thing is the token needs some way to know for certain it isn't being lied to when it is told that it has the proper balance in its account. That way you can trust the indicator on the token to be an accurate sign of the value of the token.


The token does not need to know its balance. Why would it?

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
Dude65535
Full Member
***
Offline Offline

Activity: 126
Merit: 101


View Profile
February 22, 2011, 10:06:42 PM
 #60

The token would have the only copy of the private key and not disclose it for any reason. If you wanted to remove the bitcoins you would send a receiving address to the token and it would return a transaction you could send to the network. At this point the token would assume that the balance was gone and change the built in indicator to show this. That way someone could not pass of the token as still having value.

For reloading you would have the token generate a new private key and send coins to its public address. Then once that was confirmed by the block chain you could go to a kiosk owned by the token manufacturer and reset the indicator to show that the balance was present.

This would allow you to be certain of the value of the token without any connection to the bitcoin network.

1DCj8ZwGZXQqQhgv6eUEnWgsxo8BTMj3mT
Pages: « 1 2 [3] 4 »  All
  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!