Introducción de Phat Contract

Dec 31 2022
¿Cuál es su expectativa de los contratos inteligentes? Mi respuesta sería: proporcionar características ricas como programas normales con mejor rendimiento y mayor poder de cómputo mediante la concurrencia de múltiples nodos de cómputo. Los contratos inteligentes introducidos por Ethereum blockchain son realmente una innovación para ampliar la capacidad de blockchain.

¿Cuál es su expectativa de los contratos inteligentes?

Mi respuesta sería:

Proporcione características enriquecidas como programas normales con mejor rendimiento y mayor poder de cómputo mediante la concurrencia de múltiples nodos de cómputo.

Los contratos inteligentes introducidos por Ethereum blockchain son realmente una innovación para ampliar la capacidad de blockchain. Al principio, todas las reglas se definen y se aplican con un código inalterable y transacciones irreversibles. En consecuencia, hemos visto su amplia adopción en las finanzas descentralizadas, donde la confianza es valiosa. A pesar del éxito en los casos financieros que requieren confianza, desde la perspectiva de los desarrolladores, las plataformas de contratos inteligentes actuales están cerradas: no se puede acceder fácilmente a los datos y servicios de ellas . ¡Tal problema incluso requiere la creación de algunas cadenas de bloques de Oracle ad-hoc para resolverlo! Por no hablar de los lugares comunes para mejorar el rendimiento de las cadenas de bloques existentes.

Phala se compromete a proporcionar una red informática descentralizada universal que se pueda combinar libremente con contratos inteligentes descentralizados, protocolos de almacenamiento y servicios de indexación de datos . Lo que hemos conseguido es una nube sin confianza de más de 20.000 trabajadores. Estos nodos de computación están organizados bajo un marco que permite desacoplar la ejecución y el consenso.: A diferencia de las plataformas existentes donde todos los contratos son ejecutados por un solo minero durante el proceso de producción del bloque (con otros mineros haciendo una ejecución duplicada para la validación), Phala impone la ejecución fiel en cada trabajador sin (o solo con un pequeño factor de) duplicación, por lo tanto, su poder de cómputo aumenta linealmente con el número de trabajadores. Creemos que este es el requisito previo para una nube informática descentralizada con el poder de transportar el mundo Web3.

Phala era conocida como la cadena de bloques confidencial al combinar TEE y blockchain, y esto puede hacer que las personas ignoren fácilmente el valor real de nuestro diseño: mover la computación fuera de la cadena elimina las limitaciones del contrato inteligente actual, lo que lleva a la poderosa Phat Contrato con características ricas:

  • Soporta tareas de computación intensiva. Por primera vez, incluso un solo contrato puede utilizar completamente el poder de cómputo de un trabajador, sin necesidad de preocuparse por bloquear toda la cadena de bloques. Por ejemplo, los requisitos para la representación de imágenes/vídeos aumentan con la popularidad de NFT y Metaverse, mientras que los trabajos de representación requieren un uso intensivo de la CPU y son costosos. Al aprovechar el Proyecto Gramine , hemos terminado la prueba de concepto para ejecutar el renderizador de fuente abierta sin modificar Blender en nuestros trabajadores. Con la programación concurrente, es posible combinar el poder de múltiples trabajadores y realizar trabajos pesados;
  • Servir computación en tiempo real de baja latencia. El tiempo de respuesta para Metaverse y la interacción del juego no debe exceder un segundo. Sin embargo, los contratos inteligentes tradicionales de blockchain no pueden cumplir con el requisito de los servicios de baja latencia (ya que se ejecutan a intervalos de bloque). Fat Contract puede lograr respuestas de lectura y escritura de nivel de milisegundos, lo que lo convierte en una opción perfecta para implementar Metaverse y servicios de juegos;
  • Acceder a los servicios de Internet. Los trabajadores seguros fuera de la cadena pueden delegar de forma segura solicitudes asincrónicas complicadas para Fat Contract. En nuestro hackathon, presentamos un bot de demostración del precio BTC. Puede enviar una solicitud HTTP para consultar el precio de BTC desde el servicio web existente y luego informarlo a su cuenta de Telegram a través de la API HTTP correspondiente. Todas estas operaciones se logran dentro de 100 LoC en el Fat Contract.
El escenario de aplicación de Fat Contract

Volviendo a nuestra pregunta inicial, intentamos salir del estereotipo del contrato inteligente actual y repensar cómo debería ser el contrato en una nube informática real. Esta es la motivación por la que diseñamos e implementamos Phat Contract: primero debe comportarse como un programa normal en lugar de un contrato inteligente, y luego lo potenciaremos con la naturaleza descentralizada y sin confianza de blockchain. Para aclarar de nuevo:

Phat Contract es una especie de programa descentralizado en lugar del contrato inteligente, que admite tareas de computación intensiva en tiempo real y tiene acceso a todos los servicios, incluso si están fuera de las cadenas de bloques.

Nuestra fe en Phat Contract también proviene de los comentarios de nuestra comunidad. Durante nuestro último hackathon, vimos las creaciones de algunos desarrolladores talentosos con el poderoso Phat Contract. Por ahora, hay dos formas de jugar con Phat Contract:

  • Ahora puede volver a visitar nuestro tutorial de hackatón y seguirlo para bifurcar nuestro código base y realizar los cambios . Esto le dará una experiencia inmediata de las habilidades de Phat Contract;
  • ¡ Nuestro apoyo a Parity's Ink! El contrato está en camino . Puede desarrollar su contrato con el lenguaje de programación Rust seguro y eficiente, y disfrutar de la mejora del rendimiento de nuestros trabajadores fuera de la cadena sin la necesidad de bifurcar nuestra gran base de código.

Acerca de Phala

Phala Network aborda el problema de la confianza en la nube informática .

Esta cadena de bloques es una plataforma informática sin confianza que permite el procesamiento masivo en la nube sin sacrificar la confidencialidad de los datos. Construida alrededor de la tecnología de privacidad basada en TEE ya integrada en los procesadores modernos, la nube informática distribuida de Phala Network es versátil y confidencial. Al separar el mecanismo de consenso de la computación, Phala garantiza que la potencia de procesamiento sea altamente escalable pero no derrochadora. Juntos, esto crea la infraestructura para una nube informática potente, segura y escalable sin confianza .

Como miembro de la paracadena del ecosistema de cadenas cruzadas de Polkadot , Phala podrá proporcionar poder de cómputo a otras aplicaciones de cadenas de bloques mientras protege la capa de datos , lo que permite posibilidades como posiciones comerciales de DeFi protegidas por privacidad e historial de transacciones, co-computación de datos confidenciales de DID, desarrollar puentes de cadena cruzada de nodos ligeros, y más.

Los servicios en cadena que se están desarrollando actualmente en Phala Network incluyen Web3 Analytics : contratos inteligentes de alto rendimiento de Phala para permitir análisis de datos masivos altamente simultáneos con privacidad, allanando el camino para una alternativa a Google Analytics que respeta inherentemente la confidencialidad individual.

— Suscríbete | Sitio web | Gorjeo | Github
— Discordia | Foro | Telegrama | italiano | francés | persa | coreano