¿Se puede usar Ethereum como parte de un foro descentralizado como StackExchange?

¿Se puede usar Ethereum como parte de un foro descentralizado?

Respuestas (3)

Parece que se está preguntando si podría crear todo StackExchange u otro paquete de foro en Ethereum. No del todo (y debería ser más una cuestión de opinión), pero se pueden hacer algunos detalles como el almacenamiento de datos. Pero esto plantea una pregunta más importante: ¿qué puede y qué no puede hacer Ethereum?

Etéreo puede...

  1. Almacene datos arbitrarios en la red utilizando contratos inteligentes, al costo del gas.
  2. Valide las identidades de los usuarios en función de su clave privada.
  3. Ser descentralizado en el sentido de que ningún nodo único contenga los datos y nadie pueda alterarlos o eliminarlos.
  4. Actuar como una columna vertebral sin confianza para realizar transacciones de información u otras unidades de valor entre usuarios que fundamentalmente desconfían entre sí.

Ethereum no puede...

  1. Almacene grandes cantidades de datos arbitrarios sin gastos significativos. Todo el texto en un foro a nivel de publicación, los metadatos y las imágenes harían que el almacenamiento de cada transacción en la red fuera muy costoso en combustible, como mínimo.
  2. Servir sitios web, al menos, no en el sentido tradicional. Necesita un software especializado para interactuar con DApps. En este momento, juegos como CryptoKitties son una mezcla de tecnología web tradicional y tecnología Ethereum. El sitio web en sí se almacena en un servidor centralizado estándar. La mayoría de los datos se almacenan en contratos inteligentes en la cadena de bloques de Ethereum. Para jugar, por supuesto, necesitas Metamask . Otras DApps están integradas en otros clientes, alojadas localmente o siguen una raza similar. Ninguno que yo sepa sirva contenido de la cadena de bloques y almacene datos en la cadena de bloques exclusivamente. Casi siempre utilizan un enfoque híbrido (front-end centralizado, back-end descentralizado).
  3. Almacene datos al instante, o casi al instante. Las transacciones requieren al menos 10 segundos o más para confirmarse y almacenarse en la red. Compare eso con los foros tradicionales, que responden en decenas de milisegundos. La tecnología descentralizada actual no está hecha para los niveles de capacidad de respuesta que exigen la mayoría de los usuarios.
  4. Guarda cosas gratis. O cualquier cosa gratis, para el caso. Toda la red se basa en transacciones, lo que pone una gran barrera de entrada para cualquiera que quiera unirse a la diversión. Los foros como StackExchange tienen éxito debido a la masa crítica y, desafortunadamente, es difícil obtener una masa crítica en un sistema que requiere que cada acción tenga un costo asociado. Ha habido experimentos haciendo esto, pero nada a escala que se haya considerado "exitoso". Has oído hablar de Facebook porque es gratis. Es popular porque es gratis. Gratis es una característica importante a tener.
  5. Ser experimentado por los "usuarios normales" fuera de la caja ahora mismo. Hasta que la tecnología Web3 esté integrada en cada navegador que viene en una computadora, debe convencer a las personas para que descarguen software adicional. La mayoría de las personas no pueden hacer esto con un navegador web, y mucho menos con algo tan complicado como Ethereum.

¿Puedes usar otra tecnología descentralizada para hacer esto?

¡Sí! En este momento, IPFS es una excelente manera de almacenar datos de forma descentralizada, solo como ejemplo. Las posibilidades son infinitas, siempre y cuando no te limites a usar solo Ethereum. Este no es realmente el alcance de este StackExchange, ¡pero hay otras soluciones que vale la pena investigar!

¿Qué pasa con el futuro?

Ethereum es básicamente uno de los primeros pioneros de los contratos inteligentes. A medida que pase el tiempo, se realizarán soluciones a estos problemas y mejoras en la arquitectura general. Cuando se completen estas mejoras, será mucho más razonable y fácil crear aplicaciones web comerciales a gran escala en blockchain y tecnología de contratos inteligentes, al igual que los desarrolladores web crean aplicaciones en la actualidad. Estos son los primeros días, en otras palabras.

Hoy es un poco temprano, pero nunca se sabe el mañana.

No consideraría que IPFS sea "tecnología de cadena de bloques".
@smarx ups! Es demasiado tarde en la noche. Filecoin está muy entrelazado con IPFS en mi cabeza, por lo que tiendo a abofetearlos en la misma categoría. Le daré un poco de poder de edición a eso.

Puedes construirlo sobre algo así como un contrato de plasma en una capa diferente. Está descentralizado, pero eso no significa necesariamente que debamos almacenar todo en la cadena principal de Ethereum. Solo necesitamos verificar la verdad en la cadena principal.

Específicamente para el almacenamiento, podríamos usar IPFS como se menciona aquí. Pero ese es un problema diferente dependiendo de la aplicación.

Sí tu puedes. Si desea construir todo en la red Eth, es muy costoso.

Recomendaré analizar los siguientes conceptos, hace que su dApp sea un poco más barata.

  1. base de datos descentralizada,
  2. Sistema de archivos descentralizado
  3. Whisper para comunicación descentralizada P2P
  4. Contrato inteligente Eth para administrar los elementos anteriores.
No, no puedes construir Stackexchange en Ethereum actualmente. Como mínimo, también necesita algo como web3 y un sitio web normal.
@Lauri Peltonen, Podemos construir. Depende de cómo guarde los datos y la estructura de almacenamiento. Pero es costoso.