Presentando DTube: una plataforma descentralizada de vídeo usando STEEM e IPFS. PARTE I

in #spanish7 years ago (edited)

Queridos Steemianos!

Realmente estoy emocionado de poder finalmente traerles este proyecto de manera pública. Presentamos...




DTUBE.VIDEO



¿Qué es DTube?

DTube es una aplicación escrito totalmente en Javascript, que se ejecuta sobre el explorador, y que te permite subir y ver vídeos en la parte superior de la red IPFS. Y sobre todo, usa STEEM como la base de datos y habilita ganar recompensas a partir de tus subidas de videos.

Esto podría sonarle conocido a quienes se recuerdan del anuncio del Proyecto SteemQ, el cual hizo ganar unos 5 mil dólares en recompensas, pero nunca fue liberado y terminó siendo abandonado. Aun después de un año sigue siendo no funcional, y es más, su versión Alfa actual utiliza un servidor back-end para todo y por lo tanto sigue siendo centralizado. Estoy seguro que no fui la única persona que quedó desepcionada por SteemQ.

Decidí por un enfoque distinto. Primero construir algo-hablar después. Si te estás preguntando, hice todo por mi cuenta(por supuesto, con la ayuda de las librerías de código abierto) y tomó casi 4 meses para llegar a lo que tengo ahora, comenzando desde cero.

Una buena parte de este artículo será técnico y quizás no sea tan interesante para algunos, pero creo que una gran parte de mis seguidores están interesados en este tipo de discusiones, así que voy a explicarles cómo es que funciona esto. Disculpen tanta palabrería :)

Cómo usar DTube

Ingresando

  1. Introduzca tu Usuario de STEEM
  2. Introduzca tu "Private Posting Key", lo encontrarás haciendo así, como lo indica la ilustración:

Ingresando Modo Multiusuario

https://ipfs.io/ipfs/QmRK25KS3chQAaWCvRPexAwdZg1YgxgGLCkjEGLHoaWuqZ

Youtube y Facebook tienen esta característica maravillosa que te permite enlazar varios canales a tu cuenta e intercambiar entre ellos fácilmente. Estoy seguro que no soy el único usuario de STEEM que posee múltiples cuentas, y tener que usar diferentes navegadores o bots para votar con todas las cuentas y eso aburre rápidamente. En DTube, tú puedes ingresar con tantas cuentas como quieras e intercambiar entre ellas.

Yo no sé por qué SteemIt aun no tiene esta característica.

Configuración

https://ipfs.io/ipfs/QmdvS4aVNLvUmdQ5hCo52sGxADbothYMNvfhMsQCwj9B96

DTube te permite tener un menú de configuración accesible desde cualquier parte de la aplicación. El menú te permite ajustar tu Poder de Voto, filtrar contenidos NSFW de manera similar como lo hace SteemIt.com, y sintonizar las puertas de enlace de IPFS: las puertas de enlace de IPFS es por donde cargamos los archivos, mientras que la API es lo que usamos para subirlos.

Subiendo archivos

Ante todo, necesitas haber ingresado a DTube para tener acceso a la página de carga. Entonces, simplemente agrega un vídeo, una miniatura, y finalmente llena el texto para el Cadena de Bloques y Enviar!

Si todo sale bien, entre 0 y 30 segundos después de haber enviado el archivo, deberá a comenzar a reproducirse el vídeo, dependiendo de la puerta de enlace y la velocidad de tu conexión.

Navegando por los Vídeos

Actualmente existen 3 maneras principales para encontrar contenidos en DTube. Puedes ir a la página principal y encontrar las categorías NEW(nuevo), HOT(caliente) y TRENDING (tendencia). Funcionan al igual que en SteemIt.
Puedes acceder a un canal de un usuario en particular yendo directamente a https://dtube.video/c/curator para ver mi cuenta de prueba por ejemplo. Finalmente, también puedes usar la opción de Búsqueda en la barra superior, más información sobre esto se tratará más adelante en este mismo artículo.


