Bitcoin Forum
September 17, 2026, 05:46:21 AM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 »  All
  Print  
Author Topic: [ANN] Rein - Decentralized Freelance Market  (Read 10592 times)
weex (OP)
Legendary
*
Offline

Activity: 1102
Merit: 1014



View Profile
November 05, 2015, 04:45:41 PM
 #21

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
*
Offline

Activity: 1102
Merit: 1014



View Profile
November 06, 2015, 07:20:00 AM
Last edit: November 07, 2015, 10:28:54 PM by weex
 #22

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
*
Offline

Activity: 1102
Merit: 1014



View Profile
November 09, 2015, 04:11:47 PM
Last edit: November 12, 2015, 01:57:47 AM by weex
 #23

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
*
Offline

Activity: 1102
Merit: 1014



View Profile
November 16, 2015, 04:44:04 PM
 #24

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
*
Offline

Activity: 1102
Merit: 1014



View Profile
November 18, 2015, 04:41:25 PM
 #25

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
*
Offline

Activity: 1102
Merit: 1014



View Profile
November 23, 2015, 09:41:08 AM
 #26

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
*
Offline

Activity: 1102
Merit: 1014



View Profile
December 04, 2015, 06:59:19 PM
 #27

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
*
Offline

Activity: 1102
Merit: 1014



View Profile
December 22, 2015, 02:21:20 AM
 #28

Some mockups of an app in locally-saved-webpage form: http://imgur.com/a/eGT5r

Any JS/Front-end wizards want to take this on? PM me.
GetClams.com
Full Member
***
Offline

Activity: 179
Merit: 250


View Profile
January 02, 2016, 12:20:28 AM
 #29

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

Any updates?
weex (OP)
Legendary
*
Offline

Activity: 1102
Merit: 1014



View Profile
January 02, 2016, 12:58:44 AM
Last edit: January 02, 2016, 03:40:48 AM by weex
 #30

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
*
Offline

Activity: 1102
Merit: 1014



View Profile
January 03, 2016, 01:58:07 AM
 #31

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
*
Offline

Activity: 1102
Merit: 1014



View Profile
January 20, 2016, 05:01:10 AM
 #32

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
*
Offline

Activity: 1102
Merit: 1014



View Profile
January 31, 2016, 09:07:17 AM
 #33

Posted a new README at Python-rein as I'll probably be tagging the first alpha tomorrow.

https://github.com/ReinProject/python-rein/blob/master/README.md
weex (OP)
Legendary
*
Offline

Activity: 1102
Merit: 1014



View Profile
February 01, 2016, 07:37:34 AM
 #34

The first alpha release has been tagged. To get setup, see https://github.com/ReinProject/python-rein/blob/master/README.md
weex (OP)
Legendary
*
Offline

Activity: 1102
Merit: 1014



View Profile
February 09, 2016, 08:42:36 AM
 #35

Just posted these four videos that take you through Rein and the commands available in the alpha.

coaltin
Sr. Member
****
Offline

Activity: 560
Merit: 263


View Profile
February 09, 2016, 08:48:30 AM
 #36

An installation guide would be much appreciated.
weex (OP)
Legendary
*
Offline

Activity: 1102
Merit: 1014



View Profile
February 09, 2016, 08:56:18 AM
 #37

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
*
Offline

Activity: 1102
Merit: 1014



View Profile
February 12, 2016, 05:41:49 AM
 #38

Python-rein Data Model
weex (OP)
Legendary
*
Offline

Activity: 1102
Merit: 1014



View Profile
February 15, 2016, 07:38:17 AM
 #39

Added new setup guide:  How To Setup Rein to Start Earning Bitcoin
weex (OP)
Legendary
*
Offline

Activity: 1102
Merit: 1014



View Profile
February 21, 2016, 12:22:33 AM
 #40

Since Bitcointalk user bitspill signed up to be the first mediator, the first job has been posted.

Code:
-----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.
Pages: « 1 [2] 3 4 »  All
  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!