weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
November 05, 2015, 04:45:41 PM |
|
The bitcoin signature tool was taken care of at bountify.co. Working on integrating that with the users.py script to see how much of the verification can be automated. My goal so far is to have the output look like:
Processing Database sha256 root hash: 99d4e8f3b7c285a98398d907098a899798e897f891265
Errors: Review mismatch: Users. 1ypoifkdsaifoofkwlfaoifeklvds432
Tasks to be completed: Reviews (and Audits) to be done: Users, 19fofidsapfiokaf904390fudsfsd Users, 190439ifuhf3kds98938472095 Jobs, Be Awesome, 020985349075908275903489432897564379287439827549372095432 Bids, Be Awesome, 0209853490759082759…., 0202347625832090348…. Audits to be done: Users, 1498573098729385784393487 Jobs, Be Awesomer Th…he World, 02026548534907590827590348943289756437928743982754937
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
November 06, 2015, 07:20:00 AM Last edit: November 07, 2015, 10:28:54 PM by weex |
|
The Signature Tool is way easier to use now thanks to thelink2012 over at bountify.co. This video shows how simple it is to verify and sign a message like one would do when creating an identity, job, or bid or when reviewing/auditing someone else's signatures. https://youtu.be/kqHg_07xJ5U Download the tool then run it locally in your web browser. Offline use is recommended.
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
November 09, 2015, 04:11:47 PM Last edit: November 12, 2015, 01:57:47 AM by weex |
|
The project now has a provisional name! Rein. (as in free). http://ReinProject.org redirects to this thread for now. Twitter: @ReinProject Sub-reddit: reddit.com/r/Rein Github.com organization: https://github.com/ReinProject
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
November 16, 2015, 04:44:04 PM |
|
Coinb.in now has pull request that will support our Mediator payment transactions. For each job, a Mediator holds a third key to the 2-of-3 multisig escrow address. In order to get the Mediator paid, we also create a second address with a little bit different construction. For that address, the Mediator must sign the redeem script to move the funds; a signature from the buyer or seller is also required. This way the buyer and seller can't cut the Mediator out of their payment, which could be substantial in cases where Mediation requires more than just dispute resolution. For example if a Mediator is functioning like an oracle / supplying material information to the transaction / or must do some testing for their part. The pull request that extends Coinb.in with these Mandatory Multisig transactions is here: https://github.com/OutCast3k/coinbin/pull/30
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
November 18, 2015, 04:41:25 PM |
|
I'm working now to improve the availability and resiliency of state for the protocol. That is, shaping the incentives so people can post jobs or listings for themselves and pay to keep that data available in a professional yet decentralized manner. Today, I've been working on a sort of microhosting where as a user is first setup, they are provided with a list of servers that are willing to host their records (user, bids, offers, disputes) for a year for a very small price (like $0.25). So the signup process (done offline via a javascript tool) would build a transaction paying N of these providers. The tool would then make it easy to sign and upload the current action (update of their user record, placing of a bid) to each of these servers. Here's a draft spec on this: https://github.com/ReinProject/causeway/blob/master/spec.md
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
November 23, 2015, 09:41:08 AM |
|
There is a $100-150 bounty to implement a microhosting server at https://bountify.co/create-a-bitcoin-enabled-key-value-storage-server You've got 3 days to deliver something decent or that cash goes to charity. Speaking of the server. I got my 21 Bitcoin Computer and have been spending this weekend developing the above microhosting server on their platform. Only some basics work like verifying the signature on a request for a deposit address, requests for pricing and status. Since it's using the two1 library, support for offchain transactions via 402 payment required messages will be working shortly. One could buy a year's worth of hosting suitable for ones own records for Rein with a few days of mining. After all, the storage requirements for the dozen text files most Rein users would need are minimal. On the front end, I am looking to introduce more of a workflow around the bitcoin signature tool. While signing with master addresses should be done offline, there's no reason the initial setup (an intake form, choosing microhosting servers, and getting unspent outputs) can't be done online. Then that that information can be package so the signature tool can do the rest offline (e.g. create transactions for payment and signed enrollments).
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
December 04, 2015, 06:59:19 PM |
|
A quick update, a backend prototype is coming together in the form of a key/value server that uses the 21 wallet for authentication and payment for microhosting. That software can be found at https://github.com/jgarzik/playground21/causeway
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
December 22, 2015, 02:21:20 AM |
|
Some mockups of an app in locally-saved-webpage form: http://imgur.com/a/eGT5rAny JS/Front-end wizards want to take this on? PM me.
|
|
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
January 02, 2016, 12:58:44 AM Last edit: January 02, 2016, 03:40:48 AM by weex |
|
Sure. I really like DropZone's launch as a command line tool so the past couple weeks I've been focusing on a command line interface that sets the user up with a new account and requests free microhosting from a test server. That much is working now. Next is to store a single record to said storage, then to each of a set of servers. You can follow my progress or join in if you have python skills at https://github.com/ReinProject/python-rein
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
January 03, 2016, 01:58:07 AM |
|
Updated OP to show the two main python software repos in development. Software (pre-alpha development) Python-rein client - Creates an identity, requests microhosting, sync's data to local Causeway server Causeway Rein server - Grants microhosting space, ECDSA signature auth, stores and returns key/value pairs To help test or develop, download both of the above and run the server on port 5000. Run 'rein setup' and use the address/key pairs on this sheet for testing. Then run 'rein request localhost:5000' and 'rein sync' to try to store the enrollment message you signed on your Causeway server. (last updated Jan 2nd, 2016)
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
January 20, 2016, 05:01:10 AM |
|
It's been a great couple of weeks. Most of the basic commands have been built out on both client and server side. Just in the last 24 hours, I've got some redeem script checking and building in with some testing so there may not be any need to use external tools beyond the Bitcoin-signature-tool at alpha release. I want to get a version out with a walkthrough video so interested folks can test it out this month.
|
|
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
February 01, 2016, 07:37:34 AM |
|
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
February 09, 2016, 08:42:36 AM |
|
Just posted these four videos that take you through Rein and the commands available in the alpha. 
|
|
|
|
|
|
coaltin
|
 |
