Author

Topic: custom exchange rate between two parties (Read 1292 times)

legendary
Activity: 3472
Merit: 4801
August 29, 2014, 07:36:07 PM
#16
You would need to trust the escrow agent

Well, yes.  That is the purpose of an escrow provider after all.

However, any escrow agent worth using should be willing to provide contact information:

Name, address, phone number, email address, etc.  With a well written escrow agreement they should be liable for loss or theft of the bitcoins.


enough to not collude with the other party to not release the entire 200 BTC to themselves.

Yes.  If you are going to use an escrow provider, you should definitely choose one that you feel is trustworthy.

Considering the large amount of money at stake, an escrow party's reputation would likely be worth less then a cut from a 100 (the half being stolen) BTC transaction.

This says a lot about your moral character. Personally my honor is worth much more to me than 100 BTC. There are other escrow providers here on this forum that have also been reliably trusted with more than 100 BTC.

Since it is hard to trace who exactly transmitted a TX it would be difficult to prove in court as to which two parties broadcasted the disbursement from the 2 of 3 address.

This is not true.

When a 2 of 3 multi-sig transaction is signed, it is very clear exactly which addresses were used to sign the transaction.

It would be also hard to prove who the BTC was sent to as specific inputs are difficult to trace, especially when a mixer like bitmixer is used (you would actually now have very different inputs, but the point remains).

It doesn't matter who the BTC was sent to.  The escrow provider should only release escrow to an address provided by the intended recipient. With a transaction that large, it would be best for the escrow provider to require a signed message from the recipient that includes the address, so that they can prove that the escrow was indeed released to the appropriate address.

Even if you all PGP signed a message saying that you agree which addresses to disburse the coins to all you could prove is the escrow person betrayed one of them, but couldn't prove which person they betrayed.

Of course you could.  The escrow provider can't betray someone without getting a valid signature from the other party.  The second signature would indicate who the thief is and who was betrayed.
sr. member
Activity: 476
Merit: 250
August 29, 2014, 04:29:02 PM
#15
This could easily turn into a very high stakes game of chicken. If one party knew that the other person needs the 100 BTC more then they do then they could hold the entire 200 BTC hostage until the other person signs a TX with 100 + n BTC going to a address controlled by them (with "n" being a positive number greater then 0). The person who needs this money would eventually give in and sign such a transaction because they need the money (or they do not want to risk permanently loosing the money).

Sounds like a good reason to use a 2 of 3 transaction and an escrow agent that can force the release of the transaction in a case where one party is attempting to extort the other.
You would need to trust the escrow agent enough to not collude with the other party to not release the entire 200 BTC to themselves. Considering the large amount of money at stake, an escrow party's reputation would likely be worth less then a cut from a 100 (the half being stolen) BTC transaction.

Since it is hard to trace who exactly transmitted a TX it would be difficult to prove in court as to which two parties broadcasted the disbursement from the 2 of 3 address. It would be also hard to prove who the BTC was sent to as specific inputs are difficult to trace, especially when a mixer like bitmixer is used (you would actually now have very different inputs, but the point remains). Even if you all PGP signed a message saying that you agree which addresses to disburse the coins to all you could prove is the escrow person betrayed one of them, but couldn't prove which person they betrayed.
legendary
Activity: 3472
Merit: 4801
August 28, 2014, 12:13:27 AM
#14
This could easily turn into a very high stakes game of chicken. If one party knew that the other person needs the 100 BTC more then they do then they could hold the entire 200 BTC hostage until the other person signs a TX with 100 + n BTC going to a address controlled by them (with "n" being a positive number greater then 0). The person who needs this money would eventually give in and sign such a transaction because they need the money (or they do not want to risk permanently loosing the money).

Sounds like a good reason to use a 2 of 3 transaction and an escrow agent that can force the release of the transaction in a case where one party is attempting to extort the other.
sr. member
Activity: 476
Merit: 250
August 27, 2014, 11:17:54 PM
#13
I do not see a reason why they would not simply sell it then).

