Interpretación de la ecología abstracta de las cuentas de CKB: Pavimentos para la adopción de masas de BTC

Desde que la narrativa de AA se hizo popular en la comunidad de Ethereum en 2022, el concepto de abstracción de cuentas ha sido popular en la comunidad Web3.En realidad, es un concepto de diseño sobre el sistema de cuentas, con el objetivo de establecer estándares en un nivel más alto y mejorar la funcionalidad de la cuenta.yEn las cadenas de bloques convencionales como Ethereum, debido a las limitaciones de las reglas fijas, la flexibilidad y la universalidad del sistema de cuentas son muy pobres.Por ejemplo:

  1. Debe tener tokens de gas como ETH por adelantado en su cuenta, de lo contrario, no podrá iniciar transacciones.

  2. Las cadenas públicas representadas por EVM Systems solo admiten un solo sistema de cuentas, y otras cadenas públicas o los usuarios de Web2 deben usar nuevas herramientas y portales de cuentas.

Se consideró que la propuesta EIP-4337, que anteriormente era popular en la comunidad de Ethereum, resolvía los problemas anteriores, pero debido a factores como su modelo técnico, carga histórica y desarrollo ecológico, y cognición de desarrolladores.La solución de parcheo de EIP-4337 es más como parches en lugar de resolver fundamentalmente el problema;Al resolver viejos problemas, se producen nuevos problemas por una controvertida viabilidad.

Debido a varias razones, el equipo fundador de Ethereum no consideró el sistema de cuentas al comienzo de la red principal, dejando muchas cargas, como: la separación entre las cuentas de EOA y las cuentas de contrato, no es compatible con las transacciones sin gases, y no admite múltiples primitivas de cifrado, etc.Estas cargas históricas han causado obstáculos obvios para la implementación de la hoja de ruta Ethereum AA.Si una cadena pública está diseñada con un diseño de cuenta completo cuando se diseña inicialmente, no es necesario tomar desvíos como Ethereum.

A diferencia de la cadena pública con sede en EVM, Nervos tuvo en cuenta el problema del sistema de cuentas al comienzo de su diseño.El sistema de cuentas de Nervos está más inclinado a los elementos subyacentes y esenciales de AA.Y no tiene una carga histórica y nace para apoyar los sistemas de cuentas para otras cadenas públicas como BTC, ETH e incluso Solana.

Además, para el recientemente popular BTCFI, dado que en sí mismo introduce Defi y otros escenarios para los activos nativos de Bitcoin, para permitir que los titulares de bitcoin tengan una experiencia de producto perfecta, es necesario ser compatible con las billeteras de bitcoin convencionales y otras instalaciones periféricas. La solución AA nativa de CKB logra naturalmente esto, creando las condiciones necesarias para la adopción a gran escala de BTCFI.

A continuación interpretaremos el sistema de resumen de la cuenta de NervOS desde múltiples perspectivas, como el concepto de diseño, la arquitectura del sistema, la aplicación y la ecología.

Modelo de células de Bitcoin Utxo y Nervos

La mayoría de las personas saben que la estructura de almacenamiento de datos de la cadena pública basada en el modelo UTXO no se basa en el sistema de «equilibrio de cuentas», sino que adopta una forma única.Específicamente,Utxo puede derretirse o acuñar el oro, y cada transacción tendrá un viejo utxo destruido y nace nuevo utxo.Además, los datos de UTXO no se almacenan en una dirección centralizada, sino que se almacena dispersamente en la transacción que genera UTXO, y los registros de bloques pasados ​​deben leerse antes de que se puedan encontrar.

Lectura recomendada: «Llegar a BTC: conocimiento de fondo necesario para comprender BITVM (1)»

No es exagerado decir que Bitcoin ha creado un paradigma de almacenamiento que es diferente del sistema de «información de cuentas» de la plataforma Web2 tradicional, que puede resolver los problemas de explosión estatal, lectura de datos ineficiente y eficiencia de escritura, y propiedad difusa.Bajo el modelo UTXO, la ubicación de almacenamiento de datos de activos y la propiedad de diferentes personas son muy claras, lo que es más amigable con el paralelismo/concurrencia, y es conveniente para apoyar las funciones de almacenamiento y arrendamiento, lo que puede evitar muchas dificultades en el sistema de cuentas tradicional.

Al comienzo del diseño, el sistema de cuentas de la cadena pública de Nervos absorbió completamente las ventajas de Bitcoin Utxo.Su modelo celular es en realidad una versión actualizada de Bitcoin Utxo, proporcionando la programabilidad completa de Turing.Además, tanto CKB como otros activos son activos de primera clase, y no tratan los activos nativos de manera diferente a ERC-20 como las cadenas públicas EVM.

