paint-brush
Problemas con Blockchain y por qué necesitamos la computadora de Internetpor@lucidsamuel
1,785 lecturas
1,785 lecturas

Problemas con Blockchain y por qué necesitamos la computadora de Internet

por Samuel Akinosho8m2022/10/18
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

Internet Computer es una cadena de bloques de capa 1 que le permite crear dapps web3 arbitrariamente escalables, protocolos DeFi, juegos, redes sociales y proyectos de metaverso que se ejecutan de extremo a extremo en la cadena de bloques. Es un conjunto de protocolos que permiten que los centros de datos independientes de todo el mundo se unan y ofrezcan una alternativa descentralizada a los actuales proveedores de Internet en la nube. Un aspecto importante de la computadora de Internet es el Sistema Nervioso (NNS), un sistema de gobierno algorítmico abierto que gobierna la red y la tokenómica que permite el desarrollo de servicios abiertos de Internet.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail

Coins Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Problemas con Blockchain y por qué necesitamos la computadora de Internet
Samuel Akinosho HackerNoon profile picture


Comenzando con la definición de Blockchain, a veces se la denomina tecnología de contabilidad distribuida (DLT), que consiste en una lista creciente de registros, llamados bloques en una red , que están vinculados de forma segura, inalterables y transparentes mediante el uso de hashing criptográfico .


Entonces, simplemente podemos definir Blockchain como un libro mayor compartido e inmutable que se usa para registrar varias transacciones y rastrear activos para generar confianza.


Desde el año pasado, la industria de las dapp ha experimentado un crecimiento interanual de más del 765 %, pero a pesar de este aumento y crecimiento, el mundo aún no ha visto el surgimiento de dapps basadas en cadenas de bloques a hiperescala, como una similar a Amazon. sitio web de comercio electrónico o una plataforma de transmisión descentralizada con alto rendimiento informático para rivalizar con Twitch.


Si desea obtener más información sobre qué son exactamente las dapps, puede hacerlo aquí:


Según Decrypt , alrededor del 70 % de los nodos de Ethereum se ejecutan en servicios centralizados en 2020. Las dapps a menudo aprovechan el alojamiento web centralizado y los proveedores de nube para sus interfaces frontales en lugar de operar completamente en cadena. Esto socava en gran medida la descentralización y hace que las dapps dependan de las corporaciones en la nube, lo que es completamente contrario a los valores de la cadena de bloques.

Dado que las plataformas de redes sociales y los mercados digitales son aplicaciones con gran capacidad de almacenamiento que agregan un nuevo estado a casi todas las actividades, los desarrolladores que crean dapps exigen un enfoque más eficiente para el desarrollo web3 en cadena. En las cadenas de bloques tradicionales, la congestión de la red simplemente hace que la red se ralentice, lo que aumenta los costos de transacción (también conocido como gas) y retrasa la finalización del bloque.


Con todos estos desafíos, y muchos más, limitando el futuro de las dapps a proyectos de pequeña escala o requiriendo el uso de almacenamientos centralizados, una peculiar cadena de bloques de capa 1 conocida como la computadora de Internet ha estado resolviendo este problema con miles de proyectos a gran escala. Las dapps ya se ejecutan funcionalmente en su cadena, y profundizaremos en lo que es, sus características principales que le permiten sobresalir entre otras cadenas de bloques y cómo podemos construir sobre ella.


los computadora con internet es una cadena de bloques de capa 1 que le permite crear dapps web3 arbitrariamente escalables, protocolos DeFi, juegos, NFT, redes sociales y proyectos de metaverso que se ejecutan de extremo a extremo en la cadena de bloques. Puede almacenar enormes cantidades de datos y hacer grandes cantidades de cálculos rápidamente.


La computadora de Internet y su sistema nervioso en red (NNS)

los Computadora de Internet (CI) es la red blockchain más rápida y poderosa del mundo. Es un conjunto de protocolos que permiten que los centros de datos independientes de todo el mundo se unan y ofrezcan una alternativa descentralizada a los proveedores de nube de Internet centralizados actuales.

Un conjunto de estos nodos se combinan para formar una cadena de bloques de subred. La computadora de Internet es esencialmente una red de varias cadenas de bloques de subred independientes, y puede escalar su capacidad indefinidamente agregando nuevos nodos a la red.


