Cree una plataforma de redes sociales Blockchain │Consejos y métodos

¿Interesado en construir una plataforma de redes sociales blockchain para blogueros?

Este es un tema muy interesante que discutiremos aquí.

Plataforma de redes sociales Blockchain

¡Puede crear contenido de redes sociales que atraiga a los espectadores y le paguen por ello! Esto ya no es un secreto.

Sin embargo, ¿por qué dejar que los sitios de redes sociales que alojan sus publicaciones se lleven la mayor parte de las ganancias? Todo lo que tienes que hacer es crear tu propia plataforma usando blockchain.

Suena demasiado bueno para ser verdad? ¡Las empresas ya lo están haciendo!

Blockchain permite la descentralización, y con ella viene una mayor privacidad y libertad de expresión, por lo que Facebook o Google no pueden controlar el contenido generado por los usuarios.

La tecnología permite registros inmutables, por lo que cuando haya establecido su propiedad sobre el contenido del usuario, nadie podrá cambiar eso. Blockchain también permite construir nuevos modelos de negocios utilizando contratos inteligentes y DApps de redes sociales.

Entonces, en resumen, una plataforma basada en blockchain que recompensa a los usuarios es donde sus usuarios pueden crear contenido para atraer a los espectadores sin censura. Finalmente, a los usuarios se les pueden pagar comisiones automáticamente sobre el dinero que genera su contenido a través de activos digitales como la criptomoneda.

Lea más sobre esto en “6 formas en que Blockchain está revitalizando las redes sociales”.

Características de la plataforma de recompensas basada en blockchain