La celda de CKB es aproximadamente la misma que Bitcoin Utxo en términos de mecanismo de operación: todos están impulsados ​​por «Scripts de bloqueo» y «Desbloqueo de scripts».Cuando se genera cada UTXO/celda, habrá un «Script de bloqueo», como un bloqueo de contraseña;Siempre que pueda enviar la «clave» correspondiente al «bloqueo», el UTXO asociado estará a su disposición.

Pero a diferencia de Bitcoin Utxo,Cell ha agregado el campo «TypeScript» para bloquear el script.SiLockScript es un dispositivo de autenticación que determina si está calificado para reescribir esta celda.Los códigos de DEX y los protocolos de préstamos se pueden implementar en TypeScript.

Si un desarrollador quiere implementar un grupo de liquidez similar al AMM en CKB, solo necesita escribir el código de contrato en el tipo Como en el grupo).

Este diseño de CKB ha expandido escenarios más diversos en el modelo Bitcoin Utxo y es mucho más programable. poderoso que bitcoin.

ParaCell’s Lock Script LockScript está positivamente relacionado con nuestro tema central AA hoy.Debido a que una característica importante defendida por AA es que permite que las cuentas en la cadena admitan métodos de autenticación flexibles y diversos.Para UTXO, para implementar esta función, debe trabajar duro en LockScript, que actúa como un autenticador.CKB ha lanzado scripts Omnilock que admiten específicamente múltiples soluciones de autenticación.

Aprendamos sobre el diseño específico de Omnilock a continuación.

Omnilock con abstracción de cuenta

Como mencionamos anteriormente, los permisos de uso de la celda de CKB y Bitcoin Utxo se definen mediante scripts de bloqueo.LockScript determinará quién puede reescribir esta celda para que sirva como autenticación.Para admitir múltiples métodos de autenticación, CKB proporciona un nombre llamadoEl script de bloqueo universal de Omnilock es compatible con una variedad de algoritmos de firma y mecanismos de verificación.

Omnilock procesa modularmente lógicas de verificación diferentes.Los usuarios pueden usar BTC, ETH e incluso WebAuthn y otras cuentas, billeteras/métodos de autorización respectivamente para manipular directamente los activos en la cadena CKB.

Entonces, ¿cómo se implementa y usa exactamente Omnilock?De hecho, debe ser una explicación común.Omnilock es una parte del código que Nervos organizó oficialmente directamente en la cadena CKB.Si una celda quiere usar Omnilock, puede declarar una referencia a Omnilock en su script de bloqueo.

A continuación podemos entender cómo los guiones de bloqueo y Omnilock funcionan a través de una pieza de pseudocódigo.

El script de bloqueo CKB incluye tres campos: Code Hash, HASH Type y Args.A continuación nos centramos en el campo Args.Al configurar de manera flexible los ARG, puede usar diferentes algoritmos de verificación definidos en Omnilock.

El contenido correspondiente del campo Args se puede dividir en dos partes, parte de las cuales es Auth, que se usa específicamente para la autenticación es de 21 bytes, contiene 1 byte de identificador de indicadores y 20 bytes de datos de autenticación.Los datos de autenticación de Auth contienen un hash de clave pública preestablecida, y solo el propietario de la clave pública correspondiente al hash de la clave pública puede pasar la autenticación.Calificar para reescribir datos en una celda.

El indicador en Auth es un identificador utilizado para seleccionar diferentes métodos de autenticación.El método de autenticación mencionado aquí no solo se refiere a la verificación criptográfica, sino que también incluye procesos integrales como el procesamiento de la información: si el indicador es 0x01, representa el método de autenticación de mensajes externos en Ethereum.Además de Ethereum, Omnilock también admite formularios de verificación de mensajes ricos como Bitcoin, Dogecoin, Tron y Multi-Signature.

Otra parte de Args se llama Omnilock Args.Por ejemplo, use el modo administrador (como la función de congelación del administrador de USDT), el modo de pago de cualquier persona para el pago pequeño (utilizado para donación pequeña), modo de bloqueo de tiempo, etc.De todos modos, mientras se ajuste Omnilock Args, puede usar diferentes funciones preescritas en Omnilock.

En resumen, podemos ingresar diferentes parámetros en los campos Auth y Omnilock Args del script de bloqueo de celdas para seleccionar los métodos de autenticación para diferentes cadenas o plataformas públicas, e introducir una variedad de métodos de autenticación para CKB.Por supuesto, además de los varios métodos de autenticación predefinidos en Omnilock, los desarrolladores también pueden definir sus propios esquemas de autenticación.

Ecología abstracta de la cuenta de Nervos: CCC, Mobit y Joyid

