No exactamente.
Si piensa en la cadena de bloques como una solución a la tolerancia a fallas y un reemplazo 1:1 para la lógica y el almacenamiento del lado del servidor, la cadena de bloques nunca tendrá sentido.
Blockchain resuelve la confianza al presentar conjuntos indiscutibles de hechos probados. En la práctica, estos generalmente no son los hechos que encontrará en los diseños de bases de datos existentes ni la lógica que encontrará en el software existente, incluso sobre los patrones de software familiares.
Es completamente diferente. Se trata de probar los hechos importantes.
La alta disponibilidad es un requisito importante simplemente porque muchos proyectos de cadenas de bloques se basan en gran medida en la cadena de bloques en el centro del diseño.
Todo tipo de pilas de software son posibles sobre estas bases. Estos pueden incluir servidores que hablan con contratos, navegadores que hablan con contratos, dispositivos que hablan con contratos. Es justo decir que esos aspectos no son tolerantes a fallas ni se distribuyen cuando (por lo general) dependen de DNS y servidores web para entregar activos.
Si un CryptoKitty nace en un contrato y no hay gente para ver lo lindo que es, ¿sigue ahí? Sí.
En la mayoría de los casos , las fallas localizadas temporales no son una gran preocupación. En cualquier caso, podría decirse que eliminar el temido punto único de falla de los bordes es una preocupación aparte.
Esto podría ser útil: https://blog.b9lab.com/the-joy-of-minimalism-in-smart-contract-design-2303010c8b09
Espero eso ayude.
El problema con la tecnología HTTP 'tradicional' y las Dapps es que no se gustan demasiado. Las cosas son fáciles si vivimos en el mundo HTTP tradicional o si de alguna manera logramos vivir puramente en el mundo Dapp, pero desafortunadamente el mundo Dapp no está listo para una inmersión total.
Actualmente, todavía necesitamos tecnología que une estos dos mundos, como Metamask. Tal vez en algún momento en el futuro solo necesitemos soluciones descentralizadas, pero mientras tanto estamos atascados con lo que tenemos y HTTP es uno de los mejores medios disponibles para que los usuarios usen Dapps (a través de Metamask, por ejemplo).
Si pudiéramos conectarnos a Internet con medios descentralizados (¿IPFS, tal vez?), también podríamos conectarnos a Dapps sin intermediarios centralizados.
Como ya se indicó, los navegadores normales no pueden conectarse directamente a la cadena de bloques.
La cadena de bloques tiene que ver con la ausencia de servidor y la eliminación del tercero. Pero vi muchos DAPP accesibles a través de HTTP. ¿No es esto romper el concepto sin servidor? Leí en muchos lugares que IPFS tiene como objetivo reemplazar HTTP para descentralizar la web.
En teoría y de alguna manera, sí, esto rompe el concepto sin servidor. Piense primero en las diferentes capas de la red, luego evalúe la solidez y madurez de las tecnologías asociadas a ellas. Por ejemplo, las aplicaciones descentralizadas aún pueden ejecutarse en TCP/IPC, pero están descentralizadas en la capa de aplicación. En el futuro puede haber una computadora en la nube descentralizada inspirada en Ethereum, pero seguirá utilizando los protocolos TCP/IP. Imo IPFS aún no se ha adoptado ampliamente, pero puede y aún debe suceder.
¿Cómo pueden los navegadores como Google Chrome ejecutar DAPP que usan protocolos como Whisper?
Esta es la razón por la cual las personas han creado navegadores como Brave o están creando plataformas basadas en la web específicamente para ejecutar Dapps, como Cosmos. Google Chrome necesita un puente tal como está porque no está "ejecutando" de forma nativa un Dapp.
¿Cuál es el punto de Mist Browser si puedo acceder a Dapps a través de cualquier otro navegador (usando HTTP)?
Mist proporciona una visualización valiosa de lo que sucede en la Dapp y en las billeteras. Proporciona una valiosa supervisión y, en muchos sentidos, un entorno de prueba para la Dapp. Es especialmente poderoso para mostrar esto a personas sin conocimientos técnicos, además tiene una excelente interfaz de usuario. No es esencial para Dapp, pero facilita mucho la vida de las personas y, en última instancia, promueve una adopción generalizada más rápida.
Nulik
maysara
Nulik