Pages:
Author

Topic: [coinb.in] Open Source, Multi Signature, HD Wallet, SegWit/Bech32 and more! - page 20. (Read 74837 times)

member
Activity: 83
Merit: 10
Coin.bin is a fantastic set of tools.

I am not familiar with javacript or crypto to start changing things but how do I set this to use testnet addresses,
I would guess it has to do with x.unshift being set to 0x11

Is that correct?
newbie
Activity: 40
Merit: 0
OutCast3k, congrats on the release! We talked about it awhile ago on IRC, I'm glad to see you released it.

Also you might want to look at http://www.bitrated.com/ which does the same thing but requires an account and has some other features. I don't think it can be easily used with an online auction site, like bitmit.net with multisigs. Your site seems much better for that.

It doesn't do the same thing; Coinb.in has a general purpose tool that can be used for many kinds of multi-signature transactions, while Bitrated was created specifically to facilitate arbitration services and has an interface that was optimized for that purpose. Also, Bitrated does not require setting up an account - its optional and only for arbitrators that wants to be listed on the website, and buyers/sellers don't have accounts at all (and I believe it should be quite easy to use with something like bitmit).

Thanks for the correction. Sorry about the misinformation.
hero member
Activity: 714
Merit: 601
OutCast3k, congrats on the release! We talked about it awhile ago on IRC, I'm glad to see you released it.

Also you might want to look at http://www.bitrated.com/ which does the same thing but requires an account and has some other features. I don't think it can be easily used with an online auction site, like bitmit.net with multisigs. Your site seems much better for that.

It doesn't do the same thing; Coinb.in has a general purpose tool that can be used for many kinds of multi-signature transactions, while Bitrated was created specifically to facilitate arbitration services and has an interface that was optimized for that purpose. Also, Bitrated does not require setting up an account - its optional and only for arbitrators that wants to be listed on the website, and buyers/sellers don't have accounts at all (and I believe it should be quite easy to use with something like bitmit).



Thanks mate Smiley
newbie
Activity: 27
Merit: 4
OutCast3k, congrats on the release! We talked about it awhile ago on IRC, I'm glad to see you released it.

Also you might want to look at http://www.bitrated.com/ which does the same thing but requires an account and has some other features. I don't think it can be easily used with an online auction site, like bitmit.net with multisigs. Your site seems much better for that.

It doesn't do the same thing; Coinb.in has a general purpose tool that can be used for many kinds of multi-signature transactions, while Bitrated was created specifically to facilitate arbitration services and has an interface that was optimized for that purpose. Also, Bitrated does not require setting up an account - its optional and only for arbitrators that wants to be listed on the website, and buyers/sellers don't have accounts at all (and I believe it should be quite easy to use with something like bitmit).