Como ya sabemos anteriormente, Omnilock es la base para que los nervios implementen la abstracción de la cuenta, mientras que las billeteras basadas en Omnilock como Mobit, .Bit, Omiga y Middleware CCC (conector de cadenas comunes) constituyen el rico ecosistema de abstracción de la cuenta BTCFI de Nervos Did.id, una plataforma DID que proporciona servicios de protección de seguridad y privacidad y gestión de identidad, así como Dobby, una plataforma de negociación de activos de DOBS descentralizada.

Las buenas características de AA también brindan una gran comodidad a la aplicación del ecosistema BTCFI, lo que permite que los proyectos dentro del ecosistema CKB admitan directamente la interacción de la billetera BTC, reduciendo el umbral para su uso.A continuación, tomemos un caso específico para examinar la ecología AA de CKB.

Conector de cadenas comunes (CCC)

Primero, tomemos CCC como ejemplo.

La siguiente figura es la ventana de conexión de CCC.Aquí tomamos Metamask como ejemplo.

Al usar CCC para realizar transacciones en la cadena, la demostración redirigirá la billetera de metamaskpersonal_signMétodo Para firmar, este método se usa para firmar un mensaje de texto que no está directamente vinculado.

Podemos ver que el contenido contenido en esta información es una serie de códigos hexadecimales de transacción CKB.El mensaje firmado por Metamask se enviará a la cadena Nervos CKB y se verificará a través de mecanismos como Omnilock.

Y mencionamos anteriormente,Nervos en sí admite la verificación del formato de mensaje de Ethereum.Para los usuarios, puede ingresar el ecosistema CKB a través de portales y herramientas existentes y familiares;

Para los desarrolladores, NervOS define el estándar Omnilock en la parte inferior y abstrae los detalles de implementación de las billeteras de múltiples cadenas a través de CCC, reduciendo en gran medida la dificultad del desarrollo, lo que permite a los desarrolladores de aplicaciones de nivel superior centrarse mejor en el desarrollo de la lógica comercial de nivel superior. No preste demasiada atención a los detalles subyacentes.

Mobit

Mobit es una plataforma de gestión de activos y que si usa una metáfora, Mobit es como una puerta al mundo exterior para ingresar al ecosistema de Nervors, y el umbral de esta puerta es muy bajo.Con Mobit, los usuarios casi no necesitan conocimiento preventivo.Solo unas pocas operaciones simples se pueden usar para completar la interacción en el ecosistema Nervos utilizando otras cuentas de cadena pública.

La siguiente figura es la ventana de conexión de Mobit.Se puede ver que Mobit ha admitido actualmente sistemas de cuentas para múltiples cadenas públicas convencionales, y esta lista aún se está expandiendo.

Tomemos la billetera de metamask como ejemplo.La interfaz posterior a la conexión también puede ver las direcciones EVM y CKB del usuario, y mostrar los activos de token y DOB en poder de la dirección en la cadena CKB.

Hablemos de Dobs aquí.En primer lugar, los datos de los DOB se almacenan completamente en la cadena, que pueden considerarse como «NFT de cadena completa», mientras que muchos datos de Ethereum NFT no se almacenan completamente en la cadena;

Además, cada DOB puede configurar Chatbot y puede tener escenarios interactivos como el diálogo con el titular con diferentes rutas de cultivo, en comparación con las NFT tradicionales, cada DOB tendrá una diferencia más significativa.

En cuanto a Omiga, la plataforma de negociación para DOB en el ecosistema Nervos, los usuarios pueden saltar directamente a la interfaz de aplicaciones de Mobit con un solo clic.

Omiga también aprovecha la abstracción de la cuenta de Nervos.

Mobit es fácil de operar y en funciones integrales, lo que ayudará a la interacción BTCFI.La esencia de los productos BTCFI es proporcionar una experiencia Defi diversa para los activos nativos de Bitcoin.

Adopción de WebAuthn

WebauthnEs un estándar de red desarrollado conjuntamente por la Alianza World Wide Web Alliance (W3C) y Fido (Fast Identity Online).El objetivo es mejorar la seguridad de la autenticación del usuario, simplificar el proceso de inicio de sesión y reducir la dependencia de las contraseñas tradicionales o las claves privadas.

Algunos sistemas de escritorio o sistemas operativos móviles, como el software de administración de claves integrado en iOS y Android, pueden usar módulos de seguridad locales o almacenamiento en la nube para almacenar claves y firmarlas.Actualmente, la práctica de WebAuthn convencional generalmente admite P-256, P-384, P-521, etc. Dado que Omnilock de Nervos admite primitivas de criptografía personalizadas, también se pueden cubrir.

