Fonte de transcrição Cipher Compartilhamento de vídeo no YouTube:

https://www.youtube.com/watch?v=wOCb1_-j4Xg

cobrir

Com a popularidade da criptomoeda, as carteiras blockchain tornaram-se gradualmente um importante transportador de moeda digital. Como centro de armazenamento e gerenciamento de ativos digitais, as carteiras ainda apresentam muitos problemas em termos de experiência do usuário e segurança.

Este artigo foi extraído do compartilhamento de vídeo do YouTube da CipherWang, que apresenta os desafios enfrentados pelas carteiras atuais e possíveis soluções, bem como o protótipo do produto JoyID.

O desenvolvimento de carteiras blockchain

A inovação em carteiras será o próximo impulso para o blockchain?

Do Bitcoin ao Ethereum, ao DeFi e NFT, cada inovação na tecnologia blockchain é acompanhada por diferentes inovações. Neste processo, o desenvolvimento e a inovação de carteiras também se tornaram uma importante força motriz para o desenvolvimento da tecnologia blockchain. Então, qual será a próxima força que impulsionará o desenvolvimento da tecnologia blockchain? Poderia ser uma carteira?

Atualmente, podemos ver algumas tendências:

1. Um grande número de investidores, empreendedores e desenvolvedores da Web 2.0 estão migrando para a Web 3.0.

2. Investidores > Parte do Projeto > Usuários.

3.DeFi está em declínio, enquanto jogos, mídias sociais, NFT e aplicativos de música estão aumentando.

A partir dessas tendências, podemos descobrir que as carteiras são o principal fator que impede a adoção da tecnologia blockchain pelos usuários. Atualmente, os desafios enfrentados pelos produtos de carteira incluem:

1. A curva de aprendizado de palavras mnemônicas é muito acentuada.

2. Se você perder sua chave privada, ela não poderá ser recuperada.

3. Os usuários devem pagar taxas de transação.

Para geeks de tecnologia: seguro, mas inconveniente

Para 99% das pessoas: não é seguro nem conveniente. Parece seguro, mas na verdade é impossível mantê-lo, portanto a segurança está fora de questão. Do ponto de vista do produto, ainda existem problemas com o produto.

Então, quais são as soluções?

Solução 1: Carteira de Contrato

Uma carteira de contrato inteligente gerencia a conta na rede da carteira por meio de contratos inteligentes, em vez de um simples emparelhamento de chaves públicas e privadas. Resolve o problema de que a chave privada não pode ser recuperada em caso de perda e a taxa de manuseio deve ser paga pelo usuário. No entanto, ainda exige que os próprios usuários gerenciem uma chave privada e não resolve o problema de uma alta curva de aprendizado para palavras mnemônicas. Ao mesmo tempo, também traz problemas de custo e sincronização multi-cadeia.

Solução 2: MPC

Uma das soluções mais populares recentemente é a computação multipartidária (MPC), que divide a chave em três partes. O usuário pega uma parte e o servidor pega duas partes. Quando necessário, o usuário assina e o servidor assina para enviar a chave. transação. Ele resolve o problema de chaves privadas irrecuperáveis ​​e suporta incondicionalmente múltiplas cadeias. No entanto, a curva de aprendizado de frases mnemônicas ainda é muito alta, e os usuários ainda precisam gerenciar suas próprias chaves privadas, o que também leva a novos problemas. realmente não é um problema.

Outras soluções

Além das carteiras contratuais e MPC, existem outras soluções, como carteiras de custódia e carteiras híbridas. Uma carteira de custódia significa que a chave privada do usuário é gerenciada por uma organização terceirizada, mas a segurança desta solução é questionável. Outra opção é combinar MPC com contratos e outras tecnologias para formar uma carteira híbrida, que possa equilibrar segurança e conveniência.

Além das soluções acima, existe também uma solução emergente, que é o JoyID. JoyID é uma nova solução de carteira baseada na rede Nervos. JoyID usa um novo sistema de conta chamado CoTA que oferece suporte à autenticação por biometria, aumentando a segurança e a conveniência do usuário. JoyID também suporta recuperação social, o que significa que os usuários podem recuperar suas contas através de amigos em quem confiam. JoyID funciona em diferentes dispositivos e plataformas e oferece suporte a vários algoritmos de criptografia diferentes.

Que problemas o CKB resolve no nível da conta?

CKB (Nervos Network) resolve alguns problemas no nível da conta, introduzindo contas abstratas e contratos inteligentes.

Primeiro, a curva de aprendizado dos mnemônicos é muito alta e os usuários precisam memorizar uma longa lista de mnemônicos para gerenciar suas chaves privadas. Para resolver esse problema, o CKB oferece suporte de criptografia customizada e SE (Security Chip) para gerenciamento biométrico de chaves privadas, o que facilita aos usuários o gerenciamento de suas chaves privadas.

Em segundo lugar, a chave privada não pode ser recuperada após ser perdida. Para resolver este problema, o CKB realiza a recuperação de contas através da introdução de contratos inteligentes. Os usuários podem armazenar as informações de suas contas no blockchain por meio de contratos para recuperação em caso de perda de suas chaves privadas.

Finalmente, o CKB é o primeiro blockchain com funcionalidade AA completa, o que significa que o CKB pode permitir contratos inteligentes complexos e desenvolvimento descentralizado de aplicativos que não eram possíveis em blockchains anteriores. Portanto, a camada de conta do CKB oferece aos usuários funções mais seguras, convenientes e poderosas.

Análise de produto e tecnologia JoyID

