智能合约协议和提案(文章不断跟新,欢迎评论补充&纠正!)

本文罗列基于以太坊区块链技术的ERC标准协议及提案。
文章不断跟新,欢迎评论区补充&纠正!


ERC-20

描述

ERC-20是基于以太坊区块链技术的一种代币标准协议。它规定了一系列的规范和接口,使得不同的代币可以在以太坊网络上遵循同样的规则,从而实现互操作性和互换性。这种标准协议对于以太坊生态系统的发展起到了重要的推动作用,为众多区块链项目提供了代币发行和管理的标准规范,进一步促进了代币经济的发展。

功能

  1. 代币发行:ERC-20标准定义了代币发行的基本框架,允许任何人在以太坊网络上发行符合该标准的代币。

  2. 转账功能:通过智能合约,ERC-20代币可以在以太坊网络上进行安全的转账交易。这些交易是去中心化的,无需通过任何中心化的机构进行审核和沟通。

  3. 余额查询:用户可以查询自己在以太坊地址上的ERC-20代币余额,这是通过智能合约中的特定函数实现的。

  4. 总供应量获取:ERC-20标准允许查询代币的总供应量,这有助于投资者和持币者了解代币的稀缺性和市场情况。

  5. 标准化和互操作性:由于遵循了统一的规范,不同的ERC-20代币之间具有很高的互操作性,这使得它们可以在各种去中心化应用(DApps)和服务中流通和使用。

  6. 可编程性和安全性:作为以太坊智能合约的一种实现,ERC-20代币合约可以通过编写智能合约代码来定制复杂的功能,并且遵循了一系列的安全性标准和最佳实践,减少了代币合约执行过程中的潜在风险。

ERC-223

描述

ERC-223是一个以太坊的代币标准,它最初是在2017年3月提出的,作为对广泛使用的ERC-20标准的改进。这个新标准的设计初衷是为了解决ERC-20标准中存在的一些问题,特别是关于代币转移的安全性问题。与ERC-20相比,ERC-223更加注重代币交易的安全性和功能性,旨在减少由于不恰当的代币转移而导致的资金损失。

功能

  1. 增强的安全性:ERC-223通过阻止代币转移到不明确支持代币接收的合约,从而减少了代币在交易过程中意外丢失的风险。这种改进确保了更高的交易安全性,保护了用户的资产。

  2. 向后兼容性:尽管引入了新的安全特性,但ERC-223仍保持与ERC-20的兼容性。这意味着基于ERC-20的代币可以无缝过渡到ERC-223,而无需进行大量修改。这种兼容性确保了从其他协议桥接的代币可以在以太坊区块链上轻松运行。

  3. 促进新功能引入:随着ERC-223标准的采用,开发者将能够利用增强的安全措施和灵活性来创建更多创新的智能合约和去中心化应用程序(dApps)。这将有助于推动以太坊生态系统内新功能的引入和发展。

  4. 无缝过渡与互操作性:ERC-223与其前身ERC-20的兼容性,使得代币可以从其他协议轻松过渡到以太坊网络,无需进行大量修改。这种互操作性简化了集成过程,使得以太坊对于寻求利用其强大生态系统的开发者和项目来说更具吸引力。

  5. 解决资金损失问题:根据支持者的说法,在ERC-20标准下,由于某些合约不支持接收代币,曾导致大量资金丢失。ERC-223通过改进代币接收机制,有效解决了这一问题。

ERC-314

描述

ERC-314协议是一个建立在以太坊区块链上的新提案。这个协议的主要目标是解决当前NFT(非同质化代币)市场面临的可扩展性和互操作性问题。与现有的ERC-721和ERC-1155标准相比,ERC-314协议试图通过提供更加标准化和高效的实现方式,来改进NFT的交易速度和成本。

