?????????? ??? ???? ??????? ????? ?? ???? ?? ?????????? ?? ????????-????? ??????? ???????????. de Nervos Network marzo de 2023

El status quo actual de la administración de cuentas con claves privadas y frases semilla simplemente no es suficiente.

Si bien muchos desarrolladores se están dando cuenta de esto ahora, Nervos lo resolvió desde el principio.

Para comprender la importancia de la abstracción de cuenta, debe comprender qué significa abstracción y cómo funcionan las cuentas de .

En informática, abstracción significa eliminar o generalizar detalles físicos, espaciales o temporales para centrar la atención en detalles de mayor importancia.

Un ejemplo de abstracción es la evolución de los lenguajes de programación de ‘máquina’ a ‘ensamblaje’ a lenguajes de ‘alto nivel’.

Hoy en día, nadie codifica en 1 y 0 (el lenguaje que entienden las CPU), sino en lenguajes de cuarta generación como Python, que abstraen todos los bits y bytes subyacentes.

Cuando se trata de la contabilidad de , los dos modelos más populares utilizados son el UTXO y el modelo de cuenta.

En plataformas de contratos inteligentes basadas en cuentas como Ethereum, hay dos tipos de cuentas:

→ Cuentas de contrato (CA)

→ Cuentas de propiedad externa (EOA)

En términos simples, (contratos inteligentes) que se ejecutan en máquinas virtuales de cadena de bloques.

Estas cuentas no tienen “propietarios”, sino que su comportamiento está determinado por un código inmutable. Una vez desplegados, funcionan de forma autónoma.

Por otro lado, los EOA representan las cuentas “normales” controladas por los usuarios. Tienen tres características clave:

– Un saldo, que representa los tokens nativos controlados por el usuario

– Un nonce, asegurando la unicidad de cada transacción

– Una dirección distintiva de la EOA

Los usuarios controlan los EOA a través de claves privadas, L????? ? ??????? ??? ????? ?????? ?? ???????.

No existe un proceso de recuperación u otra forma de establecer la propiedad de las cuentas además de firmar transacciones con una clave privada.

Esto crea una experiencia de usuario terrible para todos, especialmente para los nativos no criptográficos.

??????? ??????????? ?????? ? ???????? ?? ???? ???????.

En las cadenas de bloques basadas en cuentas, esto implica transformar todos los EOA en cuentas de contratos inteligentes.

Esto permitiría que las cuentas controladas por el usuario ofrecieran una experiencia de usuario mucho más rica, incluido ?

– Cambiar llaves sin cambiar carteras

– Transacciones sin gas, o permitir que otros usuarios paguen las tarifas de transacción

– Pago de gas en tokens no nativos, como monedas estables

– Recuperación social ?

(https://twitter.com/vitalikbuterin/status/1348394962103070720?lang=en)

Sin embargo, el problema con este enfoque es que es ??? ???????? ???? ??????? ??????????? en absoluto.

Es una abstracción de cuenta a nivel de aplicación que tiene una capacidad limitada e introduce nuevas complejidades.

Nervos implementa Abstracción de Cuenta a nivel de protocolo ?

En cadenas de bloques basadas en UTXO como Bitcoin o Nervos, las cuentas no existen en absoluto. Los sistemas UTXO están orientados a los activos, no a la identidad. En su caso, las “cuentas” son simplemente abstracciones creadas por las billeteras (software de gestión de pares de claves fuera de la cadena).

Más allá de la distinción entre el modelo UTXO y el modelo de cuenta, Nervos logra la abstracción a nivel de protocolo al aprovechar una máquina virtual de nivel mucho más bajo, basada en el conjunto de instrucciones de la computadora RISC-V.

Las primitivas criptográficas (que se utilizan para la autorización de transacciones) se ejecutan en el mismo entorno que los contratos inteligentes creados por los desarrolladores de aplicaciones, sin privilegios especiales.

Esto significa que se pueden agregar o eliminar con facilidad (como implementar contratos inteligentes) sin necesidad de bifurcaciones duras.

Más allá de eso, Nervos usa un modelo de contabilidad generalizado basado en UTXO llamado modelo celular.

El modelo de celda es abstracto, donde las celdas son simplemente almacenamiento sin ninguna estructura interna, con el diseño completamente dejado a los desarrolladores.

Esto brinda a los desarrolladores de sistemas o aplicaciones en Nervos una libertad de expresión ilimitada.

En otras palabras, la abstracción de cuentas en Nervos viene por defecto y es significativamente “más abstracta” que en las cadenas de bloques basadas en cuentas.

Por eso en Nervos:

– Las billeteras de todos los demás ecosistemas de pueden acceder a dApps

– Multi-sig es compatible de forma nativa

– Es posible la recuperación social de las cuentas de usuario.

– Los usuarios de Web2 pueden acceder a dApps en Nervos a través de métodos de inicio de sesión con los que ya están familiarizados, como claves de acceso de Apple, correo electrónico, ID de huellas dactilares, etc. No se necesitan palabras clave.?

? Esta es la abstracción de cuentas llevada a su forma definitiva ?

Las cuentas de Nervos se pueden abstraer por completo, hasta el punto de que los usuarios ni siquiera saben que están usando aplicaciones basadas en .

???? es cómo los próximos mil millones de usuarios se incorporarán a Web3: ¡sin siquiera sentirlo! ?