Popularización de tecnología Integración y aplicación de Ultrain e IPFs Technology de ULTRAIN Ago, 2020

no es adecuado para almacenar grandes cantidades de datos, especialmente datos grandes como imágenes y videos. Las IPF tienen la ventaja de almacenar macrodatos, pero los datos no tienen valor. Muchas aplicaciones descentralizadas utilizan IPF para almacenar imágenes, videos y otros datos, y almacenar el hash de contenido (CID) devuelto por IPF en la cadena de bloques, realizando la combinación orgánica de IPF y . Ion, un proyecto de identidad digital de Microsoft, almacena información de transacciones relacionadas con la identidad en IPF y escribe su CID devuelto en la red bitcoin. DTube, una plataforma descentralizada para compartir videos, usa IPF para almacenar contenido estático y usa la cadena de bloques Steem para realizar su sistema de incentivos económicos.

En julio de 2019, GitHub bloqueó cuentas en Irán, Crimea y otros lugares. En octubre, gitlab anunció que los empleados en China y Rusia no tendrían acceso a los datos de los clientes. En este contexto, ultrain implementó una aplicación de plataforma de alojamiento de código fuente abierto descentralizada DGIT. DGIT usó IPF para almacenar datos de código, y ultrain se usó para almacenar la dirección, la rama de código y el envío del desarrollador de cada Repo.

DGIT utiliza el mecanismo remoto de git para realizar la comunicación entre el cliente de git y la red de IPF. La operación de clonación, extracción y inserción de código del desarrollador activará el acceso de IPF y la lectura y escritura de datos en la cadena de bloques. El proceso es transparente para los desarrolladores y los comandos de operación y los procesos de los desarrolladores no cambian.

material de referencia:

(1) Principio y práctica de las IPF, Dong Tianyi, Dai Jiale, Huang Yuming, mayo de 2019

(2) Libp2p : la combinación de dos espadas a veces puede

https://mp.weixin.qq.com/s/dJyhZbZw-gTxcQAwwc2C6Q

(3) Cuando se encuentra con los sistemas de archivos distribuidos: descripción general, desafíos y problemas abiertos

https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9031420

(4) formato ipld de Bitcoin

https://github.com/ipld/go-ipld-btc#usage

(5) Enjambre de Etherum

https://swarm.ethereum.org/#get -started