hero member
Activity: 714
Merit: 601
1. If the public key is copied in with a mistake it could lead to loss of funds. Perhaps we need a standard for base58check public keys? According to the wiki (https://en.bitcoin.it/wiki/Base58Check_encoding#Version_bytes) you'd use the version byte 42 but it's marked "proposed" and I can't find any other info on it.

Added a check to make sure public keys are valid Smiley

Also, looking to also re-brand it from "escrow" to something else, any suggestions are welcome.
hero member
Activity: 714
Merit: 601
Very good. Allows use of multisigs without installing bitcoin-qt and downloading the blockchain.

However you shouldn't use the word "escrow" to describe this. This isn't escrow because the escrow agent cannot run off with the money. Also "escrow" agents are heavily regulated in many parts of the world, while arbitrators, adjudicators, mediators, judges, reconcilers, referees, umpires, etc are not subject to that regulation.
Changing the word doesn't change much in law, but its bad to give the wrong idea to lawyers since multisig transactions are not something that's ever existed before to my knowledge.

Also you might want to look at http://www.bitrated.com/ which does the same thing but requires an account and has some other features. I don't think it can be easily used with an online auction site, like bitmit.net with multisigs. Your site seems much better for that.


edit: some other thoughts.
1. If the public key is copied in with a mistake it could lead to loss of funds. Perhaps we need a standard for base58check public keys? According to the wiki (https://en.bitcoin.it/wiki/Base58Check_encoding#Version_bytes) you'd use the version byte 42 but it's marked "proposed" and I can't find any other info on it.

Good point on the terminology, you're right, "escrow" probably isn't the right term. I'll have a think about what to change it to, but I am open to suggestions..

Also I agree I should validate the public keys, to prevent loss of funds, I'll try and come up with something later today.

Thanks for the feedback Smiley
newbie
Activity: 40
Merit: 0
Very good. Allows use of multisigs without installing bitcoin-qt and downloading the blockchain.

However you shouldn't use the word "escrow" to describe this. This isn't escrow because the escrow agent cannot run off with the money. Also "escrow" agents are heavily regulated in many parts of the world, while arbitrators, adjudicators, mediators, judges, reconcilers, referees, umpires, etc are not subject to that regulation.
Changing the word doesn't change much in law, but its bad to give the wrong idea to lawyers since multisig transactions are not something that's ever existed before to my knowledge.

Also you might want to look at http://www.bitrated.com/ which does the same thing but requires an account and has some other features. I don't think it can be easily used with an online auction site, like bitmit.net with multisigs. Your site seems much better for that.


edit: some other thoughts.
1. If the public key is copied in with a mistake it could lead to loss of funds. Perhaps we need a standard for base58check public keys? According to the wiki (https://en.bitcoin.it/wiki/Base58Check_encoding#Version_bytes) you'd use the version byte 42 but it's marked "proposed" and I can't find any other info on it.
newbie
Activity: 16
Merit: 0
This is fantastic! 

I will be testing this in the coming days and will provide some feedback.   Keep up the good work. 
hero member
Activity: 714
Merit: 601
Couple of small updates made, will upload to github later Smiley
hero member
Activity: 714
Merit: 601
this is great! keep up the good work.

* I think it would great to explain the process and concepts in more detail on the site. What is a redeem script?

* say I want to implement the following: pay 0.01 BTC to address #A12 if the year in the timestamp of the last block is equal to 2014. what would it take to make this work?

* btw, the link on the site to your profile is broken. I think you want this: https://bitcointalksearch.org/user/outcast3k-34834  

Thanks for the feedback Smiley

You're right, I will defiantly add more information to the site about the process shortly.

A "redeem script" contains 2 pieces of information, the public keys and the minimum number of signatures required to use it as a spendable input. It is also used to generate the multi signature address itself. There should be some information on the bitcoin wiki about this, but I will also add it to the site shortly.

I believe its possible to manipulate the timestamp of the transaction in the way you've requested, although I will need to do a little bit of testing first.

Thanks for pointing out the broken link, I've since fixed it.
member
Activity: 70
Merit: 10
this is great! keep up the good work.

* I think it would great to explain the process and concepts in more detail on the site. What is a redeem script?

* say I want to implement the following: pay 0.01 BTC to address #A12 if the year in the timestamp of the last block is equal to 2014. what would it take to make this work?

* btw, the link on the site to your profile is broken. I think you want this: https://bitcointalksearch.org/user/outcast3k-34834  
hero member
Activity: 714
Merit: 601
You may want to take a look at
http://www.bitescrow.org/

Whilst bitescrow.org is pretty neat, unless I'm mistaken it seems to use a different method to facilitate an escrow, it does not seem to use multi signature addresses and is limited to the number of parties that can take part.

What I have developed allows for true multi signature addresses to created in within your browser, and all the outputs are compatible with bitcoin-qt.

To clarify, a multi signature address starts with a 3, like this address 39wJtGk78E76AKpUKLhzrhmwVyZZHfCUbV it does not start with a 1 like normal addresses.

http://blockchain.info/address/39wJtGk78E76AKpUKLhzrhmwVyZZHfCUbV

For more information, see: https://en.bitcoin.it/wiki/Address#Multi-signature_addresses
sr. member
Activity: 345
Merit: 250
hero member
Activity: 714
Merit: 601
Coinb.in
An Open Source, Multi Signature, HD Wallet and more!

Web : https://coinb.in
TOR : http://4zpinp6gdkjfplhk.onion/
GitHub : https://github.com/OutCast3k/coinbin/
Email : OutCast3k(at)gmail.com
Donate : 1CWHWkTWaq1K5hevimJia3cyinQsrgXUvg

Status: https://status.coinb.in/
Blog: https://blog.coinb.in/

About

Coinb.in is a free and open source project released under the MIT license. In its early stages when its primary focus was to develop a proof of concept multisig solution in javascript but now it is a wallet and a playground for bitcoiners to experiment with.

Coinb.in is run and funded by the generosity of others in terms of development and hosting.

Features

Coinb.in supports a number of key features such as:

  • Offline Compressed & uncompressed Address creation.
  • Offline Multisignature Address creation.
  • "In browser" Key (re)generation.
  • Send and receive payments.
  • Ability to decode transactions, redeem scripts and more offline.
  • Build custom transactions offline.
  • Sign transactions offline.
  • Signatures are deterministic as per RFC 6979 (https://tools.ietf.org/html/rfc6979#section-3.2)
  • Broadcast transactions.
  • nLockTime support.
  • Add custom data to transactions with the use of OP_RETURN.
  • Support current Dark Wallet Stealth Address structure (as of version Alpha 7) for outputs.
  • Brain wallet support.
  • Compatible with bitcoin-qt
  • An offical .onion address for tor users.
  • Offline qrcode creator and scanning tool
  • HD (bip32) support
  • Supports altcoins such as litecoin, but not bcash! Wink
  • CHECKLOCKTIMEVERIFY (op_hodl) supported for time locked addresses
  • Replace by fee (RBF) support
  • SegWit Supported

Tutorials

Official coinb.in user guide can be found at: https://blog.coinb.in/guides

MultiSig

Notarizing

Double spending (non-RBF)

Donate

Please donate to 3K1oFZMks41C7qDYBsr72SYjapLqDuSYuN if you found this project useful or want to see more features!
Pages:
Jump to: