Jue. Oct 28th, 2021
    Drive Chain, Free TON, Torrent-Storage

    El Whitepaper de la blockchain Free TON, publicado el 11 de agosto de 2021 por el director técnico TON Labs  Mitya Goroshevsky, contiene una serie de nuevas soluciones tecnológicas que deben analizarse más detalladamente. Por ejemplo, el modelo de almacenamiento distribuido de información en Free TON propuesto por el autor.

    O rápido o confiable

    El problema del almacenamiento distribuido es bien conocido desde hace mucho tiempo y, por lo general, se basa en la necesidad de elegir entre dos algoritmos.

    La primera opción es que almacenemos información en cada nodo de nuestra blockchain. Es seguro, pero difícil de escalar, y este tipo de almacenamiento de grandes cantidades de datos es muy caro. 

    La segunda opción es optimizar la cantidad de nodos, encontrar un equilibrio entre la seguridad y reducir la cantidad de nodos de almacenamiento. Cuando disminuyen, la posibilidad de bloquear información en nodos dañados o bloqueados aumenta proporcionalmente. 

    Además, existen ciertas condiciones económicas que están impulsando una solución innovadora en el campo del almacenamiento distribuido. Por lo tanto, en la industria de TI moderna, el coste de almacenar datos en un centro de datos centralizado disminuye constantemente, mientras que los gastos de transferir información a través de la red para los validadores aumentan.

    Almacenamiento-torrent

    La forma más económica de guardar un archivo es llegar a un acuerdo con un validador específico y guardar la información en su disco duro una vez.
    Propuesta de Mitya Goroshevsky

    Por supuesto, esta también es la opción más insegura. El almacenamiento descentralizado debe proporcionar al usuario acceso a los datos en cualquier momento, así como garantizar la seguridad y la resistencia al acceso no autorizado y la censura. Para ello, se propone un protocolo especial que garantizará que los datos: 

    • se almacenan de forma continua y durante un tiempo acordado;
    • protegido de ataques a su integridad; 
    • son privados y resistentes a la censura; 
    • verifiable.

    Digamos que hay una cadena específica de validadores con sus nodos que no rotan con el tiempo. Cuando su trabajo esté terminado en la vista de almacenamiento de datos, serán un shard o Drive (más precisamente, DeDrive). Cada validador que desee unirse a la cadena de discos DriveChain deberá declarar su espacio en disco, que está dispuesto a proporcionar para el almacenamiento de datos.

    El contrato D’Elector DriveChain “montará” el validador en un shard específico, después de lo cual el nuevo nodo se sincronizará con la red. El trabajo en DriveChain seguirá los mismos algoritmos que en cualquier workchain: los validadores crearán bloques periódicamente, los bloques se agregarán al estado global de acuerdo con un enfoque de subprocesos múltiples. Los datos de blockchain dentro de DeDrive serán los mismos para todos los validadores, pero los datos de almacenamiento que se encuentran en los discos duros de los validadores de esta cadena estarán segmentados.

    Los archivos se escribirán en los discos duros del validador en fragmentos de cierta longitud, que será determinada por la configuración de DriveChain. El mecanismo de consenso entre validadores incluirá la construcción de una red Merkle extendida, que les permitirá verificar los hashes de fragmentos de datos de otros validadores en sus propios datos antes de firmar un bloque. Después de firmar, esta información se transferirá a MasterChain.

    Consenso de la mayoría blanda en acción

    Para garantizar la seguridad, el control de la integridad de los validadores, se proporciona un sistema de seguimiento con la participación de los verificadores y mediante slashing. El conjunto de verificadores será aleatorio, su tarea es verificar que los bloques en DriveChain cumplan con los registros en MasterChain. Si se encuentra una inexactitud, se lanzará un algoritmo para verificar la información utilizando el protocolo de consenso SMFT, que aún no se ha implementado, pero se describe.

    Si la verificación muestra problemas con menos del 10% de las entradas en los nodos del validador, las penalizaciones reducirán su participación bloqueada a la mitad, y si es más del 10%, entonces por completo. Toda esta cantidad de la multa se transferirá a los verificadores que descubrieron los errores.

    Como resultado de la construcción de dicha arquitectura de almacenamiento, Free TON podrá proporcionar al consumidor un centro de datos distribuido, en el que el usuario puede almacenar cualquier dato en un formato cifrado que ningún validador puede descifrar y leer. Los relés, organizados como una red de torrents, proporcionarán datos al usuario cuando lo solicite.

    IceChain — poner en segundo plano

    Además de DriveChain, Whitepaper Free TON de Mitya Goroshevsky también contiene una descripción conceptual del almacenamiento en frío IceChain. Su trabajo se organizará según el mismo principio que DriveChain, pero a diferencia de este último, este almacenamiento está creado para el almacenamiento de datos a largo plazo, a los que no es necesario tener un acceso rápido.

    Zero Knowledge Proof (ZKP) se utilizará aquí como protocolo de consenso. Pero cuando ZKP alcanza el nivel de tecnología que permite la prueba de almacenamiento a alta velocidad, es probable que el mecanismo de verificación DriveChain avance hacia el mismo consenso.

    12
    0