Cómo funciona DTube

Usando la Cadena de Bloques (Blockchain) STEEM como una base de datos.

Debido a que queremos que DTube sea realmente descentralizado,no podemos contar con un servidor que ejecute una base de datos y lo use para realizar consultas. El uso de un blockchain es la solución obvia. STEEM tiene muchas ventajas sobre otros Blockchains. Es rápido (cadenas de 3 segundos). Es gratis, cualquiera puede usarlo sin tener que depositar ningún tipo de moneda, y las transacciones no tienen ningún tipo de recargos. ¿Quién querría pagar algún dinero para subir vídeos, comentar un vídeo o incluso votar? Nadie. Como ñapa, ya STEEM tiene su propio mecanismo de recompensas.

Cualquier vídeo subido en DTube llega a ser un contenido en STEEM, que puede ganar recompensar por 7 días. DTube no usa el título o el cuerpo de un contenido para almacenar información, por lo tanto si no quieres subir un video y que aparezca en tu FEED, puedes editarlo o eliminarlo, el vídeo seguirá estando intacto en DTube. Mientras no exista otra posibilidad de publicar en otras plataformas como steemit.com o busy.org, pienso que el comportamiento actual de la aplicación está bien y será de ayuda para su crecimiento y los usuarios obtengan sus recompensas.

Usando IPFS como un almacenamiento de archivos estático.

IPFS es un protocolo que permite el almacenamiento de archivos descentralizado. El prinicipio que está detrás de esto se llama Tablas de Hash Distribuidas (DHT por sus siglas en inglés). El mismo principio también potencia la Red BitTorrent. Así como las Criptomonedas usa la criptografía asimétrica, las Redes DHT usan "hash (#)" o funciones resumen en contenidos para identificar un archivo. El hash (resumen) puede convertirse en el identificador de un archivo, y es tan fácil como re-hashing un archivo y asegurarnos que los "hashes" (resúmenes) coinciden para asegurarnos que es el mismo archivo original que nos fue enviado.

Entonces, ¿por qué no usar Torrent? Torrent sin duda alguna ya tiene más contenido y es el más corriente. Sin embargo, Torrent no fue concebido para la Web. Algunas implementaciones como WebTorrent están intentando que funciones, pero todavía requiere de algunos clientes "híbridos" que actuarían como puentes para transferir archivos desde clientes rígidos como μTorrent a clientes Web que se ejecutan en un navegador. No muy conveniente, mucho menos eficiente. Estoy seguro que muchos de ustedes han usado PopcornTime para ver algunos contenidos "piratas" y lo han disfrutado, pero construir algo similar que se ejecute en un navegador sin tener que recurrir a clientes híbridos para conectar a la gente, es tristemente imposible.

IPFS es un protocolo más joven, de código abierto, y desarrollado activamente. Tiene un futuro brillante por delante. Usarlo como el prinicipal medio de almacenamiento para este proyecto fue algo más que obvio.

IPFS: Costo de Almacenamiento.

IPFS es chévere, pero no es mágico. Alguien necesita sembrar los archivos, y tu navegador no puede almacenar de manera permanente archivos grandes (el almacenamiento local está limitado hasta 50MB en la mayoría de los navegadores), así que sembrar a través de la aplicación no es posible por ahora. Aunque mi primera idea fue pedirle a algunos testigos (witness) para ejecutar algunos nodos de IPFS, llegó a estar claro luego de pocas conversaciones que esto crearía más problemas que soluciones debido a que la mayoría de los testigos (witnesses) no son personas técnicas y ejecutar y configurar un nodo IPFS de manera correcta parece ser una Gigantesco Desafío para la mayoría. Todavía creo que esta solución es la correcta, pero claramente necesitaría configurar un docker o algo fácil para que los testigos se unan activamente a la red DTube y comenzar a sembrar archivos (y ganar y compartir recompensas).

