没错!一个插件钱包就能解决以上全部问题。前端
插件钱包是什么?git
插件钱包的运行机制是什么?(如下以exe签名模式为例)github
1. Web页面构造指定的元素(如id为listAddrOut的select用于接收当前钱包的地址组)web
2. 插件前端contentscript.js注入web页面,在打开页面时请求插件钱包的background.js浏览器
3. 插件钱包的background.js向exe签名程序发送交易信息(如一个转帐,一个合约调用)安全
4. exe签名程序获取交易信息,将信息展现给用户服务器
5. 用户确认交易信息,在exe输入钱包密码,执行交易app
6. exe返回txid到插件钱包的background.js插件
7. 插件钱包的background.js返回txid到web页面blog
插件钱包有几种签名模式?
使用复杂度 | 安全性 | |
exe签名 | 安装插件外还须要安装签名程序并向注册表写入一个键值 | 高 |
js签名 | 仅安装插件 | 高 |
硬件钱包签名 | 安装插件外还须要安装钱包驱动程序并向注册表写入一个键值 | 极高 |
插件钱包如何保证个人安全?
这仅仅是一个方案吗?
NO!
Github:https://github.com/NewEconoLab/NEL-BrowserPluginWallet
NEL插件钱包(技术预览<ChouLou>版)
PS:这里的余额经过链上UTXO数据计算获得,不须要解密钱包
NNS域名转帐与签名确认
返回TXID
查看这笔TX
转帐成功