功能

  1. 标准化的NFT接口:ERC-314协议为NFT提供了一个标准化的接口,这使得不同的NFT项目能够更容易地实现互操作。这种标准化不仅方便了NFT的交换、交易和跨平台使用,还提高了市场的流动性。

  2. 高效性和可扩展性:协议通过优化数据存储和交易处理的方式,提高了NFT的效率和可扩展性。这意味着ERC-314协议能够支持更大规模的NFT应用和市场,从而满足不断增长的市场需求。

  3. 降低交易成本:通过减少链上数据的存储需求,ERC-314协议有助于降低NFT交易的成本。这不仅可以使NFT市场更加活跃,还能吸引更多的用户参与其中。

  4. 支持直接交易:与以往的NFT标准不同,ERC-314允许NFT持有者直接通过合约地址进行代币的买卖交易,无需借助去中心化的交易所(DEX)进行代币的定价和线上交易。这大大降低了交易的复杂性和成本,提高了交易效率。

  5. 灵活定制交易费用:ERC-314还允许灵活定制交易的税费,为NFT市场提供了更多的灵活性和自主性。

ERC-721

描述: 

ERC-721是以太坊上的一个智能合约标准,用于创建和管理非同质化代币(NFTs)。每个ERC-721代币都是独一无二的,拥有自己的唯一标识符和元数据,这使得它们可以代表各种数字或物理资产的所有权,如艺术品、收藏品、游戏道具、房地产等。由于其非同质化的特性,ERC-721代币不可分割,每一个都具有独特的价值。

功能

  1. 资产铸造:允许发行者创建新的NFT,每个NFT都有唯一的标识符和与之相关的元数据。

  2. 资产转移:NFT的所有权可以通过智能合约进行安全转移,确保资产的合法性和可追溯性。

  3. 归属查询:提供接口用于查询特定NFT的当前所有者。

  4. 授权第三方转移:允许NFT的所有者授权第三方进行代币的转移,增加了资产交易的灵活性。

  5. 销毁:在某些情况下,也允许销毁NFT,虽然这不是常见操作,但在某些应用场景中可能是必要的。

  6. 事件记录:当NFT被铸造、转移或销毁时,会触发相应的事件,这些事件被记录在区块链上,提供了透明度和可追溯性。

ERC-725

 描述

ERC-725是以太坊上的一个智能合约标准,它主要用于定义和管理区块链上的数字身份。这个标准允许用户在不同场景下创建和管理不同的身份,从而增强隐私保护。通过分级确定性(Hierarchical Deterministic)方法,用户可以生成多个密钥对,分别用于管理、行动、发表声明以及加密,以确保身份的真实性和安全性。此外,ERC-725标准与其他系统具有良好的互操作性,符合W3C DID(去中心化身份验证者)标准。

功能

  1. 密钥管理:ERC-725通过提议持有不同密钥来管理身份,包括用于管理、行动、发表声明和加密的密钥。这种设计使得用户可以在不同使用场景中创建和管理不同的身份,从而保护个人隐私。

  2. 身份创建与验证:该标准允许用户在区块链上创建一个唯一的、可验证的数字身份。这个身份可以与现实中的个体或组织相对应,并通过智能合约进行验证。

  3. 隐私保护:通过分级确定性方法,用户可以生成多个密钥对,以避免在借贷、授权、支付等场景中交叉比对导致身份暴露,从而有效保护个人隐私。

  4. 互操作性:ERC-725标准与其他系统具有良好的互操作性,可以与其他区块链标准或系统进行交互,实现信息的共享和验证。

  5. 符合W3C DID标准:ERC-725符合W3C DID(去中心化身份验证者)标准,这意味着它遵循一种通用的、标准化的方式来描述、发现和验证数字身份。

ERC-777

描述

ERC-777是一种新的代币合约标准,它解决了ERC-20标准存在的某些安全问题,并为合约创建者、代币持有者和受众提供了扩展功能的便利,而无需更改代币合约本身。该标准可以视为ERC-20的升级版本,并引入了诸多改进和新特性,使得代币的发行、管理和交易更加高效和安全。

功能

  1. 使用ERC820进行合约注册:与ERC-20的自由散漫不同,ERC-777利用了ERC820标准提供的集中式的智能合约注册表和合约接口实现查询功能,从而实现了一定程度的内省能力。

  2. 支持操作员白名单:ERC-777引入了“运营者”的概念,这是一种代表代币持有者进行操作的第三方。运营者可以将代币从持有者的地址转移出来,但由于这种权力很大,所以需要谨慎添加。每个地址都可以包含一个经授权的运营者列表。

  3. 提供以太币兼容的send()接口:ERC-777采用了与以太币一致的发送代币哲学,即使用send(dest, value, data)接口。这种方式更加直观,也减少了在代币转移过程中可能出现的问题。

  4. 防止代币卡死:在ERC-20标准中,有时会出现代币卡死的问题,即代币被发送到不支持ERC-20标准的合约地址时,这些代币可能会永久丢失。ERC-777通过合约和常规地址注册tokensToSend或tokensReceivedFunction函数来控制或拒绝发送或接收的代币,从而有效防止了代币卡死的问题。

  5. 更好的数据传递机制:每个代币交易都包含userData数据字段,在操作员操作时也有类似的operatorData字段,这允许自由地将数据传递给接收方,增加了交易的灵活性和信息丰富性。

  6. 后向兼容与ERC-20:为了保持与现有生态系统的兼容性,ERC-777在设计时考虑了与ERC-20的后向兼容性,使得ERC-777代币可以在一定程度上与ERC-20接口兼容。

ERC-820

描述

ERC-820是一个以太坊智能合约标准,它提供了一个接口注册和发现机制。这个标准允许智能合约声明它们所支持的接口,并且可以让其他合约或实体查询某个合约是否实现了特定的接口。通过这种方式,ERC-820促进了智能合约之间的交互性和兼容性。

功能

  1. 接口注册:智能合约可以在ERC-820注册表中注册它们所支持的接口。这使得其他合约能够知道某个合约提供了哪些功能和服务。

  2. 接口发现:外部实体可以通过查询ERC-820注册表来发现某个合约是否实现了特定的接口。这有助于智能合约之间的互操作性和动态交互。

  3. 兼容性提升:通过标准化接口注册和发现过程,ERC-820有助于提高智能合约之间的兼容性,使得不同的合约能够更容易地协同工作。

  4. 扩展性:ERC-820为未来的接口扩展提供了基础。随着区块链技术的发展和新的应用场景的出现,新的接口可以很容易地添加到注册表中,供其他合约查询和使用。

  5. 安全性:通过明确声明和查询接口,ERC-820可以减少因误解或误操作而导致的智能合约交互错误,从而提高整个系统的安全性。

ERC-827

描述

ERC-827是以太坊上的一个智能合约标准,由社区开发者Augusto Lemble于2018年1月提出。这个标准允许代币的持有者批准链上的第三方地址使用其代币,并可以设置使用的数量和某些简单条件。它是对ERC-20标准的一种扩展,增加了代币的灵活性和可编程性。然而,请注意,该标准目前存在某些漏洞,因此在某些情况下可能不够安全。

功能

  1. 代币批准与转移:ERC-827标准允许代币持有者批准将代币转移给链上的第三方地址使用。这种批准可以是一定数量的代币,也可以是全部代币,且可以设定一些使用条件。
  2. 附带信息的转移:与ERC-20不同,ERC-827在转移代币的同时,还可以发送附带的信息。这些信息可以以token proxy的形式隐藏在发送中,执行某些预定功能,例如限制接收方使用代币的数量或时间等。
  3. 第三方权限设置:代币持有者可以设置第三方使用代币的权限,包括可以使用的数量、使用时间等。这种设置增加了代币使用的灵活性和安全性。
  4. 与ERC-20的兼容性:ERC-827标准是ERC-20的扩展,因此它与ERC-20标准兼容,这意味着现有的ERC-20代币可以轻松地迁移到ERC-827标准。

ERC-998

描述

ERC-998,全称为可组合非同质化代币(Composable NFTs),是一个以太坊上的底层协议标准。它允许任意一个NFT(非同质化代币)捆绑其他NFT或FT(同质化代币)。简而言之,ERC-998使得用户能够将多个ERC-721和ERC-20形式的代币组合在一起,形成一个整体的NFT。

