Author

Topic: BitBay OFFICIAL BITBAY Thread Smart Contracts Decentralized Markets Rolling Peg - page 280. (Read 542094 times)

sr. member
Activity: 325
Merit: 250
Im still hoping to recover all the bitbay I have stuck in my hard drive somewhere, after updating the wallet I was unable to load the keys. Hopefully sometime soon one of you guys can walk me through this if it ever takes off ( hope it does )

Well if you have the wallet backed up you can just run a new install... its pretty standard. Which wallet are you referring to? The Markets wallet or the QT wallet?
QT wallet, I was in touch with somebody over skype that was supposed to walk me through it but they dissapeared.
legendary
Activity: 2044
Merit: 1005
sidhujag, what i meant by having a 2/2 and 2/3 is basically giving a person the option to use arbiters if they both agree to. So just just literally spend the funds from the 2 of 2 and move it to a 2 of 3 because they couldnt agree on their own and both felt like a 3rd party can decide for them.

I'm not saying i like the above scenario better than DDE but its just another way to do things.

And actually yeah i totally understand, we need merchant adoption first. This is why i like the pegging system because it allows for us to survive any market condition so when adoption comes for crypto it comes for the stable coins too.
Makes sense, yea that is possible but would you still be doing DDE with the 2 of 2? If so it still defeats the purpose.
legendary
Activity: 2412
Merit: 1044
sidhujag, what i meant by having a 2/2 and 2/3 is basically giving a person the option to use arbiters if they both agree to. So just just literally spend the funds from the 2 of 2 and move it to a 2 of 3 because they couldnt agree on their own and both felt like a 3rd party can decide for them.

I'm not saying i like the above scenario better than DDE but its just another way to do things.

And actually yeah i totally understand, we need merchant adoption first. This is why i like the pegging system because it allows for us to survive any market condition so when adoption comes for crypto it comes for the stable coins too.
hero member
Activity: 732
Merit: 500
Great debate guys! I appreciate the read!
legendary
Activity: 2044
Merit: 1005
Well you are right, the barrier to entry is getting consumers to get used to deposits when they are still trying to understand what Bitcoin is. Have you ever had a conversation with someone where they ask what you do and you say Bitcoin and then you find its impossible to explain it to them without spending several minutes and answering a bunch of questions?!

You said arbiters would be known for their reputation on judging. But how does making fake profiles not do that already?! You can still judge the deals you see... people would rate you as fair. Once you get trusted, you simply can scam all you want!

And besides, who decides which arbiters are scammers unless there is an arbiter who judges arbiters?

And when an arbiter is being "fair" to one person they are always being "unfair" to the other person. The other will complain if the arbiter goes against them regardless of guilt. And also an arbiter can boost their own rating by acting as buyer/seller and arbiter. So they also fake buyer and seller accounts too.

And since there could be a lot of money on the line, this is an extremely profitable attack.

The other thing you mentioned was the low arbitration fee (less than 1%). But then WHO would you get to sit around their house part time judging crypto deals all day when its already hard enough to get people to use Halo Markets or Bitbay or NXT Freemarket etc. So i think the fee is not going to motivate them and if anything it will not be enough to motivate them to do a good job.

The advantage to DDE is speed also. Because neither party needs to wait for an arbiter, if the markets become unpopular they still can do an escrow.

You know what you should do? Give users the ability to request an arbiter. Why not do 2 of 2 and then if there is a dispute they can elevate it to 2 of 3 (this way arbitration is seen as a last resort and only entered in to upon mutual consent.)

Or just offer both 2 of 2 and 2 of 3 or 2 of X.

I think that arbiters creates more work for you. It means sys needs staff members or dedicated people willing to do that job for such a small amount, it means building in the third party UI and back end. Its also less autonomous. In theory DDE could converted to etherium style distributed contracts. But these contracts have the advantage of not having to be held by a blockchain but by the peers.

Either way, you have always been nice to me and no matter how you code it i'm sure it will go amazing! Nice job on those tests with lock times. You've got my support. Cheesy

Thanks, likewise!