There may be several reasons that someone wants to lock in an exchange price at a given time, but is willing to wait to complete the transaction.

As just one example:

Alan wants to sell 100 bitcoins today for $51,000 cash.
Bob is willing to pay $51,000 for the bitcoins.
Unfortunately, Alan and Bob are unable to meet to complete the exchange of $51,000 until Saturday.
Alan is concerned that if the exchange rate drops below $500/BTC, then Bob might not show up.
Bob is concerned that if the exchange rate grows above $520/BTC, then Alan might not show up.

Both Alan and Bob send 100 BTC to a 2 of 2 multisig address.
Now they both have to show up, or else they both lose 100 BTC.

When Bob show up he brings $51,000 and a signed transaction that sends the 200 BTC to his address.
When Alan receives the $51,000 he signs the transaction and Bob broadcasts it.

Problem solved.
This could easily turn into a very high stakes game of chicken. If one party knew that the other person needs the 100 BTC more then they do then they could hold the entire 200 BTC hostage until the other person signs a TX with 100 + n BTC going to a address controlled by them (with "n" being a positive number greater then 0). The person who needs this money would eventually give in and sign such a transaction because they need the money (or they do not want to risk permanently loosing the money).
member
Activity: 61
Merit: 10
August 26, 2014, 12:36:24 PM
#12
If you are concerned about one of the parties failing to uphold their end of the deal, you could use multisig or trusted escrow to force both parties to suffer a greater loss by refusing the deal than by honoring it.
I don't see how either of these options would force a transaction to go through. Especially for the person selling their fiat.

Both parties would have to put something of value into escrow.  If the buyer of the bitcoins already has some bitcoins of their own, they could place enough bitcoins into escrow to make it more costly to refuse the transaction than to honor it.

I think this would also be problematic because the person selling their bitcoin would essentially be giving up control of their bitcoin right away, but not receive their funds until later;

While they seller wouldn't necessarily have to place bitcoins in escrow, they would have to place something of value into escrow.  It would need to be something valuable enough that it would be more costly to refuse the transaction than to honor it.

I do not see a reason why they would not simply sell it then).

There may be several reasons that someone wants to lock in an exchange price at a given time, but is willing to wait to complete the transaction.

As just one example:

Alan wants to sell 100 bitcoins today for $51,000 cash.
Bob is willing to pay $51,000 for the bitcoins.
Unfortunately, Alan and Bob are unable to meet to complete the exchange of $51,000 until Saturday.
Alan is concerned that if the exchange rate drops below $500/BTC, then Bob might not show up.
Bob is concerned that if the exchange rate grows above $520/BTC, then Alan might not show up.

Both Alan and Bob send 100 BTC to a 2 of 2 multisig address.
Now they both have to show up, or else they both lose 100 BTC.

When Bob show up he brings $51,000 and a signed transaction that sends the 200 BTC to his address.
When Alan receives the $51,000 he signs the transaction and Bob broadcasts it.

Problem solved.
A hero member of community with a heroic solutions,sometimes these kind of problem arises and this is the exact solution
legendary
Activity: 1582
Merit: 1064
August 26, 2014, 12:06:44 PM
#11
Is there a way for two parties to agree on a fixed exchange rate for their transaction at a future date regardless of the actual bitcoin exchange rate? Does that capability exist?
You just re-invented options.

He just reinvented forward contracts.
legendary
Activity: 3472
Merit: 4801
August 26, 2014, 10:33:42 AM
#10
If you are concerned about one of the parties failing to uphold their end of the deal, you could use multisig or trusted escrow to force both parties to suffer a greater loss by refusing the deal than by honoring it.
I don't see how either of these options would force a transaction to go through. Especially for the person selling their fiat.

Both parties would have to put something of value into escrow.  If the buyer of the bitcoins already has some bitcoins of their own, they could place enough bitcoins into escrow to make it more costly to refuse the transaction than to honor it.

