Storj es un protocolo que crea una red distribuida para la formación y ejecución de contratos de almacenamiento entre pares. El protocolo Storj permite a los pares en la red negociar contratos, transferir datos, verificar la integridad y disponibilidad de datos remotos, recuperar datos y pagar a otros nodos. Cada par es un agente autónomo, capaz de realizar estas acciones sin interacción humana significativa. Muchas de las herramientas básicas para estas interacciones se describen en esta documentación completa del protocolo que se puede encontrar en otro lugar.