La computadora de Internet aloja contratos inteligentes llamados recipientes que permiten a los desarrolladores implementar aplicaciones interoperables a través de Internet abierto al combinar la capacidad computacional de las computadoras de nodo mantenidas por centros de datos independientes alrededor del mundo. Un aspecto importante de la cadena de bloques de Internet Computer es el Sistema Nervioso de Red (NNS) , un sistema de gobierno algorítmico abierto que gobierna la red y la tokenómica que permite el desarrollo de servicios abiertos de Internet y sistemas empresariales capaces de funcionar a hiperescala. El NNS también es responsable de intercambiar nodos cuando se vuelven defectuosos o necesitan una actualización y puede crear nuevas subredes.


Para explicar más detalladamente cómo funciona el NNS, es importante entender el significado del Sistema Nervioso, así que permítame llevarlo de regreso a la universidad/escuela secundaria. Según Biology, el sistema nervioso es un elemento excepcionalmente complejo de un animal que organiza sus actividades e información sensorial al enviar señales hacia y desde muchas partes de su cuerpo.


El sistema nervioso sirve como el centro de comando de su cuerpo, originado en su cerebro, que controla sus movimientos, pensamientos y respuestas intuitivas a su entorno.


El sistema nervioso de red (NNS), al igual que el sistema nervioso del cuerpo, es un sistema tokenizado autónomo que gobierna la cadena de bloques de Internet Computer de manera totalmente abierta y descentralizada, lo que permite mejorarla y desarrollarla de manera efectiva.


Puede seguir leyendo este increíble artículo de Lara Schmid, investigadora de Dfinity, para descubrir más sobre el sistema nervioso de red.



Cada dapp en la computadora de Internet tiene la capacidad de almacenar los datos que requiere dentro de su propio entorno de contrato inteligente de recipiente , donde puede ser utilizado instantáneamente por la lógica de contrato inteligente de dapp.


Contratos inteligentes de contenedor en Internet La computadora puede recibir y responder consultas HTTP, a diferencia de otras cadenas de bloques donde los contratos inteligentes no pueden entregar contenido web interactivo a los consumidores.


Esta es la primera vez en la historia que una infraestructura descentralizada se autodirigirá con el objetivo de competir con infraestructuras centralizadas propietarias dirigidas por organizaciones comerciales con líderes y directorios.

¿Cómo funciona la computadora de Internet?

Internet Computer emplea una arquitectura de gas inverso mediante la cual los contratos inteligentes pagan por su propia ejecución, computación y almacenamiento. Los desarrolladores de aplicaciones cobran sus contratos inteligentes con ciclos, y los usuarios no tienen que pagar ninguna tarifa de "gasolina" para comunicarse con estos contratos inteligentes.

Los usuarios pueden interactuar fácilmente con dapps en cadena a través de la web sin el requisito de una billetera token para pagar las tarifas de gasolina. Simplemente no hay tarifas de gas para acuñar o comprar NFT en la computadora de Internet, y el NFT y su activo asociado están alojados en la cadena , en lugar de almacenar el hash en la cadena y el activo en un servidor en la nube.


Debido a que no existe el riesgo de que los servidores centralizados se apaguen inesperadamente, Internet Computer es la cadena de bloques ideal para desarrollar dapps con grandes requisitos estatales. La computadora de Internet es esencialmente una red de varias cadenas de bloques de subred independientes, y puede escalar su capacidad indefinidamente agregando nuevos nodos a la red.


Como se explicó anteriormente, la computadora de Internet incorpora nuevos nodos y subredes a través del Sistema Nervioso Red (NNS), un DAO abierto, sin permisos y en cadena en el que cualquiera puede participar apostando tokens de utilidad ICP en las neuronas de votación. Cada subred alberga contratos inteligentes de contenedor, que son unidades informáticas interoperables que constan de código y estado.


La ejecución de contratos inteligentes en la computadora de Internet se divide en actualizaciones y llamadas de consulta, lo que mejora la escalabilidad de la red. Las llamadas de actualización son transacciones que modifican el estado, mientras que las llamadas de consulta son solicitudes simples de solo lectura que se ejecutan en milisegundos.


En la computadora de Internet, cada nodo honesto en una subred procesa una llamada de actualización, mientras que solo se necesita un nodo para procesar una llamada de consulta. Cada subred puede procesar de forma independiente las llamadas de consulta y actualización sin depender de otras subredes. Por lo tanto, Internet Computer escala las llamadas de actualización al agregar más subredes y escala las llamadas de consulta al agregar más nodos a una subred.


Una evaluación de rendimiento reciente demostró que la computadora de Internet puede procesar más de 11.500 transacciones por segundo , con finalidad de 1 segundo en subredes de aplicaciones que alojan dapps, así como 250 000 consultas por segundo. El NNS de Internet Computer es de solo 2 segundos.


La identidad de Internet: anonimización del sistema de autenticación Blockchain

