Author Topic: Exchange between BTS and USD  (Read 2753 times)

0 Members and 1 Guest are viewing this topic.

Offline BTSdac

  • Hero Member
  • *****
  • Posts: 1219
    • View Profile
  • BitShares: K1
Nice idea.
But the part where someone will have to lose even more BTS to punish the other non paying party might not work, because you don't what to lose even more.
Of course if it's small amount, you will consider paying it, just to punish the bad guy.
But then again, a bad guy could threaten to destroy the money in exchange for a bounty.

Anyway since it'll be optional, this is an idea worth implementing !
yes ,if set set a small amount to punish the big amount locked coin,     a bad guy could easy to threaten to punish the honest man,  but the bad guy would lost some BTS ,  he cannot get anything expect make his trader lost BTS

« Last Edit: March 04, 2014, 05:17:14 am by BTSdac »
github.com :pureland
BTS2.0 API :ws://139.196.37.179:8091
BTS2.0 API 数据源ws://139.196.37.179:8091

Offline SlyWax

  • Jr. Member
  • **
  • Posts: 45
    • View Profile
Nice idea.
But the part where someone will have to lose even more BTS to punish the other non paying party might not work, because you don't what to lose even more.
Of course if it's small amount, you will consider paying it, just to punish the bad guy.
But then again, a bad guy could threaten to destroy the money in exchange for a bounty.

Anyway since it'll be optional, this is an idea worth implementing !

Offline BTSdac

  • Hero Member
  • *****
  • Posts: 1219
    • View Profile
  • BitShares: K1
Many people are discussing how to exchange between BTS and USD. I have some thinking ,
 to finish this process some protocol should be updated,   

(I) send BTS ------ send BTS without any sign to target address

(II).send BTS with locking sign ------ send BTS with a locking sign to target address, this BTS  is shown as immature BTS in target address, the receiver cannot really get this BTS until a unlocking sign is sent to this address by the original sender.

(III).send BTS with locking sign in a certain period ------- this is base on II ,but the BTS will unlocking after certain period set by sender automatically , after sender send a unlocking sign again , receiver get 50% BTS and 50% send back to sender

(IV)send the unlock sign , ------ send a unlocking BTS to target address to release the locked BTS

(V).send the BTS to destroy locked BTS------receiver can send  BTS with destroy sign to himself address to destroy 4 times locked BTS , 

If A want to sell BTS, and B want to use USD buy BTS.

(1).Lowest credit non-guarantee exchange (LCNGE)

1.A send the BTS to B address with lock sign (I)
2.B receive the locked BTS , and this BTS is shown in B wallet as maturate BTS 
3.B pay USD by bank or other way to A
4.After A received USD send by B,  A send he unlock sign to B address (IV), B finally have this BTS
 
Analyze:
1.if B not pay USD to A, then A will not send unlock sign to B address, so B cannot get the BTS forever . A lost BTS but B cannot get anything
2.if B have paid USD to A, but A don't send unlock sign to B address, B lost USD, A lost BTS he send to B though he have USD.

Anybody of lost credit cannot get benefit , 
benefit matrix as follow
              BTS           -BTS                   -USD
      A-      B-        A+                   B+
-BTS   A-            
   B-            
-BTS   A+                           A+USD, B+BTS
-USD   B+         A+USD, B+BTS   


(2)Mutual punishment non-guarantee exchange (MPNGE)

1.A send two times BTS to B with (III)sign.
2.After received maturate BTS send by A, B pay USD to A.
3.After received USD paid by B, A send the unlocking sign to B address (IV), make one time BTS mature in B wallet ,and back one time BTS to himself .


analyze:
1.if B lost credit, not pay A with USD, locked BTS will send back to A after lock period
2.if B paid USD to A but A lost credit, don`t send unlock sign to B. B can send 0.5 times BTS to destroy 2 times BTS that A locked in B address,  then A will lost two times BTS
« Last Edit: March 04, 2014, 02:36:18 am by BTSdac »
github.com :pureland
BTS2.0 API :ws://139.196.37.179:8091
BTS2.0 API 数据源ws://139.196.37.179:8091