February 09, 2016, 08:48:30 AM |
|
An installation guide would be much appreciated.
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
February 09, 2016, 08:56:18 AM |
|
An installation guide would be much appreciated.
https://github.com/ReinProject/python-rein/blob/master/README.md is probably the best written document on this right now. Otherwise, the second video in this playlist goes from git clone through to setting up an account. Note, there's no GUI so you should be comfortable with CLI if you want to get going at this stage.
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
February 12, 2016, 05:41:49 AM |
|
Python-rein Data Model 
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
February 15, 2016, 07:38:17 AM |
|
|
|
|
|
|
weex (OP)
Legendary

Activity: 1102
Merit: 1014
|
 |
February 21, 2016, 12:22:33 AM |
|
Since Bitcointalk user bitspill signed up to be the first mediator, the first job has been posted. -----BEGIN BITCOIN SIGNED MESSAGE----- Rein Job Job name: Enable Rein to connct over Tor Job ID: 36gf31ibfk727fwbcjr1 Category: Software Description: Please bid to Tor-enable Rein. The job will be considered complete when a pull request is merged for https://github.com/ReinProject/python-rein/issues/1 notably giving Rein a global switch --tor that makes all network communications go through a Tor browser. Mediator: bitspill Mediator contact: rein@bitspill.net Mediator public key: 025a19c3aa027e9114a2f79b6e2f76d85c5b3fb59723ea9dba97e019f1f751d0eb Mediator master address: 12AR5UHwzpqScrYiJvgJeNbp222eWv6vRF Job creator: weex Job creator contact: rein@exchb.com Job creator public key: 0300d36a92be6d3c0b0d0aff5b14486b28013152acc4b55fc0ec84c4a209a3f234 Job creator master address: 1wexCMzikX7yxcWwzmbKHrtmxShqfthpe -----BEGIN SIGNATURE----- 1dezq4MkERrT5vRKyMTLsugNz74JVy4U6 IFtFdR7EsWJuwUGFsSCijGF5v9U1otHinLzk72gEfEiZWDx5MH0LymtvW1QffohrV320/oB20pZkno1RdlmX8zs= -----END BITCOIN SIGNED MESSAGE----- Though it's not shown, bitspill's fee is 1% which the job creator pays on top of an accepted bid amount.
|
|
|
|
|
|