Overview

IPFS is a decentralized content distribution network that allows developers to create linked data structures using the IPLD data serialization specification. IPLD supports different codecs which encode the linked data structures in various ways. However all of the current codecs only allow developers to store unauthenticated data. In order to address this concern a new IPLD codec called dag-jose has been proposed. This format uses the widely adopted JOSE standard, as defined by IETF, to encode IPLD dag sturctures that are signed and/or encrypted. Currently there is a partial javascript implementation of this codec available in typescript. For full support in IPFS there also needs to be a golang implementation of the same codec. We are now looking for the right developer who can take this over the finish line.

Mission

Implement the dag-jose codec in golang and get it merged into go-ipfs.

Key Outcomes & Responsibilities

You make a great candidate if you

Details

This is a temporary contract position, shared between Textile and 3Box, and jointly funded by ETH Foundation and Protocol Labs. Salary/compensation is negotiable, depending on experience and qualifications. It is also a short-term project, so the ideal candidate will be someone who is already familiar with the required technologies.

Contact

Carson Farmer [email protected] and Joel Thorstensson [email protected]