MetaMask v8 新版本

MetaMask v8 新版本,更好的用户体验和安全性。

现在,MetaMask 的新版本已经推出! MetaMask版本8的推出,是对MetaMask的重大升级,并提供了许多以前钱包没有的新功能,在这里来介绍一下。 # 1. 隐私控制 如今,大多数钱包要么管理一个帐户,要么将当前选择的用户的当前帐户暴露给所有连接的站点,从而暴露了用户的私人信息给第三方网站。 ![1.png](https://img.learnblockchain.cn/attachments/2020/07/tSH5TvLN5f014778600d4.png) 在MetaMask v8中,当你连接到一个网站时,你可以选择一个或多个帐户与该网站相关联,或者仅为该网站创建一个新帐户。 这项新功能使你可以轻松地在帐户之间进行切换,从而可以控制那些帐户与去中心化网络中的不同站点进行交互,而不会在不同的网站直接暴露信息。如果你打开未与当前账户建立连接的站点,MetaMask会提醒你进行连接。 ![2.png](https://img.learnblockchain.cn/attachments/2020/07/ODU2CObR5f01478882725.png) 增加了一个新的“提醒”标记在界面左上角(此处显示为“未连接”,表示你的连接状态为断开,并且点击后可以设置权限或者主动断开连接。) 这些网站可以拥有哪些权限,具体可查看 [EIP-2255权限系统](https://github.com/ethereum/EIPs/issues/2255),后面会陆续丰富这些功能。这些新的权限管理功能会十分强大,例如包含解密授权,访问钱包信息(包含你喜欢的代币或联系人)等等。 # 2. 新用户界面 版本8最明显的变化可能是新的MetaMask UI。首次打开MetaMask版本8时,界面会提示一些新功能介绍的引导。 ![3.gif](https://img.learnblockchain.cn/attachments/2020/07/k82p4raL5f0147a66e3f2.gif) 重新设计了主屏幕,资产页面和交易历史记录,现在可以更轻松地访问资产。现在无需通过点击图标来查看你的资产,而是通过主屏幕上的“资产”标签访问它们。 ![4.gif](https://img.learnblockchain.cn/attachments/2020/07/dcfJ8Dyl5f0147d1d9a48.gif) “资产”标签中包含了你当前持有的资产的列表。单击每个资产可以查看该资产交易历史记录的详细信息页面。 ![5.gif](https://img.learnblockchain.cn/attachments/2020/07/tW3dMZrz5f0147df1227a.gif) 新的“活动”标签是重新设计的交易记录视图。使用新的图标,可以更轻松地识别每种类型的交易。 ![6.gif](https://img.learnblockchain.cn/attachments/2020/07/eljqPfSp5f0147f9b4343.gif) # 3. 开发者的新功能 (1)Web3信息加密 MetaMask现在提供了两种新方法,这些方法使网站可以加密和解密Web3用户的消息。 ![7.png](https://img.learnblockchain.cn/attachments/2020/07/HsadyDOh5f0147ee87553.png) 目前,这些解密请求每个都需要用户确认,因此最适合解密不常看的重要消息(例如电子邮件)。稍后,我们将有机会在上述权限系统中提供相同的解密策略。 具体API可以[查看](https://docs.metamask.io/guide/experimental-apis.html#eth-rpc-methods)。 (2)首次使用时无缝登录 用户首次访问我们的Web3网站时,可能没有安装过MetaMask插件,需要经过一系列的安装步骤,并且为了更好地用户体验,在安装好插件后,会自动跳回到用户访问的网站,这就是新版本的优化之处。 ![8.gif](https://img.learnblockchain.cn/attachments/2020/07/lYnXXdfE5f014814cb082.gif) 为此,官方创建了一个新的[入门库](https://github.com/MetaMask/metamask-onboarding),使应用程序可以实现自己的连接按钮。它允许用户无缝地登陆你的网站,安装MetaMask,并自动重定向回你的应用程序,以便他们继续访问。在[此处](https://docs.metamask.io/guide/onboarding-library.html)了解有关使用官方新入门库的更多信息。 (3)Web3网站开发将发生的变更 ![9.png](https://img.learnblockchain.cn/attachments/2020/07/umdBwpFV5f01481f47d64.png) 如果你是依靠MetaMask注入的window.web3对象的进行开发的网站,则需要进行一些更改,最好删除注入的web3对象,否则你的网站未来可能会崩溃。建议尽快迁移到使用window.ethereum或ethers.js,官方会在不久的将来宣布弃用日期。如果你要选择新的开发库,建议使用ethers。 # 4. 安全 LavaMoat已投入生产! 新的工具LavaMoat有助于提高几乎所有JavaScript项目的安全性。 MetaMask是一个基于Web和JavaScript的钱包。JavaScript通常会因为代码可见,经常面临生成环境上的安全问题。对于钱包来说,这比其他任何程序都更加危险。 ![10.png](https://img.learnblockchain.cn/attachments/2020/07/fqobsF265f0148274f09c.png) LavaMoat是官方正在构建的一组工具,这些工具在构建时使用Secure EcmaScript 将每个第三方依赖限制在一段JavaScript代码中。希望最终将每个依赖项限制在整个钱包中,从而极大地保护钱包和用户免受“攻击”的侵害。 现在已有第一个受LavaMoat保护的应用投入生产和生产! # 5. 下载与安装 如果Chrome商店中目前还没有MetaMask最新v8版本,可以通过如下链接进行[下载Version 8.0.2](https://github.com/MetaMask/metamask-extension/releases/tag/v8.0.2) ,下载其中的zip到本地后。打开Chrome:`设置 -> 高级 -> 扩展程序`页面后,将本地zip压缩包直接拖入,即可完成安装。 (注: 安装前请注意备份好自己钱包种子!)

