查看原文
其他

不用注册可以直接玩 DApp 的 MetaMask 钱包 | 白话区块链入门149

白话区块链 白话区块链 2019-11-27

白话区块链

从入门到精通,看我就够了!

「白话区块链入门」系列让零基础的小伙伴也能轻松入门,扫描文末二维码,获取全部零基础文集。文末点赞互动有福利哦!

作者 | Fiona
出品|白话区块链(ID:hellobtc)

我们平常使用的各类应用,像淘宝、京东,都需要先注册个账号,然后每次使用时先登录再下单支付。如果使用区块链应用 DApp 也是一样的用户注册流程,似乎也无可厚非。

DApp 支付时会用到数字资产,比如预测球赛输赢下注 1ETH,或将自己的 ETH 存 3 个月定期收个利息……与其每次都去通过打开数字钱包进行转账,如果可以直接用数字钱包作为账号登录 DApp 不是更方便?

2016 年推出的 MetaMask 满足了这一需求,和其他钱包需要下载 App 不同,MetaMask 是一款内嵌在 Web 浏览器的以太坊控件钱包,支持的浏览器包括 Chrome、Firefox、Opera,以及区块链浏览器 Brave

有的用户可能对 MetaMask 不太熟悉,不过相信用过后,你会喜欢上那个会随着你的鼠标转动脑袋的小狐狸。

作为一款数字资产钱包,MetaMask 在使用上的注意事项和其他钱包相同,和现在很多手机钱包需要绑定用户数据、邮箱相比,MetaMask 使用简便,不需要绑定用户信息便可创建钱包。官方视频(https://metamask.io)也提供了详细的使用说明,

除了钱包功能之外,对用户来说,MetaMask 的独到之处是可以直接和很多桌面端 DApp 进行交互,实现了一键登录和互动,这一过程和微信或支付宝的第三方认证流程非常相似。我们先看一个 DApp 登录流程示例(假设你已安装了 MetaMask 控件):

打开 MakerDAO(一款稳定币 DApp)的应用界面(https://cdp.makerdao.com/),登录时,页面会提示你需要先连接到一个钱包(下图左边),你会看到 MetaMask 是第一选项(其余两项为硬件钱包),点击 MetaMask 后,弹出的页面请求将 MetaMask 和应用进行连接(下图右边),确认连接后即成功登录 MakerDAO,同时也正确显示了钱包里的余额。

其他以太坊 DApp 的使用流程也都类似,可以说,MetaMask 已经成为以太坊 DApp 应用的接入标准了。

用这种方式成功登录后,在使用 DApp 过程中如涉及到钱包转账,也都会触发调用 MetaMask 的转账界面,交互过程自然顺滑,完全不会有以前使用钱包转账的心理障碍。 

Metamask 的一键登录和交互用户体验直接简便,不过因为简便也存在着恶意欺诈的风险,所以 Metmask 在 2018 年底做了个改版,在跳交易页面之前会先需要第三方确认 。

此外,MetaMask 对于以太坊开发人员来说也非常友好,不需架设以太坊全节点、或安装专门的客户端来对接以太坊区块链,就能进行智能合约的开发,支持多个测试网的随意切换,是以太坊 DApp 开发调试的必用工具。

和其他钱包相比,MetaMask 一直是浏览器控件形式,直到 2018 年 11 月才推出自己的 App。由于形式简单、使用简便,MetaMask 的安全问题也常被拿来讨论

其实和其他数字钱包一样,MetaMask 并不保管用户数据,风险也主要来自用户自己对私钥的保管程度,以及网络钓鱼和恶意软件的攻击。MetaMask 代码开源,任何人可以检查代码,如果发现问题,可获得团队设置的奖励。

MetaMask 目前推出近3年,下载量超百万次,这只小狐狸早已成为以太坊上广为人知的形象了,未来此类集钱包和身份认证于一身的应用也会越来越多。

类似于 MataMask 这类浏览器插件钱包,你会担心什么样的安全问题呢?为什么?欢迎在留言区留言。

「白话区块链入门系列」互动有奖

  • 本文发布24小时后,将精选一名留言者,奖励8.8元红包;

  • 指出本文事例、逻辑等重大错误、并提出优秀建议的留言,一经采纳,奖励50元

  • 本系列长期接受投稿,稿酬丰厚。后台回复「投稿」获取详细信息。

往期内容精选

006 比特币的矿工和挖矿是什么意思?

014 虚拟货币价值的本质是什么?

015 神奇而有趣的比特币

018 被称为“区块链2.0”的以太坊是什么?

021 被称为“区块链3.0”的EOS是什么?

★后台回复「入门」获取完整目录!★


——End——


『声明:本系列内容仅供区块链科普入门学习,不构成任何投资意见或建议。如有任何错漏,敬请留言指出。

亲,据说99.9%有品位的人都点了「在看」👇

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存