Pages:
Author

Topic: How to use fiat currencies for Bitcoin offline transactions? - page 3. (Read 7093 times)

sr. member
Activity: 405
Merit: 255
@_vjy
I'm proposing 'pay-to-fiat-hash' transactions, and may be we need special script keywords. We can use one more key, to protect the transaction other than fiat serial number hash.

Or, may be other solutions that enable anyone to exchange bitcoins by exchanging fiat currency. We also need a way to check the balance on the fiat. It's ($xx + yy btc), means even one can transfer 100 btc to a $10 note.

May be my solution, and they way I explained it not so perfect, but anyone understands the problem (exchange btc, just by exchanging fiat), can start think towards the solution.
sr. member
Activity: 405
Merit: 255
@_vjy
Entrophy doesn't matter, as we use fiat currency only as a token. We can use another key to protect the Bitcoin. Please check my second post.
legendary
Activity: 3010
Merit: 1031
RIP Mommy
IIRC the previous topic, someone said there isn't enough entropy by just using a bill's serial number. But I'm not a programmer, so all your posts above might as well be in Enigma code as far as I can understand them.
sr. member
Activity: 405
Merit: 255
@_vjy
Any comments?
sr. member
Activity: 405
Merit: 255
@_vjy
I have described the solution in the best possible way that I could.

Please go through this solution and comment on feasibility.

There are various bitcoin transactions; like, pay-to-pubkey-hash, pay-to-pubkey,
 or transaction that requires solving given puzzle, etc. This new transaction,
'pay-to-fiat-currency' can be made as follows,

Code:
1. Generate a new key pair, (key1, addr1)

2. Generate another new key pair with the serial
    number from 'fiat note', (key2, addr2)

3. Create 2-of-2 key, (key3, addr3); so, to spend,
    one needs both 'key1' and 'key2'

4. As anyone can get 'key2' from a look up table,
    'key1' secures bitcoins

5. Owner of 'key1' also owns the hard-copy of fiat
    currency, with the serial number that gives 'key2'

6. During the spend, there are 3 different cases,

  a. Use different fiat note;
        pay to, [new key pair (key4, addr4) +  
           new fiat currency serial number (key5, addr5)]

  b. Use same fiat note;
        pay to, [new key pair (key4, addr4) +  
           same fiat currency serial number (key2, addr2)]

  c. Get rid of fiat note;
        pay to, [new key pair (key4, addr4)]

what's missing / unknown ?

Code:
1. How to know one of multi-sig address is
    a 'fiat-currency-serial-number-hash'? would it need
    a new script key word?

2. Is it possible to specify into the transaction,
    that spending requires both keys and a hard-copy
    of fiat note? or, only hard copy is enough to spend?
sr. member
Activity: 405
Merit: 255
@_vjy
Idea is to use fiat currencies for digital currency transactions. Fiat currencies are well distributed, difficult to counterfeit and they all have unique numbers. We also have various digital currencies, and these are not well adopted as fiat currencies. Can digital currencies use fiat currencies for a ride?

Say, someone transfers 10 BTC to a $10 bill with a specific number '12345ZXCVB' (script?), then he can use that particular $10 bill (worth $10 + 10 BTC) for offline bitcoin transactions, right? This $10 bill will work like a cassaious coin.

I think, it should be possible, but am I missing anything in the puzzle?

(This post was moved from "general discussions".)
Pages:
Jump to: