Bitcoin Forum
May 09, 2024, 12:02:48 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Good ideas to implement Multi-sig in a a website?  (Read 127 times)
escrowmycoins (OP)
Copper Member
Jr. Member
*
Offline Offline

Activity: 81
Merit: 1

Trusted and reliable escrow service for your trade


View Profile WWW
July 30, 2021, 01:47:39 AM
Merited by Symmetrick (1)
 #1

Hello guys!

So i am almost done working on an escrow service platform, and i want to add the features of multi-sig to it, basically i want the client to be in control so, the User case is:
1 - Seller or Buyer establish the escrow
2 - Buyer submit funds to platform after both parties checking all information submitted by seller.

The website supports no authentication or registration, so basically it is a bit hard for me to handle multi-sig, do you have guys any suggestions on how to easily make users of the platform use multi-sig? like as simple as a click of a button.
Mostly i will also do it for security purposes as well.
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, but full nodes are more resource-heavy, and they must do a lengthy initial syncing process. As a result, lightweight clients with somewhat less security are commonly used.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715212968
Hero Member
*
Offline Offline

Posts: 1715212968

View Profile Personal Message (Offline)

Ignore
1715212968
Reply with quote  #2

1715212968
Report to moderator
1715212968
Hero Member
*
Offline Offline

Posts: 1715212968

View Profile Personal Message (Offline)

Ignore
1715212968
Reply with quote  #2

1715212968
Report to moderator
1715212968
Hero Member
*
Offline Offline

Posts: 1715212968

View Profile Personal Message (Offline)

Ignore
1715212968
Reply with quote  #2

1715212968
Report to moderator
pbateman1
Copper Member
Newbie
*
Offline Offline

Activity: 5
Merit: 12


View Profile
July 30, 2021, 06:54:24 AM
Last edit: July 30, 2021, 09:36:25 AM by pbateman1
Merited by LoyceV (4)
 #2

If you're dead set on multisig, you need to elaborate on what you mean by "ideas". Exactly what kind of trouble are you running into, specifically with the implementation you have in mind?

For escrow purposes, I don't think multisig is the correct solution. Users may lose/mishandle keys. At the end of the day, the site needs to sign the tx anyways. So you could prevent the transaction from ever taking place regardless. This doesn't decrease risk for user, it adds it. Also, many may be deterred by the additional complexity. You need to garner trust through reliable, logic action. This will build your reputation. There can never be a trustless escrow system, IMO. This is because in the event of a dispute there will ALWAYS need to be a decision made one way or the other, and someone will end up unhappy.

As for general security, I can't imagine multisig being a practical solution for regular operation/facilitating transactions. For a cold wallet of unused coin, maybe. As long as you handle site security properly, you needn't worry about a malicious actor compromising funds.

BlackHatCoiner
Legendary
*
Offline Offline

Activity: 1512
Merit: 7359


Farewell, Leo


View Profile
July 30, 2021, 12:49:44 PM
 #3

I guess the service will be called “escrowmycoins”.  Smiley

2 - Buyer submit funds to platform after both parties checking all information submitted by seller.
And why is it necessary for the buyer to deposit the money on a multi-sig address? What is it gained from the procedure if you used multi-sig from the perspective of the seller? The middleman must know that the funds of the buyer are in his possession. The seller trusts the middleman for doing so.

You can protect the buyer from not losing his funds, such as if you signed first the transaction, but not the seller from fraud. The buyer can still get away, he owns his money if you sign first.

There can never be a trustless escrow system, IMO.
Correct. It is defined like that anyway.

An escrow is a contractual arrangement in which a third party (the stakeholder or escrow agent) receives and disburses money or property for the primary transacting parties

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
LoyceV
Legendary
*
Offline Offline

Activity: 3304
Merit: 16620


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
July 30, 2021, 03:32:24 PM
Merited by bitmover (2)
 #4

The website supports no authentication or registration
How would you contact the user when needed?

Quote
i want the client to be in control
Which one of the 2 (or more?) clients will be in control? When using an escrow, I expect the escrow to:
  • Be in full control
  • Have all the information needed to come to a fair decision before I fund anything
From all the posts I've seen from you, I don't think you have what it takes. More than a year ago you were "in the final development stages", and your email address doesn't strike me as very professional.

Writing "Trusted and reliable" in your personal text doesn't make you any of that.

For escrow purposes, I don't think multisig is the correct solution.
I can think of a scenario: I was once asked to act as neutral third party by holding the third key for a 2 out of 3 multisig. In that case they'll only need the escrow if they can't resolve it together.

bitmover
Legendary
*
Offline Offline

Activity: 2296
Merit: 5928


bitcoindata.science


View Profile WWW
July 30, 2021, 03:39:10 PM
 #5

Quote
i want the client to be in control
Which one of the 2 (or more?) clients will be in control? When using an escrow, I expect the escrow to:
  • Be in full control
  • Have all the information needed to come to a fair decision before I fund anything