En vez de hacer eso, busqué los nodos IPFS existentes y contacté el propietario de la Tienda IPFS, un sitio web que te permite pagar en Bitcoin para mantener tus archivos en la red IPFS. Después de obtener unas respuestas positivas e instructivas de parte de @nannal (steem, twitter/etc),supe que había encontrado el hombre indicado.

He creado recientemente la cuenta @dtube. Esta cuenta será usada para cobrar un 25% de las recompensar del autor de DTube. 10% de estos cargos serán utilizados para pagar el almacenamiento de los archivos a largo plazo en la Tienda IPFS. La tarifa de $0.044 por GB por mes. Así que, por ejemplo, digamos que subes un vídeo de 100MB, que gana $10, entonces $0,25 irá para @nannal y asegurar la redundancia de datos por ~57 meses. Una vez pasado este tiempo, los usuarios necesitarán bien sea pagar por su cuenta (criptomonedas son aceptadas por supuesto) para mantener los archivos sembrados, o sembrar directamente en su propia PC y conexión.

Diseño

La mayoría de los desarrolladores conocen el dicho "no reinventes la rueda". Lo mismo aplica para el diseño y la experiencia del usuario. La plataforma líder de Vídeo YouTube se ha ejecutado con éxito durante años, y copiarlo tiene sentido. Especialmente cuando soy un pichón en el desarrollo del front-end y desarrollo de la Interfaz de Usuario (UI). He intentado copiar la apariencia de YouTube utilizando el marco de Semantic UI. Aunque me siento orgulloso de cómo se ve, estoy seguro también de hay más gente talentosa que me "cachetearía" por cómo se ve de malo y cómo se ejectuta.

Estoy muy abierto a las sugerencias y recomendaciones. O si eres un diseñador web, con un buen portafolio, y con experiencia en Semantic UI, siéntase libre de contactarme en el chat de steem.chat.

Pie de Nota Importante:
Esta es una traducción del post original en Inglés de https://steemit.com/video/@heimindanger/introducing-dtube-a-decentralized-video-platform-using-steem-and-ipfs, autorizado por el mismo autor @heimidanger.

Sort:  

Wow, magnífico! Llevaba tiempo buscando una plataforma así, estaba ya un poco cansado de Youtube jeje. Aquí tienen un usuario activo de DTube, creo que esta nueva plataforma le dará un buen empujón a la Blockchain de Steem, gracias por compartir @rdelgadop :)

Excelente @arturomdg! Que bueno saber que ya hay gente usando DTube. Anima a los demás que sigamos aportando ideas y sumando usuarios a estas plataformas complementarias.

Creo que el Blochchain ( cadena de bloques) le dara algo increible a la reproduccion de video !

Yo soy un you tuber de más de 500 subs en mi canal y conocí a DTuber por un vídeo de you tube. Llevaba tiempo buscando otra plataforma similar. Lo único que me gustaría es que introdujeran más funciones al canal, se que está en Beta y ojalá lo sigan mejorando.
No se si recuerdan Vidme :( espero que no hagan lo mismo que ellos "Goodbye for now", please por que hubo muchos usuarios que se encariñaron. Tomen eso como un recordatorio.
Un consejo en mi propia experiencia como cibernauta que les quiero dar para seguir estando es que no hagan lo mismo que hizo You Tube, ha cometido muchos errores desde sus comienzos por no llevar a cabo medidas mucho antes desde sus inicios, ahora es incontrolable a la cantidad de canales basuras que hay, el hecho de que you tubers se hayan cansado de Copiar Contenidos de otros para sacar provecho de sus ganancias, así como también subir cualquier vídeo sin sentido, con incitación a consumos tóxicos que dañan la vida del ser humano y que muchos canales pequeños hayan querido sacarle beneficios a eso sin crear contenido de calidad y sin hacer el mínimo esfuerzo por lograr una comunidad sana que se esfuerza día a día ha hecho un lugar de actos ilícitos y sin sentido que tubo que quitar la Partner a muchos canales no solo a pequeños si no también a grandes perjudicando a gente con talentos enormes. Si logran encaminar a DTube por buen camino sin cometer los mismos errores que cometió You Tube pues tengan garantizado que tendrán un buen futuro por delante ya que un camino de alfalto mal empezado y que se ha hecho enormemente a muchos kilómetros costará más poner baches encima para repararlo que habiendo hecho una buena base desde el comienzo.
Eso es todo :) Aquí tendrán a un usuario activo en DTube. Los ayudaré a promocionarlos en mi comunidad Amino y Facebook para que adolescentes y jóvenes le conozcan y se adentren a utilizarla. Saludos.