功能

  1. 组合能力:用户可以将多个NFT或FT组合成一个单一的NFT。这种组合不仅仅是简单的聚合,而是允许这些代币在组合后保持其原有的属性和功能。

  2. 层级结构和所属关系转移:当转移一个ERC-998代币时,其所包含的整个层级结构和所属关系都会被一同转移。这意味着,买家在购买一个ERC-998代币时,将获得其中包含的所有代币及其相互关系。

  3. 打包交易:由于ERC-998允许将多个代币组合在一起,因此它能够实现“打包”出售或转移。这在某些场景下非常有用,比如游戏中的一个角色可能拥有多个装备或道具,这些都可以通过ERC-998一次性转移给另一个玩家。

  4. 提高交易效率:通过ERC-998进行的交易可以减少多次单独交易的手续费和复杂性,从而提高交易效率。

  5. 多场景应用:ERC-998的灵活性和组合能力使得它在多个领域都有潜在的应用价值,如游戏、数字艺术、虚拟资产等。

ERC-1056

描述

ERC-1056是以太坊上的一个轻量级身份证明合约标准。这一标准由Pelle Braendgaard和Joel Torstensson于2018年提出,旨在解决ERC-725身份标准在创建身份时成本较高以及无法离线操作的问题。ERC-1056被视为一种更轻便、更易于实施的身份验证方案,它允许以太坊上的所有账户都成为有效的去中心化身份标识符(DIDs)。这意味着,创建身份的过程与创建密钥对一样简单,且身份创建是免费的。此外,ERC-1056符合W3C可验证声明工作组关于去中心化身份标识符的建议,从而扩展了以太坊生态系统之外的标准化工作。

功能

  1. 轻量级身份验证:与ERC-725相比,ERC-1056提供了一种更轻便的身份验证机制。它简化了身份创建的过程,使得任何以太坊账户都可以作为一个有效的去中心化身份标识符。

  2. 免费且易于创建:在ERC-1056标准下,创建身份与创建密钥对一样简单,且这一过程是免费的。这大大降低了用户参与身份验证的门槛。

  3. 符合W3C标准:ERC-1056符合W3C关于去中心化身份标识符的建议,这使得它不仅在以太坊生态系统内有效,还有潜力与其他区块链或分布式系统互操作。

  4. 扩展性:由于ERC-1056的轻量级和易实施性,它有望促进去中心化身份管理系统的更广泛应用和部署,从而支持更多的区块链应用和服务。

  5. 互操作性:虽然ERC-1056主要是为了解决以太坊上的身份验证问题,但其设计原则和标准化努力使得它有可能与其他系统或平台实现一定程度的互操作性。

ERC-1155

描述

ERC-1155是以太坊上的一个智能合约标准,用于创建和管理同质化(可替换)和非同质化(不可替代)代币。这一标准被视为ERC-20(针对同质化代币)和ERC-721(针对非同质化代币)的升级和扩展。它允许开发者在同一个智能合约中创建并管理多种类型的代币,从而简化了开发和部署过程,降低了成本,并提高了效率。此外,ERC-1155标准还支持批量操作,如批量转移和批量查询余额,这进一步提高了交易的效率和成本效益。

功能

  1. 多代币支持:允许开发者在单个智能合约中创建和管理多种代币类型,包括同质化代币和非同质化代币。

  2. 批量操作

    • 批量转移:允许用户在一次交易中同时转移多种不同类型的代币,大大降低了交易成本并提高了效率。
    • 批量查询余额:用户可以一次性查询多个地址所拥有的多种代币类型的余额,简化了查询过程。
  3. 元数据支持:允许将代币的具体信息(如名称、描述和图像)与每个代币类型相关联,提供了链上或链下存储和检索代币信息的灵活性。

  4. 定制化:合约中实现自定义逻辑和功能,使开发者能够创建具有独特属性和行为的代币,以适应特定的使用情况。

  5. 安全规则:提供了一套安全转账规则,确保代币转移的安全性和准确性。

ERC-1400

描述

ERC-1400是一个专为证券型代币设计的以太坊标准。该标准由一系列细分标准组成,它们共同为证券类代币的生命周期、交易和管理提供了全面的建模。ERC-1400不仅与ERC-20和ERC-777等标准相兼容,还针对证券类代币的特殊需求进行了优化。这一标准允许链上和链下参与者之间进行更复杂的交互,并提供了强制转移的能力,这在法律诉讼或资金追回等特定情境下可能非常有用。

