Proteja el acceso a los activos digitales

En el proyecto de mercado de datos

http://datamarket.at/

nos gustaría proteger el acceso a los activos digitales (datos, servicios) que no se almacenarán en el libro mayor de Ethereum. Protegeremos el acceso a estos activos mediante contratos inteligentes.

¿Existe un mecanismo dentro del ecosistema Ethereum que apoye la creación de enlaces únicos a un activo digital que solo esté disponible para la parte para la que se logró el contrato?

Estoy pensando en algo basado en tal vez Swarm donde pueda cargar datos y una vez que un contrato tenga éxito, se puede crear un enlace único a través del cual se proporciona acceso al recurso protegido. Reenviar este enlace a otro no debería dar como resultado el acceso a este recurso compartido e idealmente ser rastreado como una violación.

Respuestas (1)

Cuando carga un recurso (archivo, directorio) en swarm, devolverá un hash, que permitirá acceder a ese recurso nuevamente. Este hash es generalmente público y único.

Sin embargo, puede cifrar sus datos. La lógica de cifrarlo/descifrarlo tendría que estar en su código.

Sin embargo, tenga en cuenta que el enjambre pretende ser un almacenamiento p2p distribuido incentivado. Un nodo mantiene los datos almacenados, pero puede decidir eliminarlos si rara vez se accede al contenido y se almacena y difunde contenido más popular en la red. Lo que implica un riesgo de que los datos no estén disponibles en la red. Un enlace único con datos encriptados realmente no suena como contenido popular.

Swarm ofrecerá una solución a esto cuando el sistema de incentivos (SWAP, Swarm Accounting Protocol, https://github.com/ethersphere/swarm/wiki/Swap ) esté completamente implementado, que está destinado a POC 0.4. En ese momento, será posible asegurar sus datos contra pérdida y borrado pagando nodos para almacenarlos.