I wouldn't do 2 of 2 and elevate because that is the worsed of both worlds (a deposit upfront and central arbiter deciding for you later).. but perhaps offering both as an option for merchants to decide which one they prefer is an option. I've already built the UI for arbiters and for DDE there is no UI needed, however I didn't see much merchant adoption with it so to start off its 2 of 3, let's get it going and if it picks up then add the option if people are asking for it. Yes arbiters can fake their derived reputation, even using large amounts  because fees are so low they can sign off on their own offers, arbitrate them and users have no way of knowing that the arbitration was fake. I think the idea is that if your buying something of value from a merchant that you have no experience with, you use an arbiter that is well known and fair. Remember this is just to get the marketplace going, once it goes we can start to switch to more trustless mechanisms... and eventually replace the whole escrow mechanism with one that doesn't need arbiters.
hero member
Activity: 661
Merit: 504
legendary
Activity: 2412
Merit: 1044
Well you are right, the barrier to entry is getting consumers to get used to deposits when they are still trying to understand what Bitcoin is. Have you ever had a conversation with someone where they ask what you do and you say Bitcoin and then you find its impossible to explain it to them without spending several minutes and answering a bunch of questions?!

You said arbiters would be known for their reputation on judging. But how does making fake profiles not do that already?! You can still judge the deals you see... people would rate you as fair. Once you get trusted, you simply can scam all you want!

And besides, who decides which arbiters are scammers unless there is an arbiter who judges arbiters?

And when an arbiter is being "fair" to one person they are always being "unfair" to the other person. The other will complain if the arbiter goes against them regardless of guilt. And also an arbiter can boost their own rating by acting as buyer/seller and arbiter. So they also fake buyer and seller accounts too.

And since there could be a lot of money on the line, this is an extremely profitable attack.

The other thing you mentioned was the low arbitration fee (less than 1%). But then WHO would you get to sit around their house part time judging crypto deals all day when its already hard enough to get people to use Halo Markets or Bitbay or NXT Freemarket etc. So i think the fee is not going to motivate them and if anything it will not be enough to motivate them to do a good job.

The advantage to DDE is speed also. Because neither party needs to wait for an arbiter, if the markets become unpopular they still can do an escrow.

You know what you should do? Give users the ability to request an arbiter. Why not do 2 of 2 and then if there is a dispute they can elevate it to 2 of 3 (this way arbitration is seen as a last resort and only entered in to upon mutual consent.)

Or just offer both 2 of 2 and 2 of 3 or 2 of X.

I think that arbiters creates more work for you. It means sys needs staff members or dedicated people willing to do that job for such a small amount, it means building in the third party UI and back end. Its also less autonomous. In theory DDE could converted to etherium style distributed contracts. But these contracts have the advantage of not having to be held by a blockchain but by the peers.

Either way, you have always been nice to me and no matter how you code it i'm sure it will go amazing! Nice job on those tests with lock times. You've got my support. Cheesy
legendary
Activity: 2044
Merit: 1005
legendary
Activity: 2412
Merit: 1044

The only way I can see double deposit escrow working is if the vendor's deposit requirements fall in accordance to some reputation which itself is another variable in the system that must not be gamed. I went with arbiter after talking to vbuterin for now, but with CLTV may change it later so that the buyer can renew an expiring lock on the funds by paying a small fee. ( a more complicated design needing more review and better UI)

If the buyer is the arbiter the seller won't ship, the seller should ensure this before shipping (the only thing extra they need to do)... yes it is a tradeoff and the arbiter has a dynamic reputation built that can be pulled from the blockchain db history by looking at past trades. Perhaps later on I'll use a trustless design through CLTV once i get around to trying it again in the new core (just updated to latest core again today which includes all the unit tests for CLTV).

Even in your design you involve "trust", so the gun logic applies to double deposit aswell. If there is "trust" then deposit requirements begin to fade, just like if you "trust" that the arbiter will do his or her job then no deposit is required from either side (most efficient way to achieve network affect before a fully trustless method is discovered).

So 2 of 2 involves "trust/reputation" to minimize deposit requirements, while 2 of 3 involves "trust/reputation" to resolve deadlocks between parties with no deposit requirements.

