当前位置: 首页 > news >正文

Web3入门:从MetaMask到Gas机制全解析

笔记来自:17小时最全Web3教程:ERC20,NFT,Hardhat,CCIP跨链_哔哩哔哩_bilibili,十分推荐大家学习该课程!

目录

一、MetaMask

二、私钥与助记词

1. 无需用户名的去中心化网站

2. 助记词(Seed Phrase)

三、网络协议与链的选择

四、区块链的密码学逻辑

1. 非对称加密

2. 电子签名

3. 助记词->密钥->地址的生成过程

五、以太坊Gas机制与交易费用

1. Gas机制

2. 以太坊EIP-1559更新


一、MetaMask

MetaMask是一款基于浏览器的钱包应用,用于管理私钥并执行区块链交易。用户通过它可直接与以太坊及兼容链交互,进行资产存储、转账与合约调用。

MetaMask账户并不依赖中心化数据库或管理员确认。身份的生成完全遵循数学规则,私钥即为控制权。私钥的生成基于椭圆曲线算法,能够确保唯一性和安全性。只要持有私钥,就能在任何设备上恢复身份,账户安全完全取决于加密密钥的保管。


二、私钥与助记词

1. 无需用户名的去中心化网站

一般来说,网站会先让我们创建用户名,再创建密码。而MetaMask不同,它先让我们创建密码,该密码仅用于设备内部保护。这就是去中心化网站的特别之处:并不需要有任何人同意我们创建账户,只要符合数学规则就可以创建私钥,基于私钥我们就可以创建地址,有了地址,就相当于有了我们的账户。

MetaMask的密码是为了做信息的加密(并非私钥),“只有本台电脑可以登录”的那种加密,密码只会存到我们的电脑里(数据所有权),不会存储至其他任意类型的数据库。

而中心化网站需要记录我们唯一的ID,这不是基于数学原则,而是基于管理原则。

2. 助记词(Seed Phrase)

助记词(Seed Phrase)由一组随机单词组成,是主密钥(Master Key)的语言形式,可通过算法推导出多个私钥。掌握助记词即可恢复全部账户,而单个私钥只对应其中一个地址。

助记词遗失意味着钱包整体失效,任何机构都无法恢复。账户地址属于公开信息,用于标识身份(以及交易收发);私钥和助记词构成了账户所有权的根基。中心化系统的账户依靠人工管理,而区块链账户依托数学推导与加密算法生成。

以下两段转载于MetaMask安装及使用(全网最全!!!)-CSDN博客,十分推荐大家阅读该篇。

  • 同一个助记词能够让我们创建多个账户,通过这个助记词,我们可以进入Account 1和Account 2和其他通过这个创建账户按钮所创建的账户,因为它能够让你进入MetaMask中所有的账户。
  • 这两个账户的地址是我们公开的身份,但是它们也有一个独一无二的私有身份,就像助记词一样,我们不能给他人分享和暴露这些私有身份,这就是账户的私钥,助记词可以让你进入多个账户,私钥只能让你进入这些账户中的一个。


三、网络协议与链的选择

以太坊是目前最成熟的主网,但用户可以在MetaMask中连接不同的区块链网络。不同网络的资产与数据独立存在,互不兼容,通证是不共享的。

Layer 2网络则不同,如Arbitrum One是以太坊的Layer 2,那就可以使用ETH货币。它属于以太坊扩展层,延续以太坊安全机制,同时提升交易速度并降低成本。

  1. Linea是MetaMask官方支持的测试网络,适合新用户部署合约或进行功能实验。如果对部署的合约不确定(刚入门),可在测试网络上进行部署。
  2. 不同的账户地址不同,私钥也不同。所以我们创建账户,本质上就是创建了私钥,基于这个私钥生成了地址。
  3. 不慎丢失一个私钥SRP,那么只会影响某个账户,但是一旦丢失助记词,即master key丢失了之后,那么MetaMask就登不上去了,所有地址都丢失了。所以,助记词是更加重要的。
  4. MetaMask中包含两类通证:FT(同质化代币,如ETH、USDT)和NFT(非同质化代币,如数字艺术、证书【你给我一幅画,我给你一本书】);MetaMask里面的Token属于FT同质化通证【你给我一块,我给你一块】。

