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.
Implement the dag-jose codec in golang and get it merged into go-ipfs.
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.
Carson Farmer [email protected] and Joel Thorstensson [email protected]