Here are my unit tests for escrow if you are curious: https://github.com/sidhujag/syscoin2/blob/syscoin0.12/src/test/syscoin_escrow_tests.cpp


The "only" way?? What are you talking about? It works already. Wanna prove me wrong? Lets enter into an unbreakable contract and you can go ahead and try to break it. See what happens. This is just the standard tired argument that someone will default. Its never happened and we have run 1000s of contracts and if they are the type of person to do that they will be poor quickly.

Also DDE is the only escrow that would work in a "cryptoanarchy" or for that matter in areas with no trust, or situations without trust, governments without trust or just standard barter.

And you are saying the "vendors" deposit? Are you aware there are like 1000s of use cases for this? Its not just for shipping boxes. It can be used in wires, telcom, employment, outsourcing(especially useful here), political contributions(imagine if the politician had to honor their word in a unilateral crowd funding contract), high risk contracts, any unilateral contracts, barter(especially interesting)... cash for coins etc.

Arbiters cannot determine WHO is lying so they are an unnecessary expense. By the time you did 100 deals but paid 100 arbiters 2% congrats, you just lost double the amount a deal would normally cost you... i highly doubt the odds of losing in DDE are more than 1% even. Probably even less. No less than the odds of getting screwed on Ebay which happens a lot and yet the 2 party method is FREE. Does the arbiters at ebay do their job when a person gets scammed? No, they don't... they have a policy that favors one side. Does the court system incriminate more guilty people or innocent people? Would you not have better odds by flipping a coin?

Look, you want the world to stay the way it is then fine. But there was an escrow company in california that ripped of the HUD for like billions, there was escrows disappearing with millions during the meltdown, it happens constantly. Escrow can ALSO collude with buyers/sellers in conspiracy if the price tag is high enough. But not it 2 party escrow, none of that will happen since there is nobody to collude with.

2 of 2 does NOT require trust. Only if you wanted to lower deposits (and even then there is no profit motive since there is still a deposit that you would be losing not to mention future business). And seriously, why would you? I would rather never lower it in my own personal experience because people usually can't be trusted to do their jobs. This escrow style is the definition of trustless.

Why are you using a trusted escrow in a trustless technology?? It makes no sense and no explanation you give me will make sense because its not logical. Then just go use the Dollar, go use Ebay and Amazon, go perform jury duty and judge your peers, just use standard methods of transaction if you think there is no room to improve it.

Mt Gox STOLE .5 BILLION dollars. IF they used Halo for their wire transfers, people would have gotten those wires back!! No fucking bankruptcy protection, hell no, they would have gotten their money. IF any Bitcoin marketplaces that used 2 party escrow (especially darknet) used it then you would never hear about these 100 million dollar escrow thefts in crypto.

MORE THAN 40% of Bitcon has already been stolen do you know HOW? By ESCROW. Sheep marketplace, Silk Road, Mt Gox, Mintpal, Bter, not to mention OTC thefts.

2 of 3 does not resolve deadlocks either because it will REWARD EVIL. If a person is evil, they steal, escrow cannot possibly decide who was right and who was wrong (they guess of course). The guess will reward bastards and the cycle continues. That is not a resolution in my opinion and i know there are people here who share it. Actually everyone should share it because its just logical. Its a better way. And vbuterin is wrong, i thought he was supposed to be a huge cryptoanarchist, why would he not want 2 party escrow?! Its like the best ideas are staring him in the face and he ignores it. You cant put everything in the world on a blockchain. Do you want your social security, photo ID on a blockchain? I would hope not.

Also, like I said 2 of 3 system has a huge vulnerability. The party can pose as escrow and buyer. You said "they cant pose as both because seller wont work with buyer who is also escrow". But of course they can and they WILL.