bravo bravo bravo que excelente post. ojala salgan mas complementos como estos agradecido por el tiempo que dedico en hacer esta investigación!!!

YA MISMO

me pongo a investigar mas respecto a esto para tener mi cuenta.

Excelente he tenido que subir videos a youtube para compartir aquí, y la verdad no me interesa que todos los vean si no cierto y selecto grupo que comparten conmigo, el ultimo vídeo lo titule al final Vídeo para stemit, entonces genial esta plataforma y proyecto.

Pues, a ponerse a trabajar en eso. Mañana si Dios quiere publicaré la segunda parte. Esté pendiente.

Congratulations @rdelgadop!
Your post was mentioned in the hit parade in the following category:

  • Pending payout - Ranked 2 with $ 112,54

Thank you very much Mr. Witness @arcange

yo soy youtuber, puedo comenzar a subir mi contenido allí? :D por cierto esta excelente la plataforma!!! proximo videosteemer o Dtuber? xD.....lo que yo suba a esa plataforma, se mostrara en mi blog de steemit? es la duda que me genera!!, gran aporte amigo!!

Tengo las mismas dudas, aunque si sugiero algo, tener paciencia, esto apenas esta empezando ajajaa

Sí, lo que subas se mostrará en tu feed. Pero, si quieres eliminarlo de tu feed lo puedes hacer, pero seguirá estando en DTube.

otra duda que me surgió es lo que dice a lo ultimo!!, que si gano $10 una pequeña parte se ira a otra persona, y dice que voy a tener datos por 57 meses????, ademas me dice que despues de eso voy a tener que pagarlo yo??? o sino dice "sembrar" (no se que significa) directamente desde mi pc y conexion!!, te agradeceria si me ayudas a entender esa parte

Primero: como los testigos (witness) no pueden configurar los nodos para cada "semilla" de los vídeos, se ha contratado un propietario de nodos que es el que actualmente se está usando para los vídeos que se suban. El tiempo de vida de ese almacenamiento es aproximadamente 57 meses, luego, se elimina de esos nodos de DTube. Ese primer lapso de tiempo es el que pagas con lo que ganas en las recompensas de tu publicación del vídeo.

Ahora, si quieres que tu video se mantenga todo el tiempo, tienes dos opciones: Primero, seguirle pagando al mismo señor propietario de nodos en la misma proporción que pagas los 57 meses primeros. Segundo, que tengas tu propia "semilla" en tu PC con una conexión dedicada de manera que seas tu propia fuente para DTube.
Ahora, para seguirte explicando eso, tienes que saber cómo funciona esto más al fondo, tienes que ser un usuario que conozcas de Tabla de Hashes Distribuida, es el mismo principio sobre el que funciona los Torrent, es decir, no hay nada completo en un solo sitio, sino que cada nodo tiene un fragmento del todo, que al sumarse hacen posible el todo, y por eso es más rápido.

Espero haberte aclarado la duda. Como se dice en el artículo, no es fácil si la persona no conoce la parte técnica, pero es necesario decirlo y explicarlo.

es por cada video subido? o desde el primero que subo tengo 57 meses "gratis" por decirlo así......y después de ese tiempo no sabes mas o menos cuanto toca pagar el usuario? y por cuanto tiempo?... gracias por explicarme

¿Y no se puede trabajar con storj?

Estas son instrucciones muy agradables y detalladas. Gracias por compartir.

Mis instrucciones están en inglés. Es posible subir videos a Steem sin Dtube. De esta manera usted no tiene que renunciar a 25% de recompensas de autor.

https://steemit.com/steem/@camb/piglet-update-2-uploading-video-to-steem-and-ipfs-without-dtube-tutorial-instructions

que gran noticia estoy ansioso de usarla. disculpen por salirme del tema pero considero que es una informacion bastante inportante para los desarrolladores de UI aca les dejo la informacion:

Pillar Project CM, [16.08.17 18:25]
Help us in reaching UX / UI Designers - there's exactly 1 month left to enter Pillar Wallet 0.1 contest! With ETH at $300 prizes are even more appealing. They are still waiting for new owners!
:)
More about it: pillarproject.io/contests
SPREAD THE WORD! 🗣️

mas informacion en el siguiente link: https://pillarproject.io/contests/

Gracias por ese dato @manuelvargas y que se pongan de acuerdo con @heimindanger

Tremendo post, muy interesante por que esta basado en una plataforma super famosa, y lo mejor es que asi sera la "alma gemela" de steemit. El complemento que le hacia falta... Saludos!

El Alma Gemela, me gustó esa expresión! Primero lo del Alma, segundo lo de la Gemela!

Creo que has hecho un excelente trabajo, no solo traduciendo perfectamente para hacerlo entendible, sino dando la oportunidad de que la información llegue a mucha gente que no domina el ingles y que por tal razón podía quedarse al margen de tan valiosa información, gracia por tu dedicación y tiempo, felicitaciones @rdelgadop y por su puesto al creador de tan brillante herramienta @heimidanger

Gracias por tu comentario @hermes1666. Ésa es la intención porque es una herramienta importante pero que limita a quienes no dominan el inglés. Para eso estamos, para ayudarnos los unos a los otros.

una pregunta las recompensa por un video se te suman a tu cuenta de steemit o es aparte en la cuenta de dtube?

Buen aporte. Gracias.

Sígueme para seguir intercambiando!

Gracias por este post.

Bueno, ahora a producir vídeos excelentes y a facturar! Pasar de la teoría a la práctica!

Eyy gracias por esta información en Español estaba traduciendo un post sobre dtube pero no entendía ciertas cosas, muy buena info y gracias por compartirla en español. Saludos

De nada, mañana, si Dios quiere entrego la segunda y última parte. Así que pendiente!!!

Excelente aporte. Acá ha sido más fácil de entender. Gracias @rdelgadop

Cualquier duda no dudes en preguntarme por chat en https://steemit.chat/

Que buen proyecto! Me encanta que se creen otras plataformas que complementen a Steemit, especialmente con esta de video. Todo el exito del mundo par DTube!

Pues sí. La idea es que Dtube también ayude al crecimiento de SteemIt.

Excelente trabajo, espero implementarlo. Saludos!

Pendiente mañana que hago la segunda entrega si Dios quiere. Implemente haciendo buenos vídeos de PNL y Educación Financiera.

Congratulations @rdelgadop! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments
Award for the number of upvotes
Award for the number of upvotes received

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Muchas gracias @rdelgadop por tomarte el tiempo de traducir y compartir excelente y novedosa información.

Sí, de verdad me pareció muy útil, y al ver que no existía una nota tan completa en spanish pues le pedí el permiso al autor y me lo concedió, cosa que no es fácil tampoco.

¿Que tal se esta desarrollando Dtube? Quier empezar a subir vídeos, pero no se si aun es factible o inestable.

¿Otra duda amigo? Para entrar al Chat de Steemit y usar Dtube, son cuentas diferentes a la de mi Ste?

Gracias por traducir la información.

Por ahora si está estable.
La cuenta para el chat es distinta tienes que crearla. DTube tienes que usar la Post Key que muestra en tu cuenta de Steemit

Gracias por la info.

La exploración práctica de las posibilidades de steemit muestra la potencialidad de blockchain. Buen ejemplo de innovación. Saludos

