【区块律动】有 un técnico que compartió un tema interesante: en qué se diferencian los contratos inteligentes en un sistema de cuentas respecto a los contratos inteligentes en una cadena pública.
En pocas palabras, ambos son esencialmente lo mismo: código que se ejecuta automáticamente tras el cumplimiento de ciertas condiciones. Pero aquí hay una diferencia clave, que es el problema de la completitud Turing total.
Los contratos inteligentes en cadenas públicas (por ejemplo, escritos en Solidity) son completamente Turing completos, pueden hacer de todo. Pero los contratos inteligentes en el sistema de cuentas son diferentes — pertenecen a una Turing limitada. ¿Cómo están limitados? La programación está estrictamente restringida a un conjunto de scripts de plantilla con permisos, soportando solo funciones de activación por condiciones predefinidas y relativamente simples.
¿Para qué se diseña así? Por motivos de seguridad y control de riesgos. Este marco necesita operar dentro del alcance de la regulación financiera, no puede crecer de manera salvaje como en las cadenas públicas.
Lo interesante es que, desde un punto de vista técnico puro, usar lenguajes completamente Turing completos como Solidity para desarrollar estos contratos no es en absoluto difícil — muchos lenguajes de programación lo soportan. Pero lo que realmente bloquea la innovación es otra cosa: cómo diseñar un conjunto de normas de acceso estándar y mecanismos de auditoría que puedan ser aceptados por todo el sistema financiero. Esa es la verdadera dificultad.
En definitiva, el marco técnico ya existe hace tiempo; lo crucial sigue siendo el equilibrio entre el diseño institucional y la gestión de riesgos.
Ver originales
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.
10 me gusta
Recompensa
10
6
Republicar
Compartir
Comentar
0/400
SerRugResistant
· hace7h
En pocas palabras, es la antigua compensación entre seguridad y libertad, no hay nada nuevo.
Ver originalesResponder0
GasWrangler
· hace7h
Desde un punto de vista técnico, lo de la restricción en la completitud de Turing en realidad es solo teatro de seguridad disfrazado de innovación... si analizas los datos, los sistemas basados en cuentas son simplemente un intercambio de flexibilidad por casillas de verificación de cumplimiento. una compensación subóptima en mi opinión
Ver originalesResponder0
GlueGuy
· hace7h
Vuelve a comenzar la competencia total y completa, en pocas palabras, uno quiere libertad y el otro quiere regulación.
Ver originalesResponder0
PerpetualLonger
· hace7h
Amigo, ahora que lo dices, lo entiendo. La limitación de Turing completo, en definitiva, es como una especie de yugo que el sistema financiero impone al código en la cadena. Las cadenas públicas son libres pero con riesgos explosivos, el sistema de cuentas es seguro pero te limita, y ahora mismo tengo toda mi posición en contratos de cadenas públicas, apostando a que esta vez romperemos completamente las restricciones, es una cuestión de fe.
Ver originalesResponder0
SighingCashier
· hace8h
¡Vaya, otra vez el tema clásico de Turing completo, aquí poniéndome cadenas a mí mismo!
Que las limitaciones sean lo que sean, al menos puedo dormir tranquilo, sin preocuparme todos los días de que el contrato explote.
Ver originalesResponder0
MetamaskMechanic
· hace8h
La completitud de Turing ha sido mutilada, esa es la consecuencia de la centralización
Contratos inteligentes del sistema de cuentas vs contratos en cadenas públicas: ponderación técnica de la completitud de Turing
【区块律动】有 un técnico que compartió un tema interesante: en qué se diferencian los contratos inteligentes en un sistema de cuentas respecto a los contratos inteligentes en una cadena pública.
En pocas palabras, ambos son esencialmente lo mismo: código que se ejecuta automáticamente tras el cumplimiento de ciertas condiciones. Pero aquí hay una diferencia clave, que es el problema de la completitud Turing total.
Los contratos inteligentes en cadenas públicas (por ejemplo, escritos en Solidity) son completamente Turing completos, pueden hacer de todo. Pero los contratos inteligentes en el sistema de cuentas son diferentes — pertenecen a una Turing limitada. ¿Cómo están limitados? La programación está estrictamente restringida a un conjunto de scripts de plantilla con permisos, soportando solo funciones de activación por condiciones predefinidas y relativamente simples.
¿Para qué se diseña así? Por motivos de seguridad y control de riesgos. Este marco necesita operar dentro del alcance de la regulación financiera, no puede crecer de manera salvaje como en las cadenas públicas.
Lo interesante es que, desde un punto de vista técnico puro, usar lenguajes completamente Turing completos como Solidity para desarrollar estos contratos no es en absoluto difícil — muchos lenguajes de programación lo soportan. Pero lo que realmente bloquea la innovación es otra cosa: cómo diseñar un conjunto de normas de acceso estándar y mecanismos de auditoría que puedan ser aceptados por todo el sistema financiero. Esa es la verdadera dificultad.
En definitiva, el marco técnico ya existe hace tiempo; lo crucial sigue siendo el equilibrio entre el diseño institucional y la gestión de riesgos.