Let me explain this attack in more depth. Lets use open Bazaar. I decide to make 100 fake profiles in OB. Then I build up their reputations. Then I enter into a bunch of deals, scam the people, favor myself... dont do it too much at once of course. I know the public keys which are mine so there is no way the system can hide this knowledge from me. And if I have a 100 profiles being chosen at "random" would be like being chose all the time. Then finally the attacker enters into 100 escrows with different parties, this can be asynchronous too because there is no way to tell which profile was built up or not. They then take all the money which could amount into 100s or 1000s of bitcoins. OR MORE, just keep attacking forever. Fake profiles are easy to make. Bots can almost do this job(bots can be trained to comment, and basic logic, even built with what to do in certain scenarios). Very tempting too if you live in India, or Zimbabwe and your monthly income is like 20 dollars. So working full time to make 1000s of btc?? Huge incentive to spend all day doing escrows. Easy attack to perform, they control both keys, they knew they could take the coins early but its a long con.

This is why you don't use 2 of 3 in Bitcoin because Bitcoin users are just random people on the internet and have zero accountability and are totally anonymous. Even if you used a way to identify users they can fake those (fake ids are easy to use, hell google images since we are doing this all electronic)

And you said "before a fully trustless method is discovered". 2 of 2 escrow is the ONLY fully trustless method. Why? We dont trust third parties to our transactions, we arrange all the terms beforehand and only deal with our counterparty. Nobody wins from bad acting so only good acting results in a successful deal. An extreme example, you and me we deposit 100 bitcoins each for a cash deal that costs 1 bitcoin. Are you really going to break it? Didnt think so. That is trustless.
legendary
Activity: 2412
Merit: 1044
Im still hoping to recover all the bitbay I have stuck in my hard drive somewhere, after updating the wallet I was unable to load the keys. Hopefully sometime soon one of you guys can walk me through this if it ever takes off ( hope it does )

Well if you have the wallet backed up you can just run a new install... its pretty standard. Which wallet are you referring to? The Markets wallet or the QT wallet?
legendary
Activity: 2044
Merit: 1005
The shipping carrier will have weight of the parcel. Perhaps the seller takes extra steps before shipping so that he can prove to the arbiter shoudl there be an issue that he sent the device.

That wouldn't be hard to weigh up something the same weight as the item would it? Or the buyer placing something of that weight in the package and win the decision saying the seller sent it. Also easy for the seller to take a photo of the so called item before taking it out the box ready to ship. Arbs in the above would be less useful than useless, always on the side of the seller scammer because the provided proof that was really hard to fake. Sounds like a play ground for scammers.
Double escrow minimizes risk for vendors or buyers being scammers but introduces higher upfront business costs as a result, faking documentation or proof is what every system of arbitration handles today including paypal, and it always sides on the on the sellers side unless the buyer can provide adequate proof without sellers response to that proof that the seller is in error. In the end its always still going to be buyer beware even though they have some of the piece of mind of an arbitration process that may work in their favour should the otherside be scammy. I think the tradeoff of an arbitration process outweighs higher upfront costs to try to achieve network affect.

I just popped by to play devils advocate pal. I totally understand the plus and negative of the trade off. As you must know it is always going to be hard if not impossible for a system that is fair for all. You touched upon the upfront deposit, I agree they will be a pain for medium to big sellers to begin with but after x amount of successful trades the big seller who has proven himself legit will not have to pay high deposits if any? S/he will also have the incentive to carry on the honest dealing to keep his feedback at a level where he gets the benefit of the lower deposit.


Does amount of deposit required for vendor adjust according to reputation?


You are making this assumption that its an "up front cost" but its not. The deposits would be similar to your daily/weekly volume. If you did 1000 dollars of business a week, then im sure you have at least 1000 dollars around for deposits.

Also of course you CAN set custom deposits. Why do you think it has to be 1:1? If you have a 100 dollar item, followed by a 50 dollar deposit, then you still lose 50 dollars if you try to cheat the system which should be significant enough to prevent you.

Using arbiters is a terrible idea. Bitcoin is anonymous you have no accountability for arbiters. What is to prevent an arbiter from colluding with himself in the deal? Example: Arbiter is ALSO the buyer or seller in secret. Thus he has 2 keys of the 2/3. Guess what? He can just steal escrows out-right. And coins are anonymous so there is no stopping people from doing that.

Why is it that when we make extremely significant steps forward, people are still trying to force everything backwards? Third parties are the thing we are trying to avoid?