I think this would also be problematic because the person selling their bitcoin would essentially be giving up control of their bitcoin right away, but not receive their funds until later;

While they seller wouldn't necessarily have to place bitcoins in escrow, they would have to place something of value into escrow.  It would need to be something valuable enough that it would be more costly to refuse the transaction than to honor it.

I do not see a reason why they would not simply sell it then).

There may be several reasons that someone wants to lock in an exchange price at a given time, but is willing to wait to complete the transaction.

As just one example:

Alan wants to sell 100 bitcoins today for $51,000 cash.
Bob is willing to pay $51,000 for the bitcoins.
Unfortunately, Alan and Bob are unable to meet to complete the exchange of $51,000 until Saturday.
Alan is concerned that if the exchange rate drops below $500/BTC, then Bob might not show up.
Bob is concerned that if the exchange rate grows above $520/BTC, then Alan might not show up.

Both Alan and Bob send 100 BTC to a 2 of 2 multisig address.
Now they both have to show up, or else they both lose 100 BTC.

When Bob show up he brings $51,000 and a signed transaction that sends the 200 BTC to his address.
When Alan receives the $51,000 he signs the transaction and Bob broadcasts it.

Problem solved.
sr. member
Activity: 476
Merit: 250
August 26, 2014, 12:15:27 AM
#9
If you are concerned about one of the parties failing to uphold their end of the deal, you could use multisig or trusted escrow to force both parties to suffer a greater loss by refusing the deal than by honoring it.
I don't see how either of these options would force a transaction to go through. Especially for the person selling their fiat. I think this would also be problematic because the person selling their bitcoin would essentially be giving up control of their bitcoin right away, but not receive their funds until later; I do not see a reason why they would not simply sell it then).
member
Activity: 96
Merit: 10
August 25, 2014, 01:21:48 PM
#8
I have did same kind of deals in the past while I did some exchange between bitcoin to other currency and not to follow the fluctuation but the rate agreed
full member
Activity: 235
Merit: 102
August 25, 2014, 05:57:13 AM
#7
Is there a way for two parties to agree on a fixed exchange rate for their transaction at a future date regardless of the actual bitcoin exchange rate? Does that capability exist?

Future and option have features similar to what you are asking. But the "current" rate and rate on the settlement date have big influence on price of the settlement date.
sr. member
Activity: 484
Merit: 250
HubrisOne
August 25, 2014, 04:25:46 AM
#6
You gotta have a reference to it, if there is no exchange, who knows a bitcoin can be worth $ 600
legendary
Activity: 1792
Merit: 1111
August 25, 2014, 02:35:00 AM
#5
Is there a way for two parties to agree on a fixed exchange rate for their transaction at a future date regardless of the actual bitcoin exchange rate? Does that capability exist?
You just re-invented options.

Which was probably first used in ancient Greek: http://en.wikipedia.org/wiki/Option_(finance)
legendary
Activity: 1204
Merit: 1002
August 25, 2014, 02:24:39 AM
#4
Is there a way for two parties to agree on a fixed exchange rate for their transaction at a future date regardless of the actual bitcoin exchange rate? Does that capability exist?
You just re-invented options.
legendary
Activity: 3472
Merit: 4801
August 24, 2014, 07:11:13 PM
#3
If you are concerned about one of the parties failing to uphold their end of the deal, you could use multisig or trusted escrow to force both parties to suffer a greater loss by refusing the deal than by honoring it.
staff
Activity: 4284
Merit: 8808
August 24, 2014, 06:39:10 PM
#2
Capability?  Agreements between two people are between two people, they can do whatever they like.  Perhaps you intended to ask a question that was directed to actual technology? If so— I can't extract it from your message.
newbie
Activity: 11
Merit: 0
August 24, 2014, 05:34:02 PM
#1
Is there a way for two parties to agree on a fixed exchange rate for their transaction at a future date regardless of the actual bitcoin exchange rate? Does that capability exist?
Jump to: