当前位置:   article > 正文

Web 3梳理

Web 3梳理

Web3相关知识总结


ERC协议:

标准ERC-20ERC-721ERC-1155
代币类型同质化代币非同质化代币同质化代币、非同质化代币、介于同质化和非同质化代币之间可以互相切换的代币
特点代币属性相同、可无损互换、可拆分代币属性互不相同、不可互换、不可拆分前两者的特点都有,且在一定程度上可以在两者中切换
生成处理一次性只能生成一种 ERC-20 代币,一次性只能进行单笔单对象交易,并且交易处理需要多次批准一次性只能生成一种 ERC-721 代币,一次性只能进行单笔单对象交易,并且交易处理需要多次批准一次性可以生成多种 ERC-1155 代币资产类别,一次性可以进行多笔多对象交易,交易处理只需要一次批准

ERC20

它是以太坊上的一种代币标准,允许开发者在以太坊区块链之上创建他们的代币,并将其与第三方应用程序(如钱包和交易所)集成。
虽然ERC-20在加密项目和用户中非常受欢迎,但它允许人们将加密货币发送到智能合约而不是钱包

ERC721

与ERC-20和ERC-223相反,ERC-721是一个不可替代的代币(NFT)标准。这里的每个代币不是相同的硬币,而是独一无二的,具有自己的标识符,便于通过区块链进行验证
虽然可互换代币具有类似于标准金条或同值美元钞票的功能,但ERC-721币更像是艺术品或其他(复杂的)手工制作的物品,每件物品都是独一无二的,在某些方面与其他物品不同。虽然它们有多种应用,但NFT最受欢迎的用例是在区块链游戏解决方案中。通过非同质的代币,区块链游戏玩家可以收集、拥有和交易独特的游戏物品,如武器、角色、衣服、坐骑和车辆。此外,ERC-721代币标准允许创作者在多个区块链游戏和应用中集成NFT,让游戏玩家无论在哪里玩都能使用他们的数字收藏品。

ERC1155

ERC-1155 使用本地的 Enjin 币来支持这些定制代币

,可以确保通过此方法创建的所有资产都有一个保证值,该价值可以通过使用 Enjin 钱包内的本地“熔融”特性来获得,使得有形价值的获取更加直接。

ERC-1155:允许使用者在同一个智能合约中无限量地重复使用同质化或者非同质化的代币。 是可以一次性铸造多种多量同质化及非同质化资产的以太坊标准。现已被以太坊接受。相反,除非最初的开发人员定期买回代币,否则它们通常仍在流通。ERC-1155 的定位为更具体的代币标准,因为在此标准上任何资产都可以在任何给定时间创建和销毁。由此带来的好处就是代币稀缺性。ERC-20 协议中,几乎不存在稀缺性。而 ERC-1155 协议下,资产的销毁可以减少流通量,改善整体的稀缺性,提供了与传统选择不一样的代币协议种类。

众所周知,ERC721协议可以铸造NFT(Non-fungible Token),但是当面临着游戏中同样功能的道具,如一种剑,游戏平台总发行1000把的时候,如果通过ERC721来mint(铸造)时,需要重复同样的操作1000次,这样的过程极其麻烦,尽管可以编写自动化的程序帮忙操作,一样会花费较长时间,更大的问题是需要支付1000次gas fee ,按照写本文时的gas fee水平 ,这1000此mint需要近10000USDT等值的ETH ,按照5月份gas fee 高点时,则需要花费数十万USDT等值的ETH,这样的成本对于一般的公司来说是无法承受的。

但是使用ERC-1155进行铸造的话就可以一次性将这1000把剑铸造完成,效率极高,且gas fee 也只要发送一次。相对ERC-721,成本极低。

ERC4626

ERC-4626 是一种标准,它改进了收益型保险库的技术参数。它为代表单个底层 ERC-20 代币份额的收益保险库提供标准 API1。代币化保险库已经成为 DeFi 中极为常见的模式。收益聚合器、借贷市场、质押衍生品等许多 dApp 都利用和依赖于代币化保险库。通过提供统一的标准,ERC-4626 加速了跨协议集成的构建速度。熟悉的、统一的标准也更容易让开发人员理解,从而减少编码错误的可能性。这有助于防止可组合性问题。标准化还可以防止工作重复,因为社区只需要设计一次保险库,而不是为每个协议单独设计。

  • EIP、BIP、ERC是什么:

– EIP:
Ethereum Improvement Proposals)是以太坊开发者社区提出的改进建议,是一系列以编号排定的文件,类似互联网上IETF的RFC。 EIP可以是 Ethereum 生态中任意领域的改进,比如新特性、ERC、协议改进、编程工具等等。

– BIP:
Bitcoin Improvement Proposal)比特币改进提案