How the hell does an arbiter know who is lying? We have been over this time and time again. I'm not sure who you talked to in the industry that gave you that bad advice but I know we have talked at length about it.. I really hope you change your mind and stop trying to move society backwards?

What next? BitLAWYERS? BitJUDGE? BitJAIL? BitJURY?

Please, thats the old violence based society double deposit is trying to rid the world of.

The whole point of double deposit is to make an agreement or contract that obviates the need to use a "gun" to enforce contracts.

Arbiters are not wise, they don't know who is telling the truth and people will take advantage of that and then nobody will want to use crypto. Then explain to me why not use Ebay?? Bitbay/BitHalo/BlackHalo have the extreme advantage that you don't have to trust a third party to "judge" your deal. Ebay is fraught with scams, true they  don't happen all the time but even I've run into them.

But the debate is much deeper than Ebay. Its about International business International law.

Tell me, if I sent a wire transfer to buy Bitcoin to someone in Nigeria how will this all seeing all knowing arbiter going to know if I sent the money or not?? He wont.

THAT is why we use two party escrow. Because its the FIRST time in history contracts have been International, Trustless, no third parties, no lawyers, no judges, no bullshit!!! No more need to threaten a person with a "gun" if they hurt you in a contract because the penalty is already built in!! Its the worlds first PEACEFUL contract.

And yes there is a reputation system, so we can track how many deals youve done successfully. Trust comes when you know a person, if they have a good reputation then you may choose not to use a deposit at all! Or make it like 10% of escrow value. Even 10% is still a loss to anyone trying to default. (and if we trust them, those odds are very low)

The only way I can see double deposit escrow working is if the vendor's deposit requirements fall in accordance to some reputation which itself is another variable in the system that must not be gamed. I went with arbiter after talking to vbuterin for now, but with CLTV may change it later so that the buyer can renew an expiring lock on the funds by paying a small fee. ( a more complicated design needing more review and better UI)

If the buyer is the arbiter the seller won't ship, the seller should ensure this before shipping (the only thing extra they need to do)... yes it is a tradeoff and the arbiter has a dynamic reputation built that can be pulled from the blockchain db history by looking at past trades. Perhaps later on I'll use a trustless design through CLTV once i get around to trying it again in the new core (just updated to latest core again today which includes all the unit tests for CLTV).

Even in your design you involve "trust", so the gun logic applies to double deposit aswell. If there is "trust" then deposit requirements begin to fade, just like if you "trust" that the arbiter will do his or her job then no deposit is required from either side (most efficient way to achieve network affect before a fully trustless method is discovered).

So 2 of 2 involves "trust/reputation" to minimize deposit requirements, while 2 of 3 involves "trust/reputation" to resolve deadlocks between parties with no deposit requirements.

Here are my unit tests for escrow if you are curious: https://github.com/sidhujag/syscoin2/blob/syscoin0.12/src/test/syscoin_escrow_tests.cpp
sr. member
Activity: 325
Merit: 250
Im still hoping to recover all the bitbay I have stuck in my hard drive somewhere, after updating the wallet I was unable to load the keys. Hopefully sometime soon one of you guys can walk me through this if it ever takes off ( hope it does )
legendary
Activity: 2412
Merit: 1044
It's good to see some activity here again.
Happy to see bitbay is back on track. Let's hope we see some fast developments soon.

I'm still working, things were slow when i had to move, take care of personal things in my life so there was down time. But I'm still coding and the developments will be fast just like before.

I'm working on cross-platform builds, fixing a small list of bugs that slack group helped with extensive testing and the next template.

And once templates are done, we do the rolling pegging system... which hopefully i will have time to write a whitepaper on it because the protocol is pretty awesome
legendary
Activity: 2412
Merit: 1044
By the way sidhujag, did you ever get CHECKLOCKTIMEVERIFY to work?  Smiley

On a lighter note, I hope everything is going well with you. And please dont use arbiters in your project, or at least have Double Deposit Escrow as an option.
legendary
Activity: 2412
Merit: 1044
The shipping carrier will have weight of the parcel. Perhaps the seller takes extra steps before shipping so that he can prove to the arbiter shoudl there be an issue that he sent the device.