I agree with loyce.

Escrow is based in trust. You are using a escrow  because he can be trusted.

So, your website could just add the public bitcoin address of the escrow. The escrow would then hold the funds and make his decision, and then just send the money to the seller (or back to buyer).

There is no need to multisig if you are using a escrow. Everything should be done in the escrow's wallet, which only he has the private keys.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
escrowmycoins (OP)
Copper Member
Jr. Member
*
Offline Offline

Activity: 81
Merit: 1

Trusted and reliable escrow service for your trade


View Profile WWW
July 30, 2021, 04:43:58 PM
 #6

If you're dead set on multisig, you need to elaborate on what you mean by "ideas". Exactly what kind of trouble are you running into, specifically with the implementation you have in mind?

For escrow purposes, I don't think multisig is the correct solution. Users may lose/mishandle keys. At the end of the day, the site needs to sign the tx anyways. So you could prevent the transaction from ever taking place regardless. This doesn't decrease risk for user, it adds it. Also, many may be deterred by the additional complexity. You need to garner trust through reliable, logic action. This will build your reputation. There can never be a trustless escrow system, IMO. This is because in the event of a dispute there will ALWAYS need to be a decision made one way or the other, and someone will end up unhappy.

As for general security, I can't imagine multisig being a practical solution for regular operation/facilitating transactions. For a cold wallet of unused coin, maybe. As long as you handle site security properly, you needn't worry about a malicious actor compromising funds.




I am thinking of adding it as an optional way, i want to make the escrow as safe and trusted as possible, many in this forum suggested me 2-3 multi-sig, that is the main reason i am working on it, some even suggested smart contracts but that is out of the way, like there's no such way of making it.
Well, bitcoin offered multi-sig as a way to handle trust i believe, i just want to make it much easier for users to do so in the platform.
It took me so long to launch it and i am still working on the smallest security fixes in order to provide a totally secure platform for the community, hopefully it will last with a clean record.
And yes, the disputes can be only solved with the proper amount of communication i believe.
escrowmycoins (OP)
Copper Member
Jr. Member
*
Offline Offline

Activity: 81
Merit: 1

Trusted and reliable escrow service for your trade


View Profile WWW
July 30, 2021, 04:51:32 PM
 #7

The website supports no authentication or registration
How would you contact the user when needed?

Quote
i want the client to be in control
Which one of the 2 (or more?) clients will be in control? When using an escrow, I expect the escrow to:
  • Be in full control
  • Have all the information needed to come to a fair decision before I fund anything
From all the posts I've seen from you, I don't think you have what it takes. More than a year ago you were "in the final development stages", and your email address doesn't strike me as very professional.

Writing "Trusted and reliable" in your personal text doesn't make you any of that.

For escrow purposes, I don't think multisig is the correct solution.
I can think of a scenario: I was once asked to act as neutral third party by holding the third key for a 2 out of 3 multisig. In that case they'll only need the escrow if they can't resolve it together.


The users will still be required to input their emails, but that doesn't mean it requires any kind of registration.
Basically, if i were to use multi-sig 2-3 the funds will be secured, the community here suggested me multi-sig and i am working on it, i just want to make it as simple as possible for the users nothing all.
The platform is actually ready, but hey people here told me to add multi-sig and that is what i am doing.
Yet great things take time.
If so, i may launch the platform without multi-sig!
escrowmycoins (OP)
Copper Member
Jr. Member
*
Offline Offline

Activity: 81
Merit: 1

Trusted and reliable escrow service for your trade


View Profile WWW
July 30, 2021, 04:52:19 PM
 #8

Quote
i want the client to be in control
Which one of the 2 (or more?) clients will be in control? When using an escrow, I expect the escrow to:
  • Be in full control
  • Have all the information needed to come to a fair decision before I fund anything
I agree with loyce.

Escrow is based in trust. You are using a escrow  because he can be trusted.

So, your website could just add the public bitcoin address of the escrow. The escrow would then hold the funds and make his decision, and then just send the money to the seller (or back to buyer).

There is no need to multisig if you are using a escrow. Everything should be done in the escrow's wallet, which only he has the private keys.

I mean that suits me well, since the platform is already complete and done.
LoyceV
Legendary
*
Offline Offline

Activity: 3304
Merit: 16620


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
July 30, 2021, 05:05:53 PM
Merited by BlackHatCoiner (1)
 #9

many in this forum suggested me 2-3 multi-sig, that is the main reason i am working on it
Say Bob wants to buy a silver bar from Alice, and uses your escrow site. How would you secure the trade to make sure nobody gets scammed?
Can you give a detailed explanation of all steps and decision making involved? I'd like to shoot holes in your setup (if needed). Even better if you do this for two scenarios: both with and without multisig.

Pages: [1]
  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!