文章作者:JuliaWu
文章编译:Blockunicorn
自2016年推出以来,截至2022年3月,MetaMask已获得3000万月活跃用户。它拥有全球用户群,其中美国、菲律宾、巴西、德国和尼日利亚的参与度较高。
MetaMask是以太坊社区不可或缺的应用程序之一,在Web3世界,MetaMask无人不知晓,吸引了人们通过MetaMask开启了加密之旅。随着NFT、游戏和DAO为web3带来大量新用户,钱包仍然是生态系统中的基础组成部分——它们是用户与区块链之间所有交互的核心和中心。
这篇文章将侧重于区块链账户和MetaMask的机制,偏向于以太坊。但如果你对它的起源和商业方面感兴趣,TheGeneralist有一个非常详尽的故事。这篇文章中的信息是从MasteringEthereum书籍、MetaMask支持文章和EthereumHomestead文档等来源收集的。因此,如果您有兴趣可以深入了解,这些地方充满了珍贵的细节。
它们也可能对某些人感到恐惧。但实际上,当今的大多数钱包应用程序都是围绕一个简单的中心组件构建的扩展:一个由公钥/私钥对组成的账户。
从原则开始
在我们谈论MetaMask本身之前,让我们先深入了解一些支撑它的基本概念。
荷兰公司组成财团向政府提供新技术抗击疫情 包含区块链技术:一个由荷兰公司组成的财团发起新行动,以免费向政府提供新技术抗击疫情。其中,总部位于荷兰的分布式账本技术(DLT)公司Tymlez也参与了该行动,免费向政府提供服务和技术。(Cointelegraph)[2020/3/30]
地址
地址是区块链的核心原语。在以太坊中,有两种类型的地址:外部拥有地址(externalOwnedaccounts)和合约地址(Contractaccounts)。
每个地址都由一个公钥和一个私钥定义。公钥由私钥创建产生,区块链上的所有地址都按其地址(公钥)排序。
让我们来分析一下这两种类型的账户及其特征:
外部拥有的地址
1.有一个以太币余额
2.可以发送交易
3.由私钥控制
4.没有关联代码
合约地址
1.带有以太币余额的实际智能合约
2.有关联代码
3.代码执行由从其他合约或地址收到的交易或消息触发
以太坊上的每一个动作都是由一个外部拥有的账户触发的。
如果这篇文章是关于钱包的,我们为什么要谈论地址?好吧,从本质上讲,钱包不过是客户经理。
什么是钱包?
如果我们把chrome扩展和移动应用程序的所有功能都去掉,那么这个可爱的小狐狸背后就是一个用来存储和管理用户私钥的软件。
每个钱包都从一个私钥管理组件开始。
一旦有了私钥管理方面,钱包就变成了一个用户界面,允许用户与区块链进行交互。它可以促进从一个账户到另一个账户的资金转移、管理私钥、跟踪代币余额并帮助您签署交易。但是如果没有私钥管理,这些事情都不会发生。
声音 | 天池君泰孙志勇:区块链真正的发展方向是底层的物理资产上链:在1月10日58COIN举办的“链趋势?再出发|2020区块链”新春酒会上,北京天池君泰律师事务所高级合伙人孙志勇指出,虽然以太坊号称开启了区块链的2.0时代,但实际来说功能很弱,支撑不了大规模的应用,大部分还是主要放在联盟链。所以区块链真正的发展方向应该是把底层的物理资产上链,然后解决无信任的问题。[2020/1/14]
把它想象成一个钥匙扣,以太坊钱包的主要工作是包含用户的私钥。它们实际上并不持有任何真正的代币,它们仅反映在区块链上为你的账户分别有多少代币。
区块链只是一个分布式账本,它将您的账户与您拥有的代币数量相关联。钱包持有的钥匙是将以太币或代币转移给他人的唯一要求。使用您的私钥,你可以通过使用你的私钥签名改变交易账本,我们将在后面的部分详细介绍这一点。
钱包的种类
区分钱包的一种方法是通过私钥的生成方式。
钱包的私钥生成主要有两种类型:确定性和非确定性,它们的区别在于是否相互关联。
非确定性钱包具有由随机数生成的私钥,并且这些私钥彼此不相关。
这更像是传统的以太坊钱包。它以钱包文件的形式出现,其中存储了一个随机生成的私钥。确定性钱包会为每个地址生成一个新的钱包文件,备份和恢复可能会更加麻烦。
非确定性钱包被认为不如确定性钱包。
确定性钱包具有由单个主私钥生成的私钥。在确定性钱包中,私钥是相互关联的,并且始终可以使用相同的种子进行复制。这是我们比较熟悉的钱包类型,因为它被认为是一种标准并被MetaMask使用。
声音 | 陈晓静:区块链记账效率低与信息篡改的风险导致资本市场风险传播速度加快:据和讯消息,上海对外经贸大学美国研究中心主任陈晓静发表了“区块链--金融应用及风险监管”的主题演讲。分析了区块链在金融领域应用的主要风险,主要是区块链资本市场中“分割”与“反延时”可能引发流动性风险,区块链的逐笔实时清算会增加很多不必要的交收,区块链存在着记账效率低下与信息篡改风险,资本市场的风险传播速度将大大快于以前等。[2019/1/15]
种子表示为您可以写下的英语单词列表,以便在需要时恢复您的密钥。这也是您在MetaMask中看到的“私钥恢复短语”。它有时也被称为你的“助记词”。但是,如果有人抓住了他们,他们可以立即访问您的钱包并使用您的资产做各种事情。这就是为什么建议永远不要分享您的助记词,甚至不要以电子形式存储它。
种子短语可以方便地导出和导入钱包,并轻松地将所有私钥迁移到不同的钱包应用程序中。例如,如果您在MetaMask上有一个钱包,您仍然可以通过输入助记词将该钱包导入您的Rainbow或Argent移动应用程序。
确定性钱包的最先进形式是分层确定性钱包,基于比特币的BIP-32标准。键被称为“分层”,因为它们代表树结构。父密钥可以派生一组子密钥,然后子私钥可以派生另一系列孙密钥。
HD钱包优于其他类型的确定性钱包,因为:
1.树形结构可以代表一种组织结构。分支机构可以被视为公司中的子团队或子公司,这提供了相应的组织预算和付款的机会。
2.无需访问相应的私钥即可生成公钥。
种子短语是一组英语单词,不过这只是对私钥进行编码的一种方式。它目前被广泛使用,因为其他类型的表示(如十六进制字符串)在写在纸上时可能会导致更高的错误率。在较高级别上,助记词是由BIP-39定义的过程生成的,该过程涉及从一些信息源开始,转换数据,然后将其映射到单词列表。
声音 | 德勤:管理部门将促进区块链与实体经济深度融合:据中新网消息,近日,在“德勤2018中国高科技高成长50强”颁奖大会上,德勤发言人表示,今年,区块链拥抱实体经济的趋势更加明显。截至今年3月底,中国区块链融资案例中,与实体经济相关的案例最多达65家。预计未来数年,区块链与制造业和消费业的结合会更为广泛而深入。
作为行业管理部门,工信部也表态将促进区块链与实体经济深度融合。[2018/12/6]
有一套行业标准影响钱包的实现并导致钱包的互操作性。由于这些标准,您可以轻松地将钱包从不同的钱包应用程序导出和导入。
钱包类型
钱包可以有几种不同的形式,最常见的:
桌面钱包:MyCrypto,GnosisSafe。
浏览器插件钱包:MetaMask,MyEtherWallet,Web3Auth。
手机钱包:Argent,CoinbaseWallet,MetaMask,Rainbow,TrustWallet。
硬件钱包(一种在线访问资金的安全方法,因为它们在签署交易时不会暴露私钥):Ledger,Trezor,KeepKey,Bitbox,Lattice1。
智能合约钱包
例如Argent和GnosisSafe是智能合约钱包,这些类似于本文开头描述的“合约地址”。
现场 | 贾瑶琪:区块链分片能解决公链低吞吐量问题:金色财经现场报道,在今日MSUP主办的全球区块链技术案例峰会上,公链zilliqa联合创始人兼技术总监贾瑶琪提到,以太坊等公链的低吞吐量带来高手续费和DApp限制。而代理人共识协议解决方案,代表的不是大众利益。攻击者很容易选择攻击目标,导致部分节点失联,系统瘫痪。分片技术可以解决这一难题,因为其将节点分而治之,且吞吐量随着节点数目的增加而增加,但分片会带来一些其他问题,比如:跨片通讯开销大;数据可用性难度大;节点洗牌难等。因此,分片技术正待进一步进展。[2018/9/8]
这些钱包使用外部拥有账户的替代品,并建立在智能合约之上。由于业务逻辑有更多的实现空间,它们可以提供无助记词恢复、自动阻止某些对不可信合约的转账、社会恢复、转账限制、账户冻结等功能。
以下是一个非常简单的智能合同钱包的示例代码,基于BlockExplorer的教程:
进入MetaMASK
我们一直在等待的主角,这只几何小狐狸告诉我们“去中心化的网络在等待着”——我们中的许多人与之有着爱恨交织的关系。
MetaMask是一种非托管加密货币钱包。这意味着没有第三方“保管人”持有您的私钥。它让你活出“不是你的钥匙,就不是你的代币”的精神。MetaMask不存储有关钱包的任何数据,您看到的所有内容都在本地级别的浏览器或移动应用程序中。
MetaMask使用3种不同类型的“秘密”来保护您的钱包:
1.秘密恢复短语:如前所述,此短语是基于您的主密钥以数学方式生成的助记符。这些词,当按特定顺序放置时,可以重新生成你钱包中的所有账户。请记住,一个钱包中可以有多个账户。你的钱包是持有许多公钥/私钥的钥匙串。每个密钥对应于钱包中的一个账户。当MetaMask从SecretRecoveryPhrase重新生成您的钱包时,它可能一开始只生成第一个账户,但由于钱包是确定性的,因此可以按照相同的顺序重新创建其他账户。
2.私钥:每个账户都有自己的公钥和私钥。通常,可以看到账户及其地址,即公钥。个人私钥可用于将该特定账户导入任何其他钱包应用程序。
3.密码:这用于保护钱包应用程序本身。您只用它来解锁应用程序。FaceID适用于移动设备。
Coinbase与MetaMask
值得注意的是,Coinbase是一个托管钱包,因此不同之处在于,Coinbase不是您持有自己的私钥,而是实际上为您存储它们。所以你不能直接导出你的Coinbase钱包,然后将其导入另一个钱包,比如MetaMask。但是,您可以从Rainbow钱包到MetaMask这样做,因为两者都是非托管的。
注意:Coinbase还通过Coinbase钱包提供非托管解决方案。
MetaMask如何连接到区块链网络
MetaMask等其他钱包也可以成为您通往公共区块链网络的钥匙。让我们提醒自己web浏览器的工作:一个允许我们访问万维网的软件程序。当用户通过输入URL地址请求网页时,浏览器会从web服务器获取内容,并将其显示在用户的设备上。
区块链节点不断同步网络状态并观察交易历史。同样,MetaMask允许您访问区块链网络,因为您当前的浏览器无法做到这一点。
为了与区块链节点通信,有一个称为JSON-RPC的标准,它允许从它们请求和提交数据。这些通过JSON-RPC的请求可以通过HTTP或WebSocket进行。
MetaMask如何发现这些节点以发送请求?它使用Infura,它提供了一个高度可用、可扩展的区块链API,可以访问区块链网络。
交易的生命周期
区块链是一个分布式账本,就像账户及其资产的映射。设想一个电子表格,其中每一行都是一个账户(以太坊地址),且每一列都是它持有的加密资产。
假设Alice想要给Bob发送1个Eth。这时Alice打开她的MetaMask钱包,输入Bob的钱包地址,然后点击发送。当她点击发送时,她也在使用她的私钥来签署这笔交易。
该笔交易将进入本地内存池(mempool),然后由以太网络中最近的节点获取该内存池。
发起此交易时,Alice的交易将根据她的gas设置进行优先级排序,交易在网络中的节点间传播。在处理交易后,节点还将在执行转移之前检查Alice是否有足够的以太币可以使用。
最后,转账只是对账本的修改,从Alice的余额中扣除1ETH,并在Bob的账户中增加1ETH。
核心功能
让我们来总结一下MetaMask的主要特性——注意,它们中的许多都与私钥管理相关或围绕着密钥管理:
1.账户管理(创建、导入、导出账户,对接硬件钱包)
2.连接公共区块链网络
3.签署交易(转账、智能合约交互),允许用户确定每笔交易的天然气价格
4.使用fiat购买加密货币(使用MoonPay,Transak,Wyre)
5.交换标记
6.显示资产(ERC20代币,nft)
7.显示活动(事务历史记录)
8.链接dApp
钱包标准一直在发展,MetaMask也是如此。我们可能会开始看到更多对社交恢复钱包、多因素身份验证等功能的尝试,以提高安全性,以及通过在连接到dApp时将功能注入MetaMask本身来实现新的用户体验。
钱包用户体验、dApp交互和安全方面有许多创新的可能性。尽管MetaMask铺平了道路,但钱包的工作还远未完成。例如,我们还没有完全弄清楚如何在移动设备上签署交易。由于行业标准,钱包可以组合和重新构建,以满足用户和应用程序的需求。
有人可能会争辩说,钱包类似于数字身份/护照、银行账户、浏览器等web2概念。可能是这些,也可能是其他东西。我们刚刚开始触及表面——发展空间是巨大的。
标签:TAMETAMETAMmetamaskbitstamp交易平台盈利需要交税么metamask打不开metamask官方下载手机版metamask小狐狸钱包安全吗
文章来源:FeiProtocol翻译:BlockUincorn本周一的下午,Visa宣布允许使用USDC作为支付网络的交易结算,并与加密交易平台Crypto.com启动了试点计划.
价值创造和交易所的未来将不分界限。它们都将是特定于生态系统的。因此,所有用例都需要特定于生态系统。DeFi、GameFi和SocialFi的未来可能会被嵌入.
Billions项目组作者:MARTINYOUNG,COINTELEGRAPH;编译:松雪,金色财经CurveFinance创始人MichaelEgorov正试图出售部分DeFi头寸.
近日,市场上主要货币比特币的价格逼近30000美元,引起了投资者和市场的普遍关注。这是因为该资产突破了重要关口并突破了27,000美元,在过去7天内累计上涨了近35%.
2023年3月10日凌晨,硅谷银行宣布为支撑流动性,以巨额亏损出售了210亿美元的债券投资组合。硅谷银行还计划出售23亿美元的股票以弥补债券损失.
人在链圈,遵从本心、顺其自然地“链赚”。我有“4PAI”计划:实在参与的“行动派”系列、兴致研讨的“随心Pie”系列、全球引智的“薏米Pie”系列、学习进阶的“学缘Pie”系列.