Escanea para descargar la aplicación Gate
qrCode
Más opciones de descarga
No volver a recordar hoy

Entre las principales innovaciones de ICP ( Internet Computer Protocol) se encuentran



CANNISTER SMART CONTRACTS ( FULL-STACK DECENTRALIZATION)

~ Canister Smart Contract es un pilar fundamental o una parte clave de todo lo relacionado con la computación y los datos en el Internet Computer Protocol.

Es quien define o diseña cómo será el smart contract, trasladando el smart contract de una simple transacción o un pequeño fragmento de código a un gran contenedor de software a escala web( Gran almacén de datos) que ejecuta todas las operaciones directamente en la Blockchain.

Un Canister no es solo código, sino una unidad computacional que contiene dos componentes clave:

El primero es

• El código: es decir, WebAssembly (Wasm), que es una parte que contiene la lógica de la aplicación. Wasm es compatible y permite a los desarrolladores escribir código en los lenguajes de programación más avanzados y populares como Rust, Typescript y también motoko(, que es el lenguaje de programación nativo de ICP.

El segundo es

• El estado )Data(: es decir, la memoria y el almacenamiento de datos de la aplicación. Aquí es donde reside toda la información de la aplicación, que además es almacenada automáticamente y de forma segura por la red bajo el modelo denominado ) Orthogonal Persistence(.

Por ejemplo, podemos decir que es como un bundle o contenedor de cloud computing de Web2 pero ejecutándose en una red descentralizada, Blockchain pública.

Los Canister tienen la capacidad de alojar y servir toda la pila de una aplicación web, es decir, frontend, backend y datos, todo completamente On-chain.

Ahora, veamos los 4 componentes principales de una aplicación Blockchain tradicional )Web3(, cómo funcionan y cómo serían en el sistema de ICP Canister App.

El primero es

• Backend Logic, que se ejecuta directamente en el smart contract )EVM(. Pero en el sistema ICP Canister App, se ejecuta dentro del Canister )Wasm(.

Luego,

• Data Storage, que es muy costoso y en la mayoría de las aplicaciones Blockchain tradicionales )Web3( dependen de bases de datos centralizadas como )AWS, Azure y Cloudflare(. Pero en el sistema ICP Canister App, se ejecuta en la memoria del Canister, lo que resulta más económico.

Después,

• Frontend/UI, que normalmente sigue alojándose en servicios de cloud centralizados como ) Netlify, Vercel( o almacenamiento descentralizado como )IPFS/Filecoin(. Pero en el sistema ICP Canister App, se sirve directamente desde el Canister )HTML, CSS y JavaScript(.

Por último,

• User Access, que en el modelo de las aplicaciones Blockchain tradicionales requiere un gateway/node provider centralizado como Infura o Alchemy.
Pero en el sistema ICP Canister App, el acceso se realiza directamente a través de la URL, como cualquier página web mediante ICP Gateway.

Ventajas de ejecutar el Frontend On-chain

Recientemente hemos visto cómo la caída de servicios ha afectado a muchos por interrupciones en Cloudflare.

Pero si el Frontend se sirviera On-chain en vez de en la nube centralizada, entonces:

Se lograría

• Confianza de extremo a extremo: Dado que el front-end )es decir, la interfaz de usuario que vemos en nuestros navegadores( se sirve directamente desde el mismo smart contract descentralizado que gestiona la lógica de backend, toda la aplicación se vuelve resistente a manipulaciones y a prueba de paradas. No existiría ningún Single Point Of Failure )SPOF(.

• Eliminación de proveedores de cloud: Los desarrolladores no necesitarían depender de AWS, Google Cloud, Cloudflare, etc., ni de las CDN tradicionales )Content Delivery Networks( para alojar ninguna parte de su aplicación.
• Velocidad web: Dado que los Canisters gestionan las solicitudes HTTP directamente y sirven el contenido, la latencia para las lecturas sería a nivel de milisegundos, proporcionando una experiencia similar a la de Web2.

Si todas las aplicaciones Blockchain tradicionales ejecutaran todo exclusivamente sobre sistemas descentralizados sin depender de servicios cloud Web2, incluso si todas esas plataformas cloud dejaran de funcionar, no afectaría a las aplicaciones Blockchain.

Porque los Canister Smart Contracts son los cimientos que transforman Internet Computer de un libro mayor descentralizado a una plataforma cloud descentralizada, con la capacidad y posibilidad de ejecutar prácticamente cualquier aplicación moderna.
ICP-6.22%
Ver originales
post-image
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)