That wouldn't be hard to weigh up something the same weight as the item would it? Or the buyer placing something of that weight in the package and win the decision saying the seller sent it. Also easy for the seller to take a photo of the so called item before taking it out the box ready to ship. Arbs in the above would be less useful than useless, always on the side of the seller scammer because the provided proof that was really hard to fake. Sounds like a play ground for scammers.
Double escrow minimizes risk for vendors or buyers being scammers but introduces higher upfront business costs as a result, faking documentation or proof is what every system of arbitration handles today including paypal, and it always sides on the on the sellers side unless the buyer can provide adequate proof without sellers response to that proof that the seller is in error. In the end its always still going to be buyer beware even though they have some of the piece of mind of an arbitration process that may work in their favour should the otherside be scammy. I think the tradeoff of an arbitration process outweighs higher upfront costs to try to achieve network affect.

I just popped by to play devils advocate pal. I totally understand the plus and negative of the trade off. As you must know it is always going to be hard if not impossible for a system that is fair for all. You touched upon the upfront deposit, I agree they will be a pain for medium to big sellers to begin with but after x amount of successful trades the big seller who has proven himself legit will not have to pay high deposits if any? S/he will also have the incentive to carry on the honest dealing to keep his feedback at a level where he gets the benefit of the lower deposit.


Does amount of deposit required for vendor adjust according to reputation?


You are making this assumption that its an "up front cost" but its not. The deposits would be similar to your daily/weekly volume. If you did 1000 dollars of business a week, then im sure you have at least 1000 dollars around for deposits.

Also of course you CAN set custom deposits. Why do you think it has to be 1:1? If you have a 100 dollar item, followed by a 50 dollar deposit, then you still lose 50 dollars if you try to cheat the system which should be significant enough to prevent you.

Using arbiters is a terrible idea. Bitcoin is anonymous you have no accountability for arbiters. What is to prevent an arbiter from colluding with himself in the deal? Example: Arbiter is ALSO the buyer or seller in secret. Thus he has 2 keys of the 2/3. Guess what? He can just steal escrows out-right. And coins are anonymous so there is no stopping people from doing that.

Why is it that when we make extremely significant steps forward, people are still trying to force everything backwards? Third parties are the thing we are trying to avoid?

How the hell does an arbiter know who is lying? We have been over this time and time again. I'm not sure who you talked to in the industry that gave you that bad advice but I know we have talked at length about it.. I really hope you change your mind and stop trying to move society backwards?

What next? BitLAWYERS? BitJUDGE? BitJAIL? BitJURY?

Please, thats the old violence based society double deposit is trying to rid the world of.

The whole point of double deposit is to make an agreement or contract that obviates the need to use a "gun" to enforce contracts.

Arbiters are not wise, they don't know who is telling the truth and people will take advantage of that and then nobody will want to use crypto. Then explain to me why not use Ebay?? Bitbay/BitHalo/BlackHalo have the extreme advantage that you don't have to trust a third party to "judge" your deal. Ebay is fraught with scams, true they  don't happen all the time but even I've run into them.

But the debate is much deeper than Ebay. Its about International business International law.

Tell me, if I sent a wire transfer to buy Bitcoin to someone in Nigeria how will this all seeing all knowing arbiter going to know if I sent the money or not?? He wont.

THAT is why we use two party escrow. Because its the FIRST time in history contracts have been International, Trustless, no third parties, no lawyers, no judges, no bullshit!!! No more need to threaten a person with a "gun" if they hurt you in a contract because the penalty is already built in!! Its the worlds first PEACEFUL contract.

And yes there is a reputation system, so we can track how many deals youve done successfully. Trust comes when you know a person, if they have a good reputation then you may choose not to use a deposit at all! Or make it like 10% of escrow value. Even 10% is still a loss to anyone trying to default. (and if we trust them, those odds are very low)
legendary
Activity: 2412
Merit: 1044
Anybody knows what this Debian error means and how to correct it?