Aquí hay algunos clientes respaldados por WebAuthn:

  • Llavero de manzana:

    • Enclave de seguridad: los dispositivos Apple usan un enclave seguro para manejar operaciones críticas de cifrado, incluido el almacenamiento de claves privadas y las firmas.

    • iOS y macOS: el sistema de Apple puede usar la API del llavero para la autenticación y las operaciones de firma, o la autenticación del usuario a través de Face ID o Touch ID.

  • Windows Hola:

    • TPM (Módulo de plataforma de confianza): los dispositivos de Windows pueden usar TPM para generar y firmar claves privadas a través de Windows Hello.

    • Biometrics: Windows Hello admite el reconocimiento de huellas digitales y el reconocimiento facial para verificar la identidad del usuario.

  • Almacenamiento de Android:Los dispositivos Android pueden usar módulos de seguridad de hardware para el almacenamiento y las firmas clave, y están autenticados por biometría como huellas digitales o reconocimiento facial.

  • Ubisoft Security Keys:Los dispositivos de hardware clave de seguridad, como Yubikey, admiten la autenticación de seguridad y las operaciones de firma a través de USB o NFC.

CKB Eco Wallet Joyid es una aplicación implementada utilizando la tecnología WebAuthn.Con Joyid, los usuarios pueden autenticarse directamente a través de la biometría (como el reconocimiento de huellas digitales o faciales), logrando una gestión de inicio de sesión e identidad perfecta y altamente segura.

.bit en el ecosistema Nervos también es un escenario en el que la implementación de WebAuthn de Apple se utiliza para iniciar sesión y usar blockchain.

Desde el caso anterior, podemos ver que la solución AA de CKB nace para admitir otras cadenas públicas y usuarios de Web2.Para la mayoría de los usuarios de Web2, el apoyo a WebAuthn es crucial.Cuanto antes se ponga en funcionamiento el ecosistema de la cadena pública en esta dirección, más ventaja será en el futuro.

Resumir

Ethereum está limitado por su problema de carga histórica, y las soluciones AA existentes básicamente tratan los síntomas pero no la causa raíz, y no pueden resolver el problema de la raíz;Nervos consideró completamente el diseño del sistema de cuentas cuando inició la red principal y proporcionó la función Omnilock, que puede respaldar cualquier forma de verificación de identidad.

El modelo de células de Nervos es esencialmente una expansión de las funciones de Bitcoin Utxo. una experiencia de nivel web2 con los usuarios;

En la actualidad, ya hay productos como CCC, Mobit, Joyid y otros productos en el ecosistema abstracto de la cuenta NervOS, que básicamente están completos;

BTCFI es esencialmente una experiencia Defi para los activos nativos de Bitcoin. e inclusive de esta manera, debemos crear las condiciones necesarias para la adopción masiva de BTCFI tanto en el lado del desarrollador como en el usuario tanto como sea posible.

  • Related Posts

    Crossroads de Ethereum: un avance estratégico en la reconstrucción del ecosistema L2

    Autor: Momir @iosg Tl; Dr La moda de la visión Web3 se ha desvanecido en 2021, y Ethereum enfrenta severos desafíos. El cambio cognitivo del mercado en Web3.0 no solo…

    Ethereum está preparando un cambio tecnológico profundo dirigido por la tecnología ZK

    Autor: Haotian Un amigo me preguntó qué creo que @VitalikButerin propuso una solución agresiva para reemplazar la máquina virtual de Ethereum EVM bytecode con una arquitectura de instalaciones RISC-V de…

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    You Missed

    Tarifas de Trump: un chantaje unilateral

    • Por jakiro
    • abril 22, 2025
    • 1 views
    Tarifas de Trump: un chantaje unilateral

    WikiLeaks, Google y Bitcoin: ¿Qué desafíos enfrenta BTC en 2011?

    • Por jakiro
    • abril 22, 2025
    • 1 views
    WikiLeaks, Google y Bitcoin: ¿Qué desafíos enfrenta BTC en 2011?

    El crédito en dólar se cortó en el medio y el oro se disparó

    • Por jakiro
    • abril 22, 2025
    • 1 views
    El crédito en dólar se cortó en el medio y el oro se disparó

    Chuan Diudu ¿Puedes despedir al jefe Bao?

    • Por jakiro
    • abril 22, 2025
    • 1 views
    Chuan Diudu ¿Puedes despedir al jefe Bao?

    Valor de inversión de Virtual

    • Por jakiro
    • abril 22, 2025
    • 1 views
    Valor de inversión de Virtual

    Sobre el «patrón» de la ciudad-estado digital

    • Por jakiro
    • abril 21, 2025
    • 5 views
    Sobre el «patrón» de la ciudad-estado digital
    Home
    News
    School
    Search