I'm trying to bootstrap a decentralized market protocol and have some jobs I want to post I need your help. The job is to:
1. Download a local copy of
https://github.com/weex/bitcoin-signature-tool and open the index.html inside with your browser.
2. Fill in the template below and sign it using the above tool and one of your private keys. (instead of one of, I should have said the private key for your master signing address)
3. Choose an empty row on
this Google sheet and fill in the first two columns.
4. Post the signed message from step 2 into the
Enrollment signature cell in your row.
Caution - the default behavior of Google sheets when you paste a multiline message is to overwrite any cells below. To avoid this, click on the cell, then double-click it to put the cursor in before pasting.
Template
------------
Name/handle:
Contact:
Master signing address:
Delegated signing address:
Willing to mediate (Y/N)?
Mediation pubkey:
You can always update this stuff later but here's what each means:
Name/handle - can be a nick, username, your full name, whatever you want it to be.
Contact - some way for people to contact you. A social media or bitcointalk account is fine. Or if you can setup a throwaway email that might be good too if it's an alias of your actual account.
Master signing address - I'm thinking if we're setting up an identity system based on ECDSA keys it might be good to be able to reset your password so-to-speak. The way I can see doing this is by making a distinction between operations that require a root key for you and things that you might want to associate with shorter-term events. So the master signing address would be one that you would create as a cold storage address. You would only use it to update this user record. Most of the other signatures you do via this protocol would be done with a delegate key (address). So this is that master, cold-storage one.
Delegated signing address - If you want to delegate your master key's signing power to another address, fill this in. Then all other signatures that you make here can be done with the delegated one. Maybe this delegated one is kept with you or used by a mobile app in the future to automatically sign things for you after requiring a pin or biometric info.
Willing to mediate (Y/N)? - Since all trade in the protocol is protected by 2-of-3 multisig or 2-of-(1+1-of-2), we need to know who's available to be the mediator in any dispute.
Mediation public key - When a job is posted, we want the mediator to have been chosen at that time since it means that at the stage a bid is accepted on a job, the job creator can generate and fund two multisig addresses, one to pay the worker and one to pay the mediator. In order to create such a multisig address, the job creator will need a public key from the mediator. This public key should be one for which you can use the private key in the coinbin script in the case that there's a dispute or you want to get paid for your mediation services. Basically, make sure you have the private key for this public.
Once you've created yourself a record, then you can attempt to verify and sign mine and other's enrollment signatures, or that of their reviewer.
Those who have established some sort of reputation via one of their bitcoin addresses are preferred.
Let me know if you have any questions.
Offering 0.05 BTC for what is likely about a half-hour of your time. Accepting applicants here or in PM.
For more info on the overall project, see this thread:
https://bitcointalksearch.org/topic/ann-rein-decentralized-freelance-market-1232915