四、区块链的密码学逻辑

可参考作者之前写的文章:CA与区块链之数字签名详解_区块链数字签名sha256-CSDN博客

区块链系统依赖密码学保障安全。常见方式包括对称加密与非对称加密。

  • 对称加密:加密/解密都用一个密钥,效率较高但安全性有限。
  • 非对称加密:公钥/私钥一对密钥。公钥公开,用于接收信息;私钥保密,用于解密与签名。

1. 非对称加密

B方发布公钥,A方用B方公钥进行加密,所以只有B方可以用私钥解密来自A方的Message。

2. 电子签名

电子签名:证明交易身份(证明某交易是我发送的)。用自己的私钥加密数据哈希(生成数字签名),再提供原Message。对方用公钥解密+哈希原数据,看是否相同。

电子签名相当于为了证实身份而使用到的反向非对称加密,先剖开自己(私钥加密)再全权提供(电子签名+原数据),证明我有私钥。

3. 助记词->密钥->地址的生成过程


五、以太坊Gas机制与交易费用

1. Gas机制

每次更改链上的数据,不管是transfer,还是与合约进行交互等,都链上交易需要支付一部分手续费以获取计算资源。Gas用于衡量所需运算量。每笔交易必须支付Gas费用,使用网络原生代币结算。作者的测试交易信息如下:

  • Gas Limit:相当于本次交易需要的最小计算单元数量,可能很大,可能很小(应该是关乎网速的,网速快,则费用高)。
  • Gas Price:每个最小计算单元所需要的计算费用,由网络拥堵程度决定。网络拥堵时价格上升,空闲时下降。

2. 以太坊EIP-1559更新

EIP-1559升级引入了新的费用模型:烧掉极小部分的Gas(Base Fees)以抑制通胀【原本的ETH是通胀的,一直在增加,所以要烧掉,谁都得不到】用户可设定最大费用(Max Fees,愿意最多付的Gas Fees,也就是加钱加到最大程度让网速最快的费用情况)矿工奖励(Max Priority Fees,愿意给矿工的最高标准小费)。

这种机制在交易速度与费用之间建立动态平衡。

http://www.dtcms.com/a/500080.html

相关文章:

  • 区块链技术的五大应用场景
  • 做创意ppt网站店面设计图
  • 登陆建设银行wap网站做网站自己申请域名还是建站公司
  • 《算法通关指南---C++编程篇(3)》
  • MySQL——桥梁JDBC
  • 不在百度做推广他会把你的网站排名弄掉有哪些网络平台
  • 基于ADAMS的汽车悬架静态工作载荷提取
  • 提交网站通过命令上传wordpress
  • 龙岩有什么公司无锡seo公司网站
  • Make命令和makefile工程管理
  • 【CMAQ 模型第二期】运行 CMAQ 基准测试(Benchmark Case)
  • 小新pro更改网站设置不在百度做推广他会把你的网站排名弄掉
  • 四川做网站设计哪家好怎么封闭网站
  • 网站重建小微企业利润大于300万
  • 长春市网站开发网络营销怎么理解
  • MySQL 核心复制技术全解析:从日志格式到 GTID 实践
  • MLIR 学习1
  • Unity:UGUI笔记(一)——三大基础控件、组合控件
  • 栾城住房和城乡建设局网站百度推广运营公司
  • 下载了网站模板怎么用闸北微信网站建设
  • 就业信息|基于SprinBoot+vue的就业信息管理系统(源码+数据库+文档)
  • 黑龙江企业网站设计团队游戏网站建设多少钱
  • 分治:地毯填补问题
  • 北京南站附近的景点深圳工业设计培训班
  • 肤契:全域协议版 六 销量即救赎
  • 长治网站建设培训文件儿童7一8岁手工
  • php做购物网站详情页的代码点击链接即可进入
  • WebGL精简指南:核心概念、前端技术与效果实现
  • 怎么优化自己网站的关键词手机网站开发 html5
  • 前端基础--css(1)