功能

  1. 兼容性:ERC-1400标准被设计为与ERC-20和ERC-777等现有以太坊代币标准相兼容,这使得它能够在更广泛的生态系统中被接纳和使用。

  2. 证券特性支持:该标准考虑到了证券类代币的特殊需求,如持有者权益、股息支付、投票权等,因此提供了相应的功能支持。

  3. 强制转移机制:ERC-1400引入了强制转移代币的能力,这在处理法律诉讼或需要追回资金的情况下非常有用。这一功能确保了代币的合法性和合规性。

  4. 不可替换性或部分可替换性:根据证券的具体性质,ERC-1400代币可以被设置为不可替换的,或者在某些条件下部分可替换。这提供了更大的灵活性,以满足不同证券的需求。

  5. 条件交易:ERC-1400允许基于一组条件授予或拒绝交易,这意味着代币的转移可以受到特定条件的限制或触发。

  6. 使用ERC-1066:ERC-1400标准需要用到ERC-1066,这是一个用于管理代币持有者权限和数据的标准,进一步增强了代币管理的灵活性和安全性。

ERC-1484

描述

ERC-1484是一个以太坊上的智能合约标准,它开启了一种全新的身份管理思路。该协议允许实体通过单一的身份注册中心智能合约声明身份,并通过多种方式将其与以太坊地址关联,实现与智能合约的交互。这一标准不仅支持创建具有自主权的身份,还原生支持ERC-725和ERC-1056等身份标准。简单来说,ERC-1484为以太坊上的数字身份提供了一个统一且灵活的框架。

功能

  1. 统一的身份注册与管理
    • ERC-1484通过单一的身份注册中心智能合约来统一声明和管理身份,简化了身份认证的复杂性。
  2. 多种身份关联方式
    • 该标准支持通过多种方式将身份与以太坊地址关联,使得用户能够灵活地管理其在以太坊网络上的身份。
  3. 与智能合约的交互
    • ERC-1484使得声明的身份能够轻松与智能合约进行交互,从而拓宽了身份在以太坊生态系统中的应用场景。
  4. 支持多种身份标准
    • 除了创建具有自主权的身份外,ERC-1484还原生支持ERC-725和ERC-1056等身份标准,提供了良好的兼容性和扩展性。
  5. 增强的隐私与安全
    • 通过使用ERC-1484标准,用户可以更好地控制其身份信息的公开程度,增强了隐私保护。同时,智能合约的安全性也得到了提升,因为所有的交互都是通过合约进行的,减少了人为错误和欺诈的风险。

ERC-4337

描述

ERC-4337是一个以太坊改进提案(EIP),它实现了无需更改任何共识层的账户抽象功能。该标准于2023年3月被部署到以太坊主网,它允许在单个合约账户中进行交易和创建合约,为设计用户友好型加密货币钱包提供了便利,进而有望促进并扩大钱包的应用范围。这一提案由以太坊联合创始人Vitalik Buterin和其他开发人员于2021年提出,目的是简化加密货币钱包的创建和管理过程,使其更加用户友好。

功能

  1. 账户抽象:ERC-4337实现了以太坊账户的抽象,将外部拥有账户(EOA)和智能合约账户的功能合二为一,使得在单一合约账户中可以执行代币交易并同时创建合约。

  2. 用户友好性:通过简化钱包的创建和管理过程,ERC-4337有望使创新型钱包设计成为可能,如社交恢复、定制和可升级性等,这将极大地提高用户体验。

  3. 智能合约功能集成:ERC-4337为单一账户中的钱包带来了智能合约功能,这意味着多重身份验证、自动支付等服务将更易于设置和实现。

  4. 无Gas交易支持:该标准还支持无Gas交易,允许NFT集合及其DAO为用户赞助Gas费用,这不仅减轻了网络负担,还提高了交易速度,并消除了用户以ETH支付Gas的需要。

  5. 增强的安全性和恢复选项:通过社会恢复系统,ERC-4337允许用户在丢失私钥的情况下恢复对钱包的访问,从而极大地增强了钱包的创建和管理安全性。此外,它还支持不依赖种子短语的安全钱包,为用户提供了一种更加友好的令牌存储方法。

本文罗列基于以太坊区块链技术的ERC标准协议及提案。
文章不断跟新,欢迎评论区补充&纠正!

  • 25
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HongYingClub

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值