Web3学习系列——基础知识篇

准备工作

  1. 下载Brave浏览器,安装MetaMask插件,按照提示创建一个自己的钱包

2. 我们可以复制一下自己钱包的地址,然后去一个区块链上粘贴一下,就可以搜索到自己啦,这里我用的是Etherscan China Ethereum (ETH) Blockchain Explorer

3. 查看私钥

点击账户详情,输入密码可以查看私钥 4. 选择一个测试环境,来展开一系列的学习。比如使用测试币来学习与合约进行交互,并且了解不同的合约之间如何协作

由于测试环境不太稳定,所以去GitHub查阅这个课程的学习资料,获取当下最合适的测试环境。

full-blockchain-solidity-course-js/README.md at main · smartcontractkit/full-blockchain-solidity-course-js (github.com)

文章提示我们用这个

在测试网下仍然能搜索到账户信息

第一笔交易

我们将在测试网上学习交易,这样就会了解在主网上是怎么一回事

首先,我们得去一个叫做水龙头的地方取一点测试币,上面的GitHub里面有地址

Get Testnet LINK Tokens | Chainlink Faucets

  1. 确保faucet和wallet都在同一个测试环境下,并且在同一个浏览器里。然后点击connect wallet。获取几个EHT币

2. Transaction Fee 和 Gas Price

来自chatGPT的解释

"Transaction Fee"(交易费)和"Gas Price"(燃气价格)是在区块链,尤其是以太坊区块链中常见的两个概念。它们之间的主要区别在于它们的定义和计算方式:

  1. Transaction Fee(交易费):

    • 交易费是用户为了将自己的交易(例如,发送代币、执行智能合约等)包含在区块链上而支付给矿工或验证者的总费用。
    • 在以太坊等区块链上,交易费通常是通过"Gas"的概念来计算的,即交易费 = Gas Used * Gas Price。"Gas"是一个衡量交易计算复杂度的单位,不同的交易会消耗不同数量的Gas。
    • 交易费不仅反映了交易的复杂性,也反映了网络的拥塞程度。当网络繁忙时,用户可能会选择支付更高的交易费以优先处理他们的交易。
  2. Gas Price(燃气价格):

    • 燃气价格是用户愿意为每个Gas单位支付的价格。它通常以"wei"(以太坊最小货币单位)来衡量。
    • 燃气价格由市场供需决定,用户可以根据网络拥堵情况和个人紧急程度自行设置。设置较高的燃气价格可以增加交易被快速打包进区块的可能性。
    • 在以太坊中,用户在发送交易时设置的Gas Price对整个交易费用有直接影响。

简而言之,交易费是用户实际支付的总费用,而燃气价格是用户为交易中的每单位Gas愿意支付的费用。二者相乘等于一个交易的总费用。这两个概念共同决定了用户进行区块链交易时的成本。

区块链基础

哈希、区块、签名

可以去这个网址来学习

Blockchain Demo (andersbrownworth.com)

哈希:数据经过哈希算法编译后生成的一段固定长度的字符串

区块:我目前的理解就是你输入一些数据,然后点击挖矿,然后会找到一个随机数,生成一串以4个0开头的哈希字符串

区块链:区块链中的每一个区块依赖于前指针,所以一旦修改某个区块的数据,后面的所有数据都会出错,这就是区块链为什么不可以被修改的原因。当然,一旦我掌握了完整的链路,还是可以修改的,

分布式:分布式是说我其实有很多的链路,但如果我修改了A,那么B和C会开始比较,然后得出结论A你和我们不一样,你是错的。这也体现了去中心化的一方面

Token:我们前面随便在data里面输入的内容是无意义的,而这里的Tx[Transaction]是代表实际的交易

公钥和私钥

公钥是由私钥经过签名算法得到的,可以用下面的网址进行学习

Blockchain Demo: Public / Private Keys & Signing (andersbrownworth.com)

对我们想要签名的内容,用私钥生成签名信息

下面这张图我理解的就是别人拿着我提供的签名信息,公钥信息去验证当前的交易是否是合法的

几个名词解释

gas Limit

就是设置一下每次交易可以使用的最大的gas的数量,设置它的原因是避免程序出问题或者其他原因导致gas使用过多的失误

Usage by Txn

记录一下每次交易实际使用的gas的数量,防止设置的过低导致交易失败,过高又会锁定不必要的资金

ETH

以太币(ETH)的最小单位是Wei,而Gwei是另一个常用的单位

  • 1 Gwei 等于 1,000,000,000 Wei (10的9次方Wei)
  • 因此,1 ETH 也等于 1,000,000 Gwei (10的6次方Gwei)

Fees

  • Base Fee是网络自动设定的交易费用底线,旨在稳定费用波动;这部分费用在交易被执行后会被销毁,不支付给矿工(或验证者)
  • Max Fee是用户设置的支付上限,以避免在网络拥堵时支付过高的费用;
  • Max Priority Fee是用户愿意支付给矿工的额外费用,以提高交易处理的优先级。
  • Burnt Fees:是指为了调节网络供应并改善交易市场而永久移除的基本费用,
  • Txn Savings Fees:可以理解为用户因为EIP-1559带来的更有效费用模型而节省下来的费用。

EIP-1559: 交易版本

相关推荐
web3探路者7 小时前
深入探索Solana链上的Meme生态:创新、潜力与挑战#区块链开发#dapp开发
web3·区块链·团队开发·dapp开发·区块链技术·链游开发·交易所开发
Sui_Network4 天前
World Wide Walrus:下一代数据存储协议
大数据·人工智能·web3·去中心化·区块链
元宇宙中心5 天前
Solana 区块链的技术解析及未来展望 #dapp开发#公链搭建
web3·区块链·dapp开发·链游开发·公司开发·公链搭建
贵州晓智信息科技5 天前
Web3D 与 AI 的结合重塑虚拟世界与智能应用
人工智能·web3
Roun36 天前
区块链安全性解析:Web3的去信任化与技术挑战
web3·区块链·隐私保护
web3探路者6 天前
2024年 Web3开发学习路线全指南
学习·web3·区块链·智能合约·软件开发·dapp开发·公司开发
Footprint_Analytics6 天前
除了 TON, 哪些公链在争夺 Telegram 用户?数据表现如何?
游戏·web3·区块链
Roun36 天前
区块链赋能Web3:数据透明与隐私保护的新纪元
人工智能·web3·去中心化·区块链
CertiK7 天前
CertiK安全调研报告:Web3.0桌面钱包的初步安全评估
安全·web3·区块链
Nicolas8937 天前
【隐私计算】隐私计算的应用场景探索(大模型隐私计算、隐私数据存储计算、Web3、隐私物联网等)
大模型·web3·隐私计算·隐私计算应用·隐私数据存储·大模型隐私推理