Justo lo que le hacia falta a esta plataforma! tienes mi upvote amigo te felicito.

Pues, gracias a ti, espero le saques el mayor provecho!

Que bien, pues vamos a probarla :)

Esta es una publicación excelente. Gracias por la traducción

Thank you for your information...nice post @rdelgadop..greetings..

I just translated the original post of @heimindanger. Thanks

felicidades amigo, gran esfuerzo esto es realmente sorprendente, y en español! ya lo voy a poner en practica

Qhie buena informacion amigo.... tratare de chequear mans a vrr que tal nos va.. si tidi deberia ser blokchain...

Perfecto...

dale vote a este mensaje sino entendiste nada como yo!!! jajajaajja te felicito igual por este proyecto

Dime qué no entendiste? Quise ser fiel al texto original pero al mismo tiempo lo más sencillo posible para explicar el tema.

Yo también soy neófito, pero entendí. Me causa cierta desconfianza poner la clave en el sitio para crear la cuenta. Me podrías aclarar el porqué es seguro ? Gracias. Voy a seguir leyendo para continuar entendiendo.

Que buen aporte, muchisimas gracias!

Bueno, a producir!

Yo soy nueva en estos temas y la verdad que tengo mucho que aprender, pero seguiré tus idicaciones. Muchas gracias.

Excelente post, se ve interesante esta nueva plataforma!!

Man un excelente trabajo, felicidades fue un articulo bastante interesante que disfrute leer, ahora me estoy pensando en usar Dtube
Saludos.

Let's be real... I love the new ways of communicate videos but D-tube, Vid.me, etc are exciting promises. But thisi is far far far away to make the work easy. Come on... If you click the video into the Post it takes you out from Steemit to see it? It as easy like 1+1 and there is like a marketing thing in here. I made a post with the Speedart of uploading the videos and it not good at all... Sorry to say that but is much more color than reality. :) Hope from heart it can be solved because the IDEA is great, not the site... If you are in Beta just say it!

The fact mentioned by you it's correct. Sorry for that. I just translate the original posto into the spanish 'cause spanish community requires. I will write to the creator @heimindanger in order to fix it.

hay a mi no me sale asi,, le doy en los 3 pasos .. :/

Te felicito amigo tremendo articulo muy bueno

Woh, gran aporte @purapapita

¡Excelente que ahora en Steemit haya una plataforma de videos! Aunque Youtube para mi sigue teniendo preferencia, no descarto también usar esta, aunque ya tengo rato intentando entrar y me da error la página

Dice lo siguiente:
Este sitio web no puede proporcionar una conexión segura

La página dtube.video utiliza un protocolo no admitido.
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Ocultar detalles
El cliente y el servidor no utilizan la misma versión del protocolo SSL o de conjunto de cifrado. Normalmente esto sucede cuando el servidor necesita RC4, que ha dejado de considerarse seguro.

muy buen articulo!

Tome su upvote buen hombre ;)

Al parecer yo soy el unico que no entendió la explicación!!!! O el unico que se atreve a decirlo... Te recomiendo una explicación más sencilla para que más puedan entender!

Rayos, soy súper fan de este entorno pero de verdad es un exceso de información y no pude comprender todo, creo que voy a leer este artículo unas cuantas veces mas porque realmente esta bastante extenso y muy bien explicado.

Gracias por la informacion, sera probar, pero nadie todavia cuenta su experiencia, si funciona....

amigo, cuales son los formatos admitidos por dTube, puesto que me sube el archivo pero al reproducirlo dice que el formato noe s admitido

YA MISMO

me pongo a investiar mas respecto a esto para tener mi cuenta.

Excelente, muy interesado en trabajar en esta plataforma. Me anoto a crear nuevos videos que sean utiles a los usuarios. Gracias por el post.

Exelente nota, esperemos que en un futuro la plataforma Dtube supere a YouTube en todo sentido, se puede decir que Dtube sera un exelente plataforma.

Gracias por el artículo, me uniré.