– ERC:
Ethereum Request for Comment)则是用以记录以太坊上应用级的各种开发标准和协议 (application-level standards and conventions)。如典型的Token标准 (ERC20, ERC721)、名字注册 (ERC26, ERC13), URI范式 (ERC67), Library/Package格式 (EIP82), 钱包格式 (EIP75,EIP85)等

所有的ERC都是EIP,但并非所有的EIP都是ERC


Ethereum

账户

以太坊有两种帐户类型:

  • 外部所有的帐户 (EOA) – 由任何拥有私钥的人控制。
  • 合约帐户 – 部署到网络上的智能合约,由代码控制,合约帐户没有私钥。 相反它们由智能合约代码逻辑控制

主要区别

  1. 外部持有
    – 创建帐户是免费的
    – 可以发起交易
    – 外部所有的帐户之间只能进行以太币和代币交易
    – 由一对加密密钥组成:控制帐户活动的公钥和私钥

  2. 合约
    – 创建合约存在成本,因为需要使用网络存储空间
    – 只能在收到交易时发送交易
    – 从外部帐户向合约帐户发起的交易能触发可执行多种操作的代码,例如转移代币甚至创建新合约
    – 合约帐户没有私钥。 相反,它们由智能合约代码逻辑控制

交易

什么是交易?

以太坊交易是指由外部持有帐户发起的行动,换句话说,是指由人管理而不是智能合约管理的帐户。 例如,如果 Bob 发送 Alice 1 ETH,则 Bob 的帐户必须减少 1 ETH,而 Alice 的帐户必须增加 1 ETH。 交易会造成状态的改变。

所提交的交易包括下列信息:

  • from - 发送者的地址,该地址将签署交易。 这将是一个外部帐户,因为合约帐户不能发送交易。
  • to — 接收地址(如果是外部帐户,交易将传输值。 如果是合约帐户,交易将执行合约代码)
  • signature – 发送者的标识符。 当发送者的私钥签署交易并确保发送者已授权此交易时,生成此签名。
  • nonce - 一个有序递增的计数器,表示来自帐户的交易数量
  • value – 发送者向接收者转移的以太币数量(面值为 WEI,1 个以太币 = 1e+18wei)
  • input data – 可包括任意数据的可选字段
  • gasLimit – 交易可以消耗的最大数量的燃料单位。 以太坊虚拟机指定每个计算步骤所需的燃料单位
  • maxPriorityFeePerGas - 作为小费提供给验证者的已消耗燃料的最高价格
  • maxFeePerGas - 愿意为交易支付的每单位燃料的最高费用(包括 baseFeePerGas 和 maxPriorityFeePerGas)
    燃料是指验证者处理交易所需的计算。 用户必须为此计算支付费用。 gasLimit 和 maxPriorityFeePerGas 决定支付给验证者的最高交易费。

交易生命周期

交易提交后,就会发生以下情况:

  1. 以加密方式生成的交易哈希: 0x97d99bc7729211111a21b12c933c949d4f31684f1d6954ff477d0477538ff017
  2. 然后,该交易被广播到网络,并添加到由所有其他待处理的网络交易组成的交易池中。
  3. 验证者必须选择你的交易并将它包含在一个区块中,以便验证交易并认为它“成功”。
  4. 随着时间的流逝,包含你的交易的区块将升级成“合理”状态,然后变成“最后确定”状态。 通过这些升级,可以进一步确定 你的交易已经成功并将无法更改。 区块一旦“最终确定”,只能通过耗费数十亿美元 的网络级攻击来更改。

Gas费用

什么是燃料?

  • 燃料是指在以太坊网络上执行特定操作所需的计算工作量。

  • 由于每笔以太坊交易都需要使用计算资源来执行,因此必须为这些资源付费,以确保以太坊不容易受到垃圾信息的攻击,并且不会陷入无限的计算循环。 计算费用以燃料费的形式支付。

  • 燃料费是用于执行某些操作的燃料数量,乘以每单位燃料的成本。 无论交易成功与否,都要支付燃料费。

燃料费【基础费+优先费(小费)】

  • 当提交交易时,你可以设置你愿意支付的燃料数量。 通过提供一定数量的燃料,你出价将你的交易添加到下一个区块中。 如果你提供的燃料太少,验证者就不太可能选择添加
  • 你的交易,这意味着你的交易可能会延迟执行或不会被执行。 如果提供太多,你可能浪费一些以太币。

1inch 使用方法

如何在1inch上使用不同的网络
如何在1inch上下限价单
如何在1inch网络上交换资产


  1. API 的全称为Application Programming Interface,翻译过来的意思就是应用程序编程接口。 ↩︎

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/606515
推荐阅读
相关标签
  

闽ICP备14008679号