JoyID é uma solução de autenticação e gerenciamento de carteira baseada em Nervos CKB. Consiste em dois componentes principais: contratos on-chain e produtos front-end. Os processos de negócios do JoyID incluem adição e exclusão de dispositivos/chaves públicas, autenticação e recuperação social.

JoyID usa dois conceitos quando se trata de adicionar ou remover chaves públicas/de dispositivos: chave principal e subchave. mainkey é a chave pública gerada primeiro pelo usuário e subkey é a chave pública para dispositivos adicionados posteriormente. Quer seja uma chave principal ou uma subchave, você pode adicionar subchaves adicionais ou excluí-las. Porém, antes de operar a subchave, o usuário deve registrar o JoyID Cell, que pode salvar a subchave como um par chave-valor no SMT. Ao mesmo tempo, o conceito de xxkey não aparecerá no nível do produto, mas serão utilizados conceitos como “dispositivo autorizado” e “excluir dispositivo”.

Em termos de autenticação, JoyID suporta o uso de chave principal ou subchave para autenticação. Para mainkey, os usuários podem fornecer uma assinatura digital do algoritmo correspondente para verificar sua identidade. O plano JoyID suporta R1 (telemóvel, Yubikey), K1 (metamask), RSA (passaporte físico, cartão de residente), etc. Para subchaves, além da assinatura do algoritmo correspondente, também é necessária a prova de existência SMT da existência da subchave e da célula JoyID do usuário.

JoyID também oferece suporte à recuperação social. Os usuários podem predefinir os endereços JoyID de seus amigos de confiança no JoyID Cell e definir o limite m/n. Quando a conta precisar ser restaurada, o usuário pode usar um novo dispositivo para gerar uma subchave, pedir a amigos para assinar a subchave e atualizar o JoyID Cell do usuário na cadeia. Atualmente, o JoyID é baseado no limite de consumo do ciclo R1, permitindo que até 4 amigos assinem juntos para recuperação, mas o número total de amigos não é limitado. Além disso, o "amigo" também pode ser uma parte central confiável, como uma parte central que verifica o número de telefone celular e o endereço de e-mail do usuário e fornece uma assinatura de recuperação após verificar as informações da conta social do usuário.

No ecossistema Nervos, o JoyID foi projetado como uma ferramenta de autenticação e gerenciamento de identidade descentralizada e de cadeia cruzada que permite aos usuários armazenar e usar criptomoedas e outros aplicativos descentralizados com segurança.

Embora o JoyID seja muito poderoso, a popularidade do JoyID é limitada devido às relativamente poucas aplicações da Camada 1 do Nervos. Portanto, os desenvolvedores do JoyID decidiram integrar-se à rede Layer 2 da Nervos para aumentar o escopo do JoyID.

O JoyID é capaz de se integrar perfeitamente às redes da Camada 2 da Nervos, incluindo Axon e Godwoken, porque é construído na Camada 1 da Nervos. O JoyID é compatível com a rede Camada 2 da Nervos e pode suportar diferentes contas e máquinas virtuais da Camada 2, facilitando o uso das ferramentas de autenticação e gerenciamento do JoyID pelos usuários.

No geral, a integração do JoyID pode tornar os aplicativos descentralizados na rede Nervos mais fáceis de usar e gerenciar, ao mesmo tempo que garante a segurança das criptomoedas e outros ativos digitais dos usuários.

O futuro do JoyID

Como uma solução descentralizada de autenticação de identidade e gerenciamento de chaves, segura e conveniente, o JoyID tem grandes perspectivas de aplicação no futuro. Uma direção importante são as contas unificadas Web3. Além de usar JoyID na cadeia L2 do ecossistema CKB, outros blockchains também podem suportar o uso de JoyID incorporando nós CKB-VM e CKB, como BSC, Polygon, etc. O suporte do JoyID para L2 é independente da máquina virtual e pode suportar diferentes máquinas virtuais. Além disso, o JoyID também pode servir como uma conta de ativos multicadeia.

Na Web2, os logins do Google, Facebook e Apple tornaram-se recursos padrão em muitos sites, e o login do JoyID tem vantagens exclusivas. O login do JoyID não requer permissão, é descentralizado e é mais seguro e confiável.

JoyID também pode abrir o front-end. Qualquer um pode implementar o front-end do JoyID para gerenciamento de chaves de acordo com o protocolo. Diferentes front-ends do JoyID podem autorizar uns aos outros por meio do protocolo aberto. Diferentes front-ends podem ser isolados por meio de subcontas, o que é conveniente e seguro.

No futuro, o JoyID também poderá ser combinado com o Passkey para otimizar as plataformas Apple, Google e Windows para melhorar a segurança da autorização e evitar ataques man-in-the-middle. Ao mesmo tempo, combina .bit para fornecer identificadores exclusivos, carteira de ativos CKB baseada em JoyID, CoTA para fornecer serviços de gráficos sociais NFT/SBT e Mail3 para fornecer serviços de comunicação Web3 para melhorar a segurança, experiência e funcionalidade do JoyID.

No geral, o surgimento do JoyID fornece aos usuários uma solução de carteira blockchain segura, conveniente e fácil de usar. Ao empregar tecnologias avançadas, como o chip de segurança SE, interface WebAuthn e recuperação social, o JoyID é capaz de resolver muitos dos problemas das carteiras atuais. Além de sua aplicação dentro do ecossistema CKB, o JoyID também é escalável e pode ser aplicado em outras blockchains. Acreditamos que o JoyID se tornará uma nova direção para o desenvolvimento de carteiras blockchain e contribuirá para a prosperidade e o desenvolvimento da economia digital.