"error while loading shared libraries: libminiupnpc.so.8: cannot open shared object file: no such file or directory."

I get this error when ./bitbay-qt

I'm not much of a linux guy but people have had similar issues with other coins, perhaps an update to your system changed something or you are missing a library. Did you build it yourself?
https://bugs.launchpad.net/s25rttr/+bug/704324
hero member
Activity: 623
Merit: 501
Anybody knows what this Debian error means and how to correct it?

"error while loading shared libraries: libminiupnpc.so.8: cannot open shared object file: no such file or directory."

I get this error when ./bitbay-qt
sr. member
Activity: 308
Merit: 250
It's good to see some activity here again.
Happy to see bitbay is back on track. Let's hope we see some fast developments soon.
hero member
Activity: 661
Merit: 504
The shipping carrier will have weight of the parcel. Perhaps the seller takes extra steps before shipping so that he can prove to the arbiter shoudl there be an issue that he sent the device.

That wouldn't be hard to weigh up something the same weight as the item would it? Or the buyer placing something of that weight in the package and win the decision saying the seller sent it. Also easy for the seller to take a photo of the so called item before taking it out the box ready to ship. Arbs in the above would be less useful than useless, always on the side of the seller scammer because the provided proof that was really hard to fake. Sounds like a play ground for scammers.
Double escrow minimizes risk for vendors or buyers being scammers but introduces higher upfront business costs as a result, faking documentation or proof is what every system of arbitration handles today including paypal, and it always sides on the on the sellers side unless the buyer can provide adequate proof without sellers response to that proof that the seller is in error. In the end its always still going to be buyer beware even though they have some of the piece of mind of an arbitration process that may work in their favour should the otherside be scammy. I think the tradeoff of an arbitration process outweighs higher upfront costs to try to achieve network affect.

I just popped by to play devils advocate pal. I totally understand the plus and negative of the trade off. As you must know it is always going to be hard if not impossible for a system that is fair for all. You touched upon the upfront deposit, I agree they will be a pain for medium to big sellers to begin with but after x amount of successful trades the big seller who has proven himself legit will not have to pay high deposits if any? S/he will also have the incentive to carry on the honest dealing to keep his feedback at a level where he gets the benefit of the lower deposit.


Does amount of deposit required for vendor adjust according to reputation?

I would say yes as it should not be to difficult to implement. So it will be a pain to begin with of course but as you go and build a high enough reputation it will get cheaper? You earned your selling stripes so to speak. I'd like to hear from dev or someone close to him to confirm. I think that would be a big plus personally and should be added after thinking about the obvious, how much rep, how much reduction in deposit, aged account bonus reduction etc.

We have discussed it, and plan to do something like that. It just hasn't been on the priority list.
full member
Activity: 197
Merit: 100
Why did my post get just removed.

Anyways im sure that double deposit wont work on mass scale you need an arbiter

Why do you think double deposit wont work?

(I posted the reason for deleting your post in Syscoin thread before I read your question here)

I think it will hinder adoption as vendors will not list things that they have to ensure collateral for AND not knowing if their funds will be locked indefinitely... it doesn't make much business sense although technically it is a superior implementation (however it is less work because no GUI is needed). A vendor would much rather have the piece of mind knowing an arbiter is involved that is impartial and not have to lock up funds, that really should be a discretion on the buyer side that he may have his funds locked until he receives his item(s).

It does open up a can of worms of knowing who to pick as an arbiter, because it has to be a trusted person who has incentive to do good, so you must design around that and create the incentive structure for the system to work. It cannot fully trustlessly on mass scale in this way unless you get an insurance agent involved somehow to provide the collateral for you for a charge.

That all being said, something using CLTV however may work using time locks and extending time locks somehow and I think David knows this.. however it is alot of GUI work to get this right, and more moving pieces, more complications, more unit tests.. but ultimately might be the optimal solution. But at this point 2 of 3 is probably the best way to go.

Even thought double deposit is a MAJOR selling point for Bitbay items can be listed without using this feature.. The buyer sends payment and the seller ships the item (Ebay style) but you must trust the seller

Thanks
Jump to: