Bitcoin Forum
July 20, 2017, 08:40:02 PM *
News: Latest stable version of Bitcoin Core: 0.14.2  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: « 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 »  All
  Print  
Author Topic: [coinb.in] Open Source, Multi Signature, HD Wallet and more!  (Read 45809 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
OutCast3k
Hero Member
*****
Offline Offline

Activity: 688


View Profile WWW
January 28, 2014, 06:38:40 PM
 #41

@ktorn I've been looking into it, its a little trickier than I first thought but should have it resolved over the next couple of days.
No worries, take your time.

Fixed Cheesy you can now send back to a multisig address.

One of my test cases http://blockchain.info/tx/832679f95685a8178bc7128dd3450fc29d0552a3ee6bcc3f1254f48d0ba4e0c4

coinb.in - Open Source, Multi Signature, HD Wallet and more! | Donate: 1CWHWkTWaq1K5hevimJia3cyinQsrgXUvg
1500583202
Hero Member
*
Offline Offline

Posts: 1500583202

View Profile Personal Message (Offline)

Ignore
1500583202
Reply with quote  #2

1500583202
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1500583202
Hero Member
*
Offline Offline

Posts: 1500583202

View Profile Personal Message (Offline)

Ignore
1500583202
Reply with quote  #2

1500583202
Report to moderator
1500583202
Hero Member
*
Offline Offline

Posts: 1500583202

View Profile Personal Message (Offline)

Ignore
1500583202
Reply with quote  #2

1500583202
Report to moderator
ktorn
Jr. Member
*
Offline Offline

Activity: 32


View Profile
January 29, 2014, 05:29:19 AM
 #42

Fixed Cheesy you can now send back to a multisig address.

I've tested and it works for me as well: https://blockchain.info/tx/13326d4e0aa8ed620d4d28d26810f4ac9ce75e508d84b218f281c681389abdbd

Great work OutCast3k!  Cheesy
fbueller
Sr. Member
****
Offline Offline

Activity: 412


View Profile
January 30, 2014, 02:15:54 AM
 #43

This is an awesome project, very glad I saw this thread. I'm working on implementing multisig into Bitwasp, and currently support for multisig sucks in the clients. I was hoping someone would come up with a stateless signing tool. Looking forward to your marketplace, I haven't seen another open source one before Smiley

Bitwasp Developer.
RagnarDanneskjold
Full Member
***
Offline Offline

Activity: 149



View Profile
January 31, 2014, 09:43:27 AM
 #44

This is an awesome project, very glad I saw this thread.
+1 million!

Great stuff outkast - i will use this EVERY day from now on


git  |  | ID
'Bitcoin is the progress toward a society of privacy. The savage’s whole existence is public, ruled by the laws of his tribe. Bitcoin is the process of setting man free from men'
fbueller
Sr. Member
****
Offline Offline

Activity: 412


View Profile
January 31, 2014, 03:23:01 PM
 #45

Just ran through a test transaction, this works great! Kudos again. My shitty laptop apparently can't sign transactions, the script crashes, but I've tested it successfully on another machine, works a treat. 3cac39fc4aefc65aaa5419a60ab52aebc01d3c55f178a8ebe274650916cf38d6


Bitwasp Developer.
OutCast3k
Hero Member
*****
Offline Offline

Activity: 688


View Profile WWW
February 02, 2014, 03:25:47 PM
 #46

Just ran through a test transaction, this works great! Kudos again. My shitty laptop apparently can't sign transactions, the script crashes, but I've tested it successfully on another machine, works a treat. 3cac39fc4aefc65aaa5419a60ab52aebc01d3c55f178a8ebe274650916cf38d6

Good to hear it worked.

coinb.in - Open Source, Multi Signature, HD Wallet and more! | Donate: 1CWHWkTWaq1K5hevimJia3cyinQsrgXUvg
vm_mpn
Hero Member
*****
Offline Offline

Activity: 598


View Profile
February 02, 2014, 06:22:28 PM
 #47

I just have to say - It's amazing what you guys are doing...

Thank You!
OutCast3k
Hero Member
*****
Offline Offline

Activity: 688


View Profile WWW
February 03, 2014, 10:50:10 PM
 #48

I just have to say - It's amazing what you guys are doing...

Thank You!

Thanks Smiley

This is an awesome project, very glad I saw this thread.
+1 million!

Great stuff outkast - i will use this EVERY day from now on



Thanks Smiley

coinb.in - Open Source, Multi Signature, HD Wallet and more! | Donate: 1CWHWkTWaq1K5hevimJia3cyinQsrgXUvg
HostFat
Staff
Legendary
*
Offline Offline

Activity: 2520


I support freedom of choice


View Profile WWW
February 06, 2014, 04:14:27 PM
 #49

I would be cool if someone could make an easy android app to arrange and start a poker match.
So everyone will be able to play poker everywhere with just their smartphone and empty pockets Smiley

Eternity Wall: Messages lasting forever - The Rock Trading (ref): A good exchange / gateway Ripple, with support for multisig, since 2007. 
https://bitcointa.lk: Bitcointalk backup if offline - Bitcoin Foundation Italia - Blog: http://theupwind.blogspot.it
em
Newbie
*
Offline Offline

Activity: 4


View Profile
February 07, 2014, 12:02:46 PM
 #50

Maybe I'm missing something, but I think that with this method the Seller is at a disadvantage here, because the Buyer might renege on his promise and not sign the transaction after receiving the goods (e.g., unless the Seller ship an extra amount of goods). True, a mediator could break the tie if two signatures over three were sufficient to release the payment, but it would be much better if recourse to trusted third parties could be minimized.
A scheme that might work better would run as follows:

- After reaching a verbal agreement, Buyer issues a "Conditional payment" for Seller (which at this stage Buyer may cancel at any time)
- Seller accepts the payment by "posting a bond" of, say, X% of the amount.  The payment's status becomes "Committed", and Buyer can't cancel it anymore.
- Seller ships the goods
- Buyer receives the goods, and "releases the payment": the initial amount is paid to Seller, and at the same time the bond is paid back to Buyer.

Is it possible to implement this protocol with p2sh primitives?
OutCast3k
Hero Member
*****
Offline Offline

Activity: 688


View Profile WWW
February 07, 2014, 01:06:21 PM
 #51

Maybe I'm missing something, but I think that with this method the Seller is at a disadvantage here, because the Buyer might renege on his promise and not sign the transaction after receiving the goods (e.g., unless the Seller ship an extra amount of goods). True, a mediator could break the tie if two signatures over three were sufficient to release the payment, but it would be much better if recourse to trusted third parties could be minimized.
A scheme that might work better would run as follows:

- After reaching a verbal agreement, Buyer issues a "Conditional payment" for Seller (which at this stage s/he may cancel at any time)
- Seller accepts the payment by "posting a bond" of, say, X% of the amount.  The payment's status becomes "Committed", and Buyer can't cancel it anymore.
- Seller ships the goods
- Buyer receives the goods, and "releases the payment": the initial amount is paid to Seller, and at the same time the bond is paid back to Buyer.

Is it possible to implement this protocol with p2sh primitives?

Hey,

Thanks for the feedback.

You've mentioned that the sellers maybe put at a disadvantage here because the buyer may not sign the transaction, well, there are many tried and tested sites where this type of system works. Such as; localbitcoins, bitmit, coingig or even all those .onion sites and the mediators do just fine - but these sites require you to fully trust them, as they expect the coins to be deposited in their wallet and the buyer presses a "release button", as opposed to a multisig address, where no single person can steal them or claim they've been hacked, etc etc..

I also suspect many highly trusted sellers would just accept payment directly anyway.

Anyway, unless I've miss understood your suggestion, it is not possible to do as payments can not be "cancelled".

All the best

coinb.in - Open Source, Multi Signature, HD Wallet and more! | Donate: 1CWHWkTWaq1K5hevimJia3cyinQsrgXUvg
OutCast3k
Hero Member
*****
Offline Offline

Activity: 688


View Profile WWW
February 07, 2014, 01:09:12 PM
 #52

I would be cool if someone could make an easy android app to arrange and start a poker match.
So everyone will be able to play poker everywhere with just their smartphone and empty pockets Smiley

Nice idea... final project could be pretty awesome.

coinb.in - Open Source, Multi Signature, HD Wallet and more! | Donate: 1CWHWkTWaq1K5hevimJia3cyinQsrgXUvg
em
Newbie
*
Offline Offline

Activity: 4


View Profile
February 08, 2014, 11:43:05 AM
 #53


You've mentioned that the sellers maybe put at a disadvantage here because the buyer may not sign the transaction, well, there are many tried and tested sites where this type of system works. Such as; localbitcoins, bitmit, coingig or even all those .onion sites - but these sites require you to fully trust them, as they expect the coins to be deposited in their wallet and the buyer presses a "release button", as opposed to a multisig address, where no single person can steal them or claim they've been hacked, etc etc..


Exactly: here we are trying to avoid the need for trusted third parties policing the transactions. And often they rely on a separate trust metrics for assessing the participants: for example, Bitcoin.de has a system of mutual ratings among users based on the number of successful settlements, and each user's rating is visible to all other users. But this requires a centralized database and someone to maintain it, and we don't want that.

Anyway, unless I've miss understood your suggestion, it is not possible to do as payments can not be "cancelled".

However (please correct me if I'm wrong), I guess it's possible to make a transaction that will pay part of the amount sent to the script hash to one address (the Seller) and part to another (the Buyer). If the Buyer reneged on his agreement and refused to sign and broadcast the transaction after receiving the goods, he would have to forfeit the bond.
RagnarDanneskjold
Full Member
***
Offline Offline

Activity: 149



View Profile
February 08, 2014, 12:38:31 PM
 #54


You've mentioned that the sellers maybe put at a disadvantage here because the buyer may not sign the transaction, well, there are many tried and tested sites where this type of system works. Such as; localbitcoins, bitmit, coingig or even all those .onion sites - but these sites require you to fully trust them, as they expect the coins to be deposited in their wallet and the buyer presses a "release button", as opposed to a multisig address, where no single person can steal them or claim they've been hacked, etc etc..


Exactly: here we are trying to avoid the need for trusted third parties policing the transactions. And often they rely on a separate trust metrics for assessing the participants: for example, Bitcoin.de has a system of mutual ratings among users based on the number of successful settlements, and each user's rating is visible to all other users. But this requires a centralized database and someone to maintain it, and we don't want that.

Anyway, unless I've miss understood your suggestion, it is not possible to do as payments can not be "cancelled".

However (please correct me if I'm wrong), I guess it's possible to make a transaction that will pay part of the amount sent to the script hash to one address (the Seller) and part to another (the Buyer). If the Buyer reneged on his agreement and refused to sign and broadcast the transaction after receiving the goods, he would have to forfeit the bond.

there are a number of ways you could arrange a multisig contract to address what you call bond forfeiture.  Just to be sure, in its basic form, if the multisig address requires more signatures than are available to sign the tx, then funds will remain locked, yes.  So there is extra burden on all parties to be sure keys are safe & available on time.... or, depending on the details & complexity of agreement - additional signer keys could be used, shared, split or other tricks to build in failsafes.

here is an example of an exchange implementation using Outkast's multisig [thanks again - much fun]
http://isx.io

your question 'is it possible to implement this protocol with p2sh primitives?" - p2sh could be html javascripted just like this one if thats what you mean.

See also:
https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki
https://github.com/bitcoin/bips/blob/master/bip-0017.mediawiki
https://github.com/bitcoin/bips/blob/master/bip-0012.mediawiki
http://bitcoin.stackexchange.com/questions/2749/what-is-an-explanation-of-the-p2sh-voting-in-laymans-terms


git  |  | ID
'Bitcoin is the progress toward a society of privacy. The savage’s whole existence is public, ruled by the laws of his tribe. Bitcoin is the process of setting man free from men'
em
Newbie
*
Offline Offline

Activity: 4


View Profile
February 08, 2014, 01:15:12 PM
 #55


here is an example of an exchange implementation using Outkast's multisig [thanks again - much fun]
http://isx.io


Very interesting, thanks.
Miner538
Jr. Member
*
Offline Offline

Activity: 43


Destined to be great


View Profile WWW
February 17, 2014, 02:43:57 PM
 #56

I would be cool if someone could make an easy android app to arrange and start a poker match.
So everyone will be able to play poker everywhere with just their smartphone and empty pockets Smiley

Nice idea... final project could be pretty awesome.

OutCast3k +10000

Great idea, this is going to change the way people view crypto's
Thank you for finding a really neat solution to a safer pay method Grin

1ANbJxTmuWoA7bm4yuUMA4MvPh2qhazMHu
In need of a BTC Miner ?
https://www.kncminer.com/?resellerid=607
OutCast3k
Hero Member
*****
Offline Offline

Activity: 688


View Profile WWW
February 18, 2014, 09:56:46 PM
 #57

I would be cool if someone could make an easy android app to arrange and start a poker match.
So everyone will be able to play poker everywhere with just their smartphone and empty pockets Smiley

Nice idea... final project could be pretty awesome.

OutCast3k +10000

Great idea, this is going to change the way people view crypto's
Thank you for finding a really neat solution to a safer pay method Grin

No problem, I'm just glad to see others find this useful Smiley

coinb.in - Open Source, Multi Signature, HD Wallet and more! | Donate: 1CWHWkTWaq1K5hevimJia3cyinQsrgXUvg
fbueller
Sr. Member
****
Offline Offline

Activity: 412


View Profile
February 19, 2014, 01:55:21 PM
 #58

bitcoinqt and electrum send to them.
Which is ridiculous, p2sh addresses have been out for years.

Bitcoinj recently added support for p2sh, so I'm expecting the android clients will support them soon.

Bitwasp Developer.
Abdussamad
Legendary
*
Online Online

Activity: 1442



View Profile WWW
February 19, 2014, 02:28:59 PM
 #59

How does your mediation service work? Specifically:

- Does your 1% fee apply to every transaction or only those transactions involving disputes?

- bitrated has a field where you can enter a transaction agreement or contract that specifies, among other things, what the modes of payment will be and what proof of payment must be provided in the event of a dispute. There is no such field on coinb.in. So how would you decide what to do in the event of a dispute?

OutCast3k
Hero Member
*****
Offline Offline

Activity: 688


View Profile WWW
February 19, 2014, 04:53:27 PM
 #60

How does your mediation service work? Specifically:

- Does your 1% fee apply to every transaction or only those transactions involving disputes?

- bitrated has a field where you can enter a transaction agreement or contract that specifies, among other things, what the modes of payment will be and what proof of payment must be provided in the event of a dispute. There is no such field on coinb.in. So how would you decide what to do in the event of a dispute?

Hey,

As it stands, the 1% fee would only be applied to those transactions involving disputes.

Most users here seem to make an agreement and sign it with their PGP key in the event a dispute arises, a few other users will get in touch first. Saying that, I suppose a possible solution could be to have users create a message/agreement and sign it (in the browser) with their corresponding private key and then that could be used by the mediator if their is a dispute.

Do you have suggestions or preferences yourself? (or anybody else?)

coinb.in - Open Source, Multi Signature, HD Wallet and more! | Donate: 1CWHWkTWaq1K5hevimJia3cyinQsrgXUvg
Pages: « 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!