现在,MetaMask 的新版本已经推出! MetaMask版本8的推出,是对MetaMask的重大升级,并提供了许多以前钱包没有的新功能,在这里来介绍一下。

1. 隐私控制

如今,大多数钱包要么管理一个帐户,要么将当前选择的用户的当前帐户暴露给所有连接的站点,从而暴露了用户的私人信息给第三方网站。

在MetaMask v8中,当你连接到一个网站时,你可以选择一个或多个帐户与该网站相关联,或者仅为该网站创建一个新帐户。 这项新功能使你可以轻松地在帐户之间进行切换,从而可以控制那些帐户与去中心化网络中的不同站点进行交互,而不会在不同的网站直接暴露信息。如果你打开未与当前账户建立连接的站点,MetaMask会提醒你进行连接。

增加了一个新的“提醒”标记在界面左上角(此处显示为“未连接”,表示你的连接状态为断开,并且点击后可以设置权限或者主动断开连接。)

这些网站可以拥有哪些权限,具体可查看 EIP-2255权限系统,后面会陆续丰富这些功能。这些新的权限管理功能会十分强大,例如包含解密授权,访问钱包信息(包含你喜欢的代币或联系人)等等。

2. 新用户界面

版本8最明显的变化可能是新的MetaMask UI。首次打开MetaMask版本8时,界面会提示一些新功能介绍的引导。

重新设计了主屏幕,资产页面和交易历史记录,现在可以更轻松地访问资产。现在无需通过点击图标来查看你的资产,而是通过主屏幕上的“资产”标签访问它们。

“资产”标签中包含了你当前持有的资产的列表。单击每个资产可以查看该资产交易历史记录的详细信息页面。

新的“活动”标签是重新设计的交易记录视图。使用新的图标,可以更轻松地识别每种类型的交易。

3. 开发者的新功能

(1)Web3信息加密 MetaMask现在提供了两种新方法,这些方法使网站可以加密和解密Web3用户的消息。

目前,这些解密请求每个都需要用户确认,因此最适合解密不常看的重要消息(例如电子邮件)。稍后,我们将有机会在上述权限系统中提供相同的解密策略。 具体API可以查看。

(2)首次使用时无缝登录

用户首次访问我们的Web3网站时,可能没有安装过MetaMask插件,需要经过一系列的安装步骤,并且为了更好地用户体验,在安装好插件后,会自动跳回到用户访问的网站,这就是新版本的优化之处。

为此,官方创建了一个新的入门库,使应用程序可以实现自己的连接按钮。它允许用户无缝地登陆你的网站,安装MetaMask,并自动重定向回你的应用程序,以便他们继续访问。在此处了解有关使用官方新入门库的更多信息。

(3)Web3网站开发将发生的变更

如果你是依靠MetaMask注入的window.web3对象的进行开发的网站,则需要进行一些更改,最好删除注入的web3对象,否则你的网站未来可能会崩溃。建议尽快迁移到使用window.ethereum或ethers.js,官方会在不久的将来宣布弃用日期。如果你要选择新的开发库,建议使用ethers。

4. 安全

LavaMoat已投入生产! 新的工具LavaMoat有助于提高几乎所有JavaScript项目的安全性。 MetaMask是一个基于Web和JavaScript的钱包。JavaScript通常会因为代码可见,经常面临生成环境上的安全问题。对于钱包来说,这比其他任何程序都更加危险。

LavaMoat是官方正在构建的一组工具,这些工具在构建时使用Secure EcmaScript 将每个第三方依赖限制在一段JavaScript代码中。希望最终将每个依赖项限制在整个钱包中,从而极大地保护钱包和用户免受“攻击”的侵害。

现在已有第一个受LavaMoat保护的应用投入生产和生产!

5. 下载与安装

如果Chrome商店中目前还没有MetaMask最新v8版本,可以通过如下链接进行下载Version 8.0.2 ,下载其中的zip到本地后。打开Chrome:设置 -> 高级 -> 扩展程序页面后,将本地zip压缩包直接拖入,即可完成安装。

(注: 安装前请注意备份好自己钱包种子!)

区块链技术网。

  • 发表于 2020-07-05 11:28
  • 阅读 ( 1818 )
  • 学分 ( 83 )
  • 分类:钱包

评论