Como bien puede imaginar, ¡romper una plataforma tan grande como Facebook no es fácil! Un sitio de redes sociales de blockchain debe tener las siguientes características para convertirse en una alternativa viable:

  • Los creadores de contenido que producen contenido atractivo deben obtener recompensas, y deben ser proporcionales a la participación que genera su contenido.
  • Actualmente, si publica un excelente artículo en LinkedIn, no obtiene ninguna recompensa. Sin embargo, LinkedIn gana con los anuncios.
  • Los desarrolladores que aportan mejoras a la plataforma deben recibir recompensas por sus esfuerzos.
  • Resistente a la censura: los regímenes represivos niegan rutinariamente a sus ciudadanos el derecho a acceder a contenido que el régimen considera confidencial. Una red social impulsada por blockchain debe resistir tal censura.
  • Verificación descentralizada del contenido para garantizar la autenticidad: la plataforma debe permitir a los usuarios con experiencia en la materia certificar si una parte del contenido es genuina.
  • Las noticias falsas son un problema en las plataformas de redes sociales tradicionales con autoridad de propiedad central, y las redes sociales descentralizadas deben empoderar a su comunidad para evitar esto.
  • Los usuarios deben tener el control de sus datos personales para evitar escándalos similares a los de Cambridge Analytica.
  • La popularidad de las redes sociales tradicionales aumenta cada día, sin embargo, existen preocupaciones relacionadas con los datos de los usuarios y las violaciones de la privacidad. La privacidad de las redes sociales de Blockchain allanará el camino para el surgimiento de redes de redes sociales nuevas, mucho más éticas y fáciles de usar que prioricen la protección de la información personal confidencial.
  • Gestión de derechos digitales: los creadores de contenido deberían poder proteger sus derechos sobre su contenido.
  • Lea más sobre las características deseadas en una red social descentralizada en “Cómo Blockchain puede resolver los mayores problemas de las redes sociales”.

    Ejemplos de redes sociales blockchain

    Las nuevas empresas de tecnología Blockchain ya han puesto en marcha la pelota. Los siguientes son algunos ejemplos de plataformas de redes sociales descentralizadas. No es una lista exhaustiva. Sin embargo, esto le dará una idea de las funciones que desea crear en sus plataformas de redes sociales de cadena de bloques.

    sapiens

    Sapien es una plataforma descentralizada de noticias sociales basada en blockchain de Ethereum. Cumplen con los criterios que describí anteriormente y proporcionan las siguientes características:

    • Navegación pública o privada;
    • Suscripción de sucursales según interés;
    • Los usuarios pueden agregar amigos, crear grupos, publicar contenido y comentar el contenido que publican los demás;
    • Servicio de chat;
    • Almacenar datos con cifrado incluido el del chat;
    • Los usuarios pueden personalizar su configuración.

    Usan el token criptográfico SPN.

    Steemit

    ¿Qué es la cadena de bloques de Steem?

    Es una cadena de bloques social que impulsa a Steemit, una red de medios sociales entre pares basada en incentivos.

    Su especialidad es que permiten a los editores de contenido monetizar su contenido para que los editores puedan obtener recompensas.

    Es un sistema basado en puntos, sin embargo, los puntos aquí son tokens criptográficos negociables en mercados criptográficos. Los usuarios obtienen sus tokens de cualquiera de las siguientes maneras:

    • Publicación de contenido;
    • Votar y curar el contenido de otros;
    • Compre tokens STEEM simplemente intercambiando su Bitcoin o Ether en varios intercambios criptográficos;
    • Otorgamiento de sus tokens STEEM para encender la red y ganar tarifas a partir de eso.

    Los usuarios que dedican un esfuerzo significativo para crear contenido atractivo y en la creación de comunidades pueden obtener muchas ganancias a través de tokens de medios inteligentes.

    Cualquier buena plataforma social basada en blockchain implementa un proceso de verificación de usuarios antes de permitirles abrir cuentas.

    Plataforma Sola

    A diferencia de muchas plataformas de redes sociales, «Sola Platform» no utiliza el concepto «Seguir» a otros usuarios.

    En cambio, esta plataforma de redes sociales utiliza una combinación de blockchain e inteligencia artificial (IA) para hacer que su contenido llegue a una base de usuarios tan amplia como sea posible. El componente de IA se lanzó en el tercer trimestre de 2018.

    Este proveedor de redes sociales de blockchain obtiene sus ingresos de anuncios, pagos de usuarios y asociaciones, que comparten con sus usuarios. Usan su token criptográfico SOL. La cadena de bloques descentralizada descarta la censura y los riesgos de seguridad.

    Sola tiene aplicaciones móviles para Android e iOS, además de su aplicación web.

    Endosar

    Indorse es como LinkedIn, sin embargo, es una red social profesional basada en blockchain y, por lo tanto, está descentralizada. Los usuarios deben enviar una prueba de sus habilidades para verificar sus habilidades y calificaciones.

    Endorse utiliza un proceso de verificación descentralizado para respaldar las habilidades. Una vez verificado, el usuario puede comenzar a trabajar y ganar.

    Está construido sobre la plataforma Ethereum y utiliza el token IND para recompensar a los usuarios por sus actividades en la red. Indorse también utiliza protocolos modernos como InterPlanetary File System (IPFS), BigchainDB, etc.

    Diferentes enfoques para desarrollar una plataforma de redes sociales en blockchain

    Describiré tres enfoques para ayudarlo a construir redes de redes sociales blockchain. Estos son los siguientes:

  • Desarrolla usando la plataforma Sola y sus APIs.
  • Utilice las API de Steem.io para desarrollar una plataforma de redes sociales descentralizada. Tenga en cuenta que algunas de sus API aún están en desarrollo y debe codificar manualmente esas funciones.
  • Use Loom Network SDK para crear redes sociales descentralizadas.
  • En los enfoques primero y segundo, debe diseñar y desarrollar la UI/UX para su aplicación desde cero.

    Desarrollo de la plataforma de redes sociales Blockchain utilizando la plataforma Sola

    En este enfoque, debe obtener tokens SOL y configurar sus credenciales de usuario en la plataforma Sola. Debe comenzar en el portal para desarrolladores de Sola.

    Debe registrar su aplicación, para lo cual el portal de Sola le proporcionará una ID de aplicación OAuth y una clave secreta para cada una de sus aplicaciones.

    Lea en detalle sus políticas de uso de la plataforma y preste especial atención a sus políticas relacionadas con el plagio, el acoso, la protección de datos de los usuarios, el almacenamiento de datos, etc.

    La plataforma Sola le permite escribir aplicaciones que leen datos de usuario o escriben objetos. Los llaman ámbitos de ‘lectura’ y ‘escritura’, respectivamente. Sin embargo, las aplicaciones no pueden acceder a los chats de los usuarios ni a las solicitudes relacionadas con el dinero.

    Todos los métodos que usa en sus aplicaciones requieren autorización, y necesita pasar tokens de sesión para esto. Puede pasar parámetros de solicitud como JSON o como parámetros GET en la URL. Lea más sobre esto en su Conceptos generales de API página.

    Las API de Sola siempre devolverán las respuestas en formato JSON y utilizan los códigos de respuesta HTTP estándar de la industria. Su documentación de API enumera los códigos de error y puede obtener una lista de estos en su página de «códigos de error» de API.

    Ahora describiré algunas categorías de API en detalle, con el objetivo de explicar cómo han categorizado sus API.

    Una vez que estudie algunos de ellos, verá el patrón, luego podrá sumergirse profundamente en toda su biblioteca de API para encontrar los que necesita.

    Carga de medios

    Las API de Sola no admiten enlaces de medios externos y debe cargar todo su contenido de medios por adelantado en su repositorio de CDN.

    Consulte los comandos requeridos en su página API para cargas de medios. Sola también usa Websockets para administrar eventos y notificaciones en tiempo real.

    Autenticación

    Puede lograr la autenticación OAuth usando cualquiera de las siguientes opciones:

  • Al proporcionar las credenciales del cliente, donde debe pasar la identificación de la aplicación, la clave secreta de la aplicación y el alcance de la aplicación (por ejemplo, ‘leer’ o ‘escribir’) las medidas de seguridad.
  • Al proporcionar un token de acceso, donde debe proporcionar una ID de aplicación y un alcance de aplicación.
  • Consulte la página de la API para la autenticación de formatos de comando.

    Funciones de usuario

    Como siguiente paso, debe habilitar los aspectos relacionados con el usuario de su aplicación, por ejemplo, la configuración del usuario, la actualización del perfil del usuario, etc. Sola proporciona las siguientes API para esto:

    • Opción GET para configuración de usuario, metadatos de usuario, perfil de usuario y perfil de usuario por slug;
    • Actualice el perfil de usuario y la configuración del usuario, utilizando la opción PUT.

    Lea su página de API para conocer las funciones de usuario, el código, los parámetros y los detalles del código de respuesta.

    Canales y su priorización por parte de los usuarios

    Su aplicación de red social descentralizada debe mostrar los canales que los usuarios consideran populares y han priorizado. La plataforma Sola proporciona las siguientes API para este propósito:

    • CONSEGUIR:
      • Usuarios que priorizaron un canal;
      • Lista de canales priorizados;
      • Lista de usuarios priorizados;
      • Lista de todas las prioridades;
      • Usuarios que han priorizado a un usuario en particular.
    • PONER:
      • Priorizar canales;
      • Priorizar a los usuarios.
    • ELIMINAR:
      • Prioridades del usuario;
      • Prioridades del canal.

    Lea su página de API para conocer las prioridades y obtener una descripción de los tipos de API que tienen.

    Hasta ahora, ha visto cómo el equipo del proyecto Sola ha categorizado sus API para varias funciones de aplicaciones de redes sociales. Te recomiendo que estudies en detalle las demás APIs que tienen, que son las siguientes:

    • bloques;
    • mudos;
    • alertas;
    • Alimento;
    • Mensajes y borradores;
    • Temas;
    • Endosa y salta;
    • suscripciones;
    • Comentarios;
    • Centro;
    • canales;
    • Actividades;
    • ventanas emergentes;

    Han creado una documentación completa de la API. Le recomiendo que lo revise para comprender cómo realizará las llamadas a la API para los servicios que utilizará su aplicación.

    Cree una plataforma de recompensas basada en blockchain utilizando las API «Steem.io»

    Este enfoque puede ser más difícil que el primero porque todavía se están desarrollando muchas API «Steem.io». En este enfoque, desarrollará su red de medios sociales descentralizada en la cadena de bloques de Steem.

    Seleccione su biblioteca de desarrollo

    Una ventaja de las API de «Steem.io» es que le brindan la opción de lenguajes de programación populares.

    Es posible que tenga desarrolladores de JavaScript o Python en su equipo, especialmente porque estos son los lenguajes de programación elegidos por muchos. Con Steem, puedes desarrollar usando estos lenguajes.

    Además, tiene puntos finales «Steemit.com» para obtener datos comunes, por ejemplo, perfil de usuario y publicación de datos JSON.

    También tienen una herramienta llamada “SBDS” para consultar los datos en la cadena de bloques de Steem. Lea más sobre esto en su página de biblioteca de inicio rápido.

    Elija el nodo de la cadena de bloques

    Si su aplicación para redes sociales descentralizadas tiene la intención de interactuar directamente con la cadena de bloques Steem, entonces necesita conectarse a un nodo «Steemd». Puede elegir de una lista de nodos de API públicos que proporcionan o ejecutar su propio nodo.

    Deberá sincronizar con la cadena de bloques. Verificar su página de biblioteca de inicio rápido para más detalles.

    Usando la red de prueba de Steem

    Usar las API «Steem.io» para construir sus redes sociales de cadena de bloques es más difícil porque necesita configurar su red de prueba Steem. Para hacer esto, necesita al menos algunas habilidades de administración del sistema, además de comprender el concepto de contenedores como Docker. Sin embargo, si sigues su procedimiento de compilación de GitHub para testnetdebería ayudar!

    Consulta los tutoriales de “Steem.io”

    Suponiendo que tiene desarrolladores de JavaScript, Python o Ruby en su equipo, debe seguir el tutorial apropiado que ofrece el proyecto «Steem.io».

    Para cada idioma, han categorizado sus tutoriales por diferentes funciones de la plataforma de redes sociales, por ejemplo, feed de blog, obtener comentarios de publicaciones, enviar respuestas a comentarios, etc.

    Los siguientes son sus tutoriales, considere explorarlos en detalle:

    Servicios “Steem.io”

    El proyecto “Steem.io” ofrece varios servicios, de la siguiente manera:

  • SteemConnect”: permite una conexión segura a la cadena de bloques de Steem a través de una aplicación de terceros.
  • ImageHoster”: Este es un servicio de alojamiento de imágenes que proporciona Steem. Si ha utilizado una imagen de un servicio de terceros, y si se cae, gracias a «ImageHoster» todavía tendrá la imagen.
  • API de la base de aplicaciones «Steem.io»

    Tenga en cuenta que muchas API de «Steem.io» están actualmente en desarrollo. Cuando se complete, las API de APPBASE incluirán lo siguiente:

    • Cuenta por clave;
    • Difusión-Ops-Comentarios;
    • historial de la cuenta;
    • Base de datos;
    • «Seguir»;
    • “JSONrpc”;
    • Mercado-Historia;
    • Difusión en red;
    • etiquetas;
    • Testigo;
    • Bloquear;
    • Operaciones de transmisión.

    Sin embargo, para permitir que sus desarrolladores sigan trabajando con las API de «Steem.io», el equipo del proyecto ha creado una «API de condensador». Mientras desarrollan sus API de APPBASE restantes, puede continuar codificando su aplicación haciendo las llamadas API para referirse a la «API de condensador».

    Lea más sobre esto en su página de «API de condensador».

    Desarrollo de plataforma de redes sociales Blockchain utilizando Loom Network SDK

    Loom Network, una start-up de cadena de bloques, ha desarrollado ‘Kits de desarrollo de software’ (SDK) para varios casos de uso, por ejemplo:

  • Puede construir sus DApps de Ethereum en cadenas laterales que están conectadas a la red de cadena de bloques de Ethereum. Estos se denominan DAppChains y puede personalizarlos para que se ajusten a los requisitos de su aplicación.
  • Por ejemplo, si su DApp requiere características de seguridad de nivel inferior, puede usar el algoritmo de consenso ‘Prueba de participación’ (PoS). Esto puede ayudar a escalar su DApp. Lea más sobre esto en «Cómo escalar un Ethereum Dapp».
  • Puede desarrollar un juego basado en blockchain usando su ‘Unity SDK’.
  • También han creado una aplicación de redes sociales de muestra, que tiene un propósito de demostración y tiene funciones limitadas.

    Debe seguir los siguientes pasos para implementar esta aplicación para redes descentralizadas y ejecutarla:

  • Configure y ejecute su propia DappChain.
  • Ejecute ElasticSearch y Redis. Necesita un servicio de base de datos rápido; por lo tanto, necesitas esto.
  • Ahora necesita ejecutar un servicio llamado «Indizador». Obtiene todos los eventos de los contratos inteligentes y crea una cola de mensajes. Esto alimentará a ElasticSearch y Redis.
  • Para su front-end, necesita un servidor web y ahora necesita iniciarlo.
  • Ahora puedes ejecutar esta aplicación. El contrato inteligente para la aplicación de muestra está en el Loom Network Solidity Social Network muestra repositorio de GitHub. Puedes construir el tuyo tomando ideas de él.
  • Comprobar el Página de ejemplo de red social simple de Loom Network para fragmentos de código y comandos que necesita usar.

    Para resumir, he descrito 3 enfoques que se pueden usar para construir una red social basada en blockchain. Estos son:

    • El primer enfoque utiliza la plataforma Sola y es el más viable.
    • Deberá desarrollar una cierta cantidad de habilidades de administración de sistemas y contenedores Docker en su equipo, para usar el enfoque API «Steem.io». Por lo tanto, es más difícil.
    • El enfoque que usa Loom Network SDK para una red descentralizada tiene una aplicación simple ya incorporada. Según la complejidad que necesite en su aplicación, es probable que deba codificar varios contratos más. Es probable que tenga que codificar más componentes de UI/UX de front-end.

    El costo de construir una plataforma de red social basada en blockchain variará según la complejidad que planee introducir.

    La forma en que se usa blockchain también marcará una gran diferencia, es decir, la integración simple de blockchain en una aplicación centralizada o la confianza total para toda la base de datos y la aplicación, etc. También dependerá del enfoque de desarrollo que adopte.

    Por ejemplo, para acceder a algunas de las plataformas, deberá comprar sus tokens. Es probable que el enfoque «Steem.io» sea el más costoso, debido a las habilidades adicionales que necesita tener en su equipo. Su costo también dependerá de los recursos de mano de obra.

    ¿Planea construir una plataforma de redes sociales Blockchain?

    Según un estudio«Se espera que el tamaño del mercado global de análisis de redes sociales crezca cuatro veces a USD 15.6 mil millones para 2025».

    Sin embargo, el desarrollo de una solución de red social blockchain presenta desafíos. Este blog de Wired los analiza en detalle.

    Si está creando cualquier forma de plataforma de redes sociales basada en blockchain o cualquier otra tecnología de blockchain, como NFTS o criptomonedas, deberá asegurarse de tener los conocimientos y la experiencia necesarios para garantizar que su producto sea un éxito.

    Dado que lo que está en juego es mucho mayor con la cadena de bloques, donde una vez que los datos se escriben en la cadena de bloques, es muy difícil cambiarlos, los desarrolladores deben obtener el código correcto la primera vez.

    DevTeam.Space tiene años de experiencia en la creación de soluciones blockchain de primera clase. Nuestra comunidad de desarrolladores expertos y equipos de desarrollo está diseñada para adaptarse fácilmente a su equipo existente para ayudarlo a incorporar y eliminar rápidamente las habilidades y la experiencia que necesita.

    ¿Por qué no tomarse un momento para completar nuestra formulario de especificaciones del proyecto para ver cómo podemos ayudarte.

    Preguntas frecuentes sobre la plataforma de redes sociales Blockchain

    ¿Qué son las redes sociales Blockchain?

    Esta es una plataforma de redes sociales que opera en una cadena de bloques. Es una DLT o tecnología de registro descentralizado y, por lo tanto, no tiene autoridad central. Los datos se procesan y distribuyen en una red de computadoras remotas que garantiza una mejor seguridad de los datos. Un ejemplo incluye DTube.

    ¿Cuánto cuesta construir una solución de red social blockchain?

    La respuesta a esta pregunta realmente depende del tipo de solución que desee crear. Una solución de cadena de bloques muy básica puede costar tan solo unos pocos miles de dólares, mientras que una plataforma de red social de cadena de bloques completa puede costar cientos de miles.

    ¿Dónde encontrar desarrolladores de blockchain?

    Si está buscando los mejores desarrolladores de blockchain, solo necesita enviar una especificación de proyecto a DevTeam.Space. Luego, la compañía lo conectará con los mejores desarrolladores de blockchain que han sido examinados por su excelencia.

    Solo en el último año, ayudamos a crear una criptomoneda, ayudamos a las empresas de blockchain a escribir sus libros blancos para su ICO y desarrollamos numerosos casos de uso de blockchain para una variedad de ecosistemas.

    ¿Las aplicaciones de blockchain son de código abierto?

    Inicialmente, Bitcoin, la aplicación que fue pionera en la tecnología blockchain, era de código abierto. Si bien una gran cantidad de aplicaciones de blockchain siguen siéndolo, cada vez más empresas están desarrollando sus propias aplicaciones que son de propiedad privada.

    Deja un comentario