Comenzando con la definición de Wikipedia de la Identidad de Internet, se denomina ser un identidad social que un usuario de Internet establece en comunidades y sitios web en línea. También puede ser una presentación construida activamente de uno mismo. Aunque algunas personas usan sus verdaderas identidades en línea, otras quieren permanecer en el anonimato, identificándose con seudónimos que exponen diversos grados de información de identificación personal .


La identidad de Internet de la computadora de Internet, como la definición anterior, permite a los usuarios crear sesiones con servicios Web3 y dapps, así como firmar transacciones de cadena de bloques convencionales. Los usuarios pueden crear "anclajes" de identificación a los que se pueden asignar dispositivos compatibles con criptografía, como el sensor de huellas dactilares de una computadora portátil, el sistema de identificación facial de un teléfono o un HSM portátil, como una billetera YubiKey o Ledger.


Luego, utilizando cualquiera de los dispositivos que hayan asignado a su ancla, pueden registrarse y autenticarse en cualquier dapp que se ejecute en la computadora de Internet. Por ejemplo, su Identidad de Internet se puede usar para iniciar sesión en el Sistema Nervioso Red aplicación (NNS), donde puede almacenar y participación PIC y participar en la gobernanza de Internet Computer.


Esto proporciona un alto nivel de simplicidad, lo que permite a los usuarios autenticarse en las dapps de interés con muy poca fricción mientras se benefician del más alto nivel de seguridad criptográfica, pero sin la necesidad de administrar o manejar directamente el material de clave criptográfica, lo que evita errores y robo de material de clave. . La tecnología anonimiza las dapps, y si se usa un ancla para interactuar con una dapp, la dapp ve un seudónimo especialmente creado, lo que evita que los usuarios sean rastreados a través de varias dapps. Un usuario puede construir un número ilimitado de anclas de identificación.


Para obtener más información sobre la identidad de Internet y cómo funciona, puede leer más aquí:

Construyendo en la computadora de Internet

Como desarrollador, es bastante fácil comenzar con Centro de desarrolladores de DFINITY para kits de desarrollo de software, documentación, foros de desarrolladores, biblioteca técnica, llave de ciclos, etc.


Hay dos métodos principales o flujo de trabajo para diseñar dapps que operan en la cadena de bloques de Internet Computer.


Desarrollo local: inicia un entorno de ejecución de contenedor local que simula la cadena de bloques de la computadora de Internet en su computadora. Luego, escribe, compila, instala y actualiza iterativamente sus recipientes en el entorno de ejecución local. Esto le permite probar sus recipientes localmente sin necesidad de ciclos.


Implementación en cadena: una vez que su dapp esté completa, puede implementarla en la red principal de la cadena de bloques de Internet Computer, de modo que esté disponible para el resto del mundo. Para ejecutarse en la red principal de blockchain de Internet Computer, sus recipientes deben contener ciclos. Puedes leer en el Fichas y ciclos concepto para aprender más.


Con esto en mente, veamos algunos ejemplos prácticos de código para comenzar a construir en Internet Computer. Comenzaríamos con el desarrollo de nuevos recipientes y dapps para la cadena de bloques IC.


Es importante tener en cuenta que el IC utiliza el dfx Interfaz de línea de comandos y hay varias condiciones que debe cumplir antes de poder construir en la computadora de Internet:


Instale DFINITY Canister SDK, que se llama "dfx sdk", ejecutando el siguiente comando:

 sh -ci “$(curl -fsSL https://smartcontracts.org/install.sh)"

Para verificar que dfx se instaló correctamente, ejecute:

 dfx — version


El SDK de DFX es necesario tanto para el desarrollo local como para la implementación en el IC.

Asegúrese de tener instalado node.js antes de comenzar a compilar localmente. Después de instalar node.js

y el SDK de DFX, use el siguiente comando para crear un nuevo proyecto de dfx:

 dfx new hello

Cambie el directorio de su proyecto ejecutando:

 cd hello

Inicie el entorno del recipiente local ejecutando:

 dfx start

Luego, puede ejecutar los siguientes dos comandos para implementar su dapp localmente:

 npm installdfx deploy


Conclusión: las comunidades de usuarios dedicadas ya están creciendo en torno a productos basados en la computadora de Internet, y la Exhibición del ecosistema informático de Internet destaca una serie de esfuerzos en las obras. Los costos de almacenamiento por sí solos dificultarían el desarrollo de cualquiera de esos dapps en otras cadenas de capa 1.


Un conjunto diverso de casos de uso de web3 allanará el camino hacia un futuro innovador y descentralizado a medida que el ecosistema dapp de Internet Computer evolucione y crezca.


Publicado originalmente aquí .