JLINC allows simple, verifiable, permission-based exchange. It creates a new “consent management layer” on the Internet where human and machine-readable info sharing agreements set terms for data use after transfer.
At its core, JLINC involves passing around small JSON-LD documents encapsulated in JSON Web Tokens and signed using elliptic curve keys. The public key part of the key pair is registered on a distributed directory, log, or ledger.
By keeping a private, signed record of the details of each transaction agreement and also recording a hash of each transaction on a global ledger, JLINC provides an Audit Validation Service that can also serve as a reputation system to support keeping agreements, and deny access to bad actors.
The first demo was built using the Stellar Consensus Protocol, a permissioned chain, which leverages trusting a small number of self-chosen peers to achieve convergence in a few seconds or less. Stellar is the “green” blockchain, providing a fast immutable global ledger without the wasted energy of proof-of-work Bitcoin mining.
A working beta Node.js module can be dropped into any Node.js application to JLINC-enable it, with a Salesforce app to do the same and custom solutions on other platforms as needed by enterprise partners. Modules for Ruby, Python, PHP, Java and Go are on the drawing board.
Signing up for our developer mailing list at JLINCLabs.net registers a public key on the Stellar network.
We’re looking for a few creative full-stack Node.js developers. Familiarity with Aurelia, Electron and/or NativeScript a big plus!