InicioInfo¿Youtube se quedará sin ID's de video algún día?

¿Youtube se quedará sin ID's de video algún día?

Info3/22/2016
Cada video de Youtube tiene una ID única. Arriba en la URL: una línea de once caracteres que únicamente identifica el video que querés. Ahora, Youtube tiene millones y millones de videos. Las últimas estadísticas que Youtube lanzó decían que había 400 horas de video siendo subidas cada minuto. Entonces, ¿Algún día se les van a terminar esas ID's? Bueno, para averiguarlo hay que hablar sobre sistemas de contabilidad. La gente, regularmente cuenta en base 10. Desde el 0 hasta el 9. Espero que eso te sea familiar. Las computadoras cuentan en base 2, en binario, pero eso es complicado de leer para los humanos, toma mucho trabajo para escribir muy rápido. Entonces, las computadoras lo van a mostrar en base 16, hexadecimal. Uno tiene del 0 al 9, despues de la A a la F, y sigue añadiendo a la siguiente columna. Los humanos no pueden entender eso fácilmente, pero es eficiente si tenemos que escribirlo en algún lado. Además, 16 - 2 a su cuarta potencia - es algo relativamente fácil para que las computadoras manejen. Así que, ¿por qué no base 64?¿Eso sería un sistema bastante ridículo, verdad? La respuesta es un rotundo NO. ¿Por qué? Porque 64 es otro de esos números que las computadoras manejan fácilmente. Y los humanos pueden llegar al 64 fácilmente: 0 al 9, después en mayúsculas A a la Z, después minúsculas A a la Z, y otros dos caracteres. Base 64 normalmente usa / y +. Pero, esos no funcionan muy bien en URL's, así que Youtube usa - y _. Esa URL, esa ID única, es en realidad un número aleatorio en base 64. Podrían haber elegido base 10 o base 16, pero no, ellos fueron por base 64 porque te deja poner un número gigante en un lugar muy chico y todavía siendo medio legible para el humano. De paso, el progamador y autor Sam Hughes llevo esto al límite e invento base 65.536, que básicamente incluye todas las letras de todos los idiomas del mundo. Base 65536. Es más que ridículo e innecesario, pero, ¿cuando eso detuvo a los programadores? Fuera de ese tema, ¿Por qué Youtube simplemente no contó desde el 1 para arriba? Primero que todo, tendrían que sincronizar la cuenta de todos sus servidores que manejan las subidas de video o tendrían que asignar a cada servidor un bloque de números. De cualquiera de las dos formas, hay que rastrear demasiado y habría que estar seguro de que ese número no esté duplicado. En vez de eso, Youtube simplemente genera un número aleatorio para cada video, ven si ya existe, y si no, la usan. En segundo lugar, sería una muy, muy mala idea contar de 1, 2, 3, etc. en URL's. Contadores incrementales, como se les dicen, pueden ser un gran fallo de seguridad Por ejemplo, si uno ve el video 283, probablemente uno se pregunte cuál video es el 284, o 282. Eso es fácil de enumerar, como se dice, de ir por toda la lista. Los videos privados de Youtube, los que no aparecen públicamente pero que podés mandar el link, la URL haría esa privacidad obsoleta. Además, muchos sitios web mal diseñados usan contadores incrementales, lo cual es una pésima, repito, PÉSIMA idea. Podría decir a tus competidores la cantidad de usuarios que tenés (Cosa que mataría a los bots "conectados" de T!). Lo peor de todo es que en extremos casos te puede dejar ver los perfiles de la gente como si uno fuera el propietario de la cuenta. No uses contadores incrementales si estás armando un sitio web. Usá un número aleatorio. Lo que me lleva a la pregunta: ¿Qué tan grandes son los números que Youtube usa? Vamos a deducirlo. Un caracter de base 64 te deja 64 ID's libres. ¿Dos caracteres en la URL?, 4096 caracteres. ¿Tres caracteres? 64 x 64 x 64. O mejor 64 al cubo. Eso es mas que un cuarto de millón. ¿Si vamos a cuatro? Bueno, llegamos a mas de los 16 millones. Solo con esos cuatro caracteres podríamos asignar una ID a todas las personas que viven en Londres dos veces. Con siete caracteres, estaríamos a cuatro cuadrillones. Ahora, yo asumo que Youtube se fija en un diccionario y no permite que ninguna palabra de verdad aparezca en esa URL. Pero eso solo abarca una mínima parte de las URL's que pueden ser creadas, así que esto simplemente puede ser ingorado. Entonces, a los 11 caracteres que tiene una URL, estamos a: 73 quinitillones, 786 cuadrillones, 976 trillones, 294 billones, 838 millones, 206 mil cuatrocientos sesenta y cuatro videos. Eso es suficiente para que cada humano en el planeta tierra pueda subir un video cada minuto por alrededor de 18.000 años. Youtube planeó hacia el futuro. Así que, ¿Pueden quedarse sin URL's? Técnicamente, sí. ¿Prácticamente? No. ¿Pero si eso pasara? Simplemente pueden añadir un caracter más. Pasate por mis otros post! Como leer y escribir texto en código binario en 5 minutos. El día en el que en los arcades pudo sonar cumbia. (Parte 1) Saga Tony Hawk - El mega post que se merece. Activision e EA - Avaricia At Best. Y recuerden: PD: Esto es un traducción con algunos textos agregados e imágenes propias de este video (T! no me reconoce la fuente):
Datos archivados del Taringa! original
6puntos
215visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

E
EsonRaffler🇦🇷
Usuario
Puntos0
Posts4
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.