Prueba de transcodificación como un nuevo mecanismo de consenso

Axel

Banned
Sep 11, 2019
66
0
El término "Prueba de transcodificación" suena confuso si no está familiarizado con la tecnología blockchain o la transcodificación de video. Realmente…. es complicado incluso si ESTÁS familiarizado con el término. Sin embargo, si comprende ambas tecnologías diferentes, la prueba de transcodificación tiene mucho sentido para un caso de uso real de la tecnología blockchain.


Puede estar pensando, ¿qué tiene que ver la transcodificación de video con la tecnología blockchain? Espera un minuto, ¿qué es la transcodificación? ¿El video necesita ser descentralizado también? ¿Cómo funcionaría técnicamente un mecanismo de consenso como prueba de transcodificación? Si termina esta publicación de blog, tendrá una comprensión general de las respuestas a todas estas preguntas.


¿Qué es la transcodificación?

La transcodificación es un proceso que le permite ver un video en muchas plataformas y dispositivos diferentes.


¿Cuál fue el último video que viste?

¿En qué dispositivo lo viste?

Si era una computadora, ¿qué navegador usabas?


En la superficie, no parece que sea un proceso complicado para que esto suceda. ¿No es el video solo un formato de archivo único? Sin embargo, esto no es posible porque, detrás de escena, cada dispositivo tiene sus requisitos de códec, espacio de color y resolución.


La transcodificación es el proceso que toma un archivo de video de origen digital y lo convierte en diferentes formatos de archivo para que coincida con los diferentes requisitos del dispositivo. Hoy en día, algunos de los códecs² más utilizados son H265, H264, VP9 y VP8 porque logran altos grados de compresión.


La compresión de alta calidad es esencial porque transforma los archivos de video grandes en archivos más pequeños, al tiempo que conserva la mayor parte de la calidad del archivo original. Los archivos de video más pequeños requieren menos almacenamiento, lo que hace que sea más fácil distribuirlos en muchas plataformas y hace que la experiencia de reproducción del usuario final sea fluida.


Si bien la transcodificación reduce el tamaño de los archivos grandes, este proceso requiere una gran cantidad de tiempo y potencia de procesamiento de la computadora. Además, no puede simplemente transcodificar un archivo una vez. Debe repetir el proceso para acomodar TODOS los diferentes formatos de archivo para distribución.


La transcodificación de un archivo de video que ha sido pregrabado es un proceso laborioso, lo que significa que la transcodificación de archivos de video grabados en tiempo real a múltiples códecs de alta compresión es exponencialmente más complicada.


¿Se beneficiaría la transmisión de video de estar descentralizado?

La moderna infraestructura de video en la nube que alimenta las aplicaciones de video en Internet consta de un conjunto estándar de tres componentes básicos de tecnología: transcodificación, almacenamiento y distribución. El proceso de transmisión de video se distribuye entre estos tres bloques de infraestructura.


Tiene sentido distribuir diferentes partes de este complejo proceso a través de múltiples recursos. En otras palabras, haga que este proceso sea descentralizado para maximizar la eficiencia.


Transcodificación: el proceso de convertir archivos de video para ajustarse a los requisitos de formato de diferentes reproductores y dispositivos de video. La infraestructura de video moderna utiliza códecs como H265, H264, VP9 y VP8 para lograr altos grados de compresión, pero tiene el costo de los altos requisitos de CPU.


Almacenamiento: los archivos de video ocupan más espacio de almacenamiento debido a una mayor resolución. Los videos 4K son el formato de archivo preferido para dispositivos de alta gama. Los consumidores ven videos en una asombrosa cantidad de dispositivos y pantallas, y la codificación de cada dispositivo requiere mucha computación. Dado que la transcodificación de archivos de video grandes requiere una gran cantidad de procesamiento, los videos generalmente se transcodifican una vez y se almacenan en una red de almacenamiento para su posterior consumo.


Distribución: para proporcionar con éxito una buena experiencia de usuario que evite largos tiempos de almacenamiento en búfer, los videos generalmente se almacenan en caché geográficamente cerca del consumidor final. Esta experiencia de usuario de calidad se logra mediante la distribución de fragmentos de video a través de Internet utilizando servidores que están cerca del consumidor. La infraestructura de video actual utiliza redes de entrega de contenido para implementar esta función.


¿Cómo funcionaría técnicamente un mecanismo de consenso como prueba de transcodificación?

Si está familiarizado con la mecánica de bitcoin, sabe que el mecanismo de consenso se denomina prueba de trabajo (PoW). Requiere un nodo participante para demostrar que el trabajo realizado y presentado por el trabajador califica para recibir el derecho de agregar nuevas transacciones a la cadena de bloques.


Otro mecanismo de consenso popular es la prueba de participación (PoS) ⁴, que utiliza Ethereum. Implica la asignación de responsabilidad en el mantenimiento del libro mayor público a un nodo participante en proporción al número de tokens de moneda virtual que posee.


El mecanismo de consenso para la prueba de transcodificación utilizaría versiones descentralizadas de los tres bloques de construcción de tecnología de infraestructura de video. Crearía un nuevo tipo de video minero. Estos mineros competirían con otros mineros para ganar incentivos al contribuir con ciclos de CPU y / o GPU para los tres bloques de infraestructura de video, que son para transcodificación, espacio en disco para almacenamiento de video y ancho de banda de Internet para servicios de red de distribución de contenido.


¿Cómo podría la prueba de transcodificación mejorar la transmisión de video?

Como se explicó anteriormente, el procesamiento de video a gran escala es un problema complejo de sistemas distribuidos. La transcodificación de videos para que coincida con varios dispositivos, resoluciones y códecs requiere muchos recursos informáticos. Si bien la ley de Moore⁵ ha estado bajando los precios de las CPU individuales todos los días, la capacidad informática de las CPU aún no se ha puesto al día. Por lo tanto, aún se necesita la potencia necesaria para transcodificar video.


La prueba del mecanismo de consenso de la transcodificación les daría a los mineros de video la oportunidad de ejecutarse en servidores de centros de datos, computadoras de escritorio domésticas o teléfonos móviles, creando una poderosa red de computadoras que de otro modo no se usarían. Incentivaría a los mineros a aplicar los recursos no utilizados para proporcionar la mayor cantidad de cómputo, almacenamiento y ancho de banda disponible actualmente. Estos recursos adicionales ayudarían a superar la brecha de la ley de Moore para la transmisión de video en vivo.


Futuro de la transmisión de video y prueba de transcodificación


En última instancia, la tecnología blockchain ayudará a mejorar muchos tipos diferentes de dificultades del sistema distribuido. La prueba de transcodificación tiene el potencial de ser un cambio de juego para la calidad y cantidad de transmisión de video y particularmente transmisión en vivo.