什么是测试网络?

  • Alchemy
  • 发布于 2022-04-20 11:52
  • 阅读 31

文章介绍了区块链测试网络(Testnet)的概念、作用和优势,以及以太坊的几个主要测试网络,包括 Sepolia、Ropsten、Kovan、Rinkeby 和 Goerli,强调了使用测试网络对于确保智能合约和去中心化应用安全性和可靠性的重要性。由于Goerli测试网即将被弃用,推荐使用Sepolia作为最佳测试网。

Alchemy 编写

Brady Werkheiser 头像

Brady Werkheiser 审核

发布于 2022 年 4 月 19 日,阅读时长 4 分钟


随着越来越多的资金和用户加入 Web3 和去中心化金融 (DeFi) 服务,安全性和可靠性对于开发者来说变得越来越重要。开发者使用测试网来确保他们部署的 智能合约 和 dApp(去中心化应用程序)的功能和安全。

开发者可以使用与在主网上相同的客户端,但测试网在单独的账本上运行。这种分离创建了一个低风险环境,开发者可以在其中进行测试和实验,而无需承担在主网上部署的成本。

让我们更深入地了解什么是测试网、使用测试网的好处,以及开发者如何访问它们。

什么是测试网?

测试网是测试区块链网络,其行为和性能与它们相关联的主网络(主网)类似。由于它们在与主网分离的账本上运行,因此测试网上的币与主网上的交易和价值没有任何关联。这允许开发者在一个正常运行的区块链上自由地部署、测试和执行他们的项目。

在主网上失败或犯错的代价非常高,有时是不可逆转的,因此开发者需要一个他们可以舒适地工作而没有这些风险的环境。

对于在任何去中心化平台上工作的开发者来说,安全性是高度优先事项。在测试网上运行还提供了调查平台中任何漏洞以及教育开发者如何使用该平台的好处。对于用于网络升级前的测试网,调查新开发变更在与主网合并之前的功能非常重要。

主网和测试网之间的区别

大多数测试网都有单独的钱包系统,以便更容易地管理主网之外的币和交易。当部署合约并使用像 Alchemy 这样的服务时,测试网具有不同的 网络 ID

例如,在以太坊网络上,主网和测试网具有以下 ID:

以太坊主网 - 1

Sepolia 测试网 - 11155111

Ropsten 测试网 - 3 (已弃用)

Rinkeby 测试网 - 4 (已弃用)

Goerli 测试网 - 5 (已弃用)

Kovan 测试网 - 42 (已弃用)

这些 ID 用于确保合约部署到正确的网络,并使用正确的钱包系统。与主网相比,测试网的交易频率没有那么高。由于测试网与主网相比具有不断变化的性质,因此代码也不会在测试网上公开发布。

以太坊测试网

有许多不同的以太坊测试网,包括新引入的 Sepolia。

注意:Ropsten、Kovan 和 Rinkeby 测试网已经被以太坊基金会弃用。此外,虽然你可以使用 Goerli 测试网,但我们警告你不要这样做,因为以太坊基金会已经宣布 Goerli 即将弃用。因此,我们建议使用 Sepolia 测试网,因为 Alchemy 提供完全的 Sepolia 支持和一个免费的 Sepolia 水龙头

Sepolia

Sepolia 是一个权限证明测试网,由以太坊核心开发者于 2021 年 10 月创建,并一直维护至今。

在 Ropsten 测试网达到 50000000000000000 的终端总难度 (TTD) 后,Sepolia 和 Goerli 测试网过渡到权益证明共识机制,以模拟以太坊主网。

Sepolia 旨在模拟严苛的网络环境,并具有更短的区块时间,从而为开发者提供更快的交易确认时间和反馈。

与其他测试网(如 Goerli)相比,Sepolia 的测试网代币总数没有上限,这意味着使用 Sepolia 的开发者不太可能像 Goerli 那样面临测试网代币稀缺的情况。

可以在 Etherscan 上查看交易,Alchemy 还提供免费的 Sepolia 水龙头。由于 Goerli 测试网未来将被弃用,我们建议使用 Sepolia 作为最佳测试网。

Ropsten (已弃用)

Ropsten 测试网 于 2016 年 11 月启动,支持 Geth 和 Parity 以太坊节点软件。

Ropsten 测试网允许开发者使用高度真实的测试网进行工作,但也使网络容易受到在以太坊主网上执行成本非常高的攻击。其中一次发生在 2017 年 2 月,当时攻击者在网络上部署了大量复杂的交易以使其瘫痪。该网络后来被恢复,并采取了保护措施以防止类似的攻击。

Kovan (已弃用)

在 Ropsten 网络遭受攻击后,需要替代测试网。Kovan 于 2017 年 3 月启动以满足这一需求。Ropsten 和 Kovan 之间的主要区别在于它们的共识模型。

Kovan 使用权限证明 (PoA) 模型,其中只有特定的节点被授权确认交易并添加任何新区块。由于 Parity 团队创建了这个测试网,因此开发者只能使用 Parity 节点软件访问它。

Rinkeby (已弃用)

在 Kovan 启动后,Rinkeby 测试网 于 2017 年由以太坊团队启动。与 Kovan 一样,此测试网使用修改后的 PoA 共识模型来确认交易。与 Kovan 不同,该网络仅支持 Geth 软件,而不支持 Parity。

Goerli (已弃用)

与 Rinkeby 和 Kovan 相比,Goerli 是一个将 PoA 共识机制与更广泛的节点软件支持相结合的测试网。Goerli 支持 Geth 和 Parity 以及 Nethermind 和 Hyperledger。

由于这种更高水平的支持,Goerli 的受欢迎程度一直在上升。它也是第一个尝试转移到权益证明机制的测试网,但在多次尝试后遇到了问题。

可以在 Etherscan 上查看交易,Alchemy 还提供 Goerli 水龙头

Goerli 水龙头Goerli 水龙头

Morden / Kiln - 过去和未来

Morden 是第一个以太坊测试网。以太坊于 2016 年 11 月将其关闭,因为该网络遭受了几次攻击,并且因无用数据而高度拥塞,从而影响了性能。

Kiln 测试网 是在其他以太坊测试网和主网 转移到权益证明共识 机制之前的最后一个计划测试网。

以太坊创建了这个测试网,以允许节点运营商和开发者在公司升级其其他公共以太坊测试网之前进行测试。

共识机制共识机制 - 来源 https://twitter.com/petergyang/status/1443217468638384131

结论

利用测试网是在任何区块链网络上开发应用程序的关键步骤,为了确保 Web3 的发展,开发者和用户需要对他们使用的智能合约和应用程序充满信心。

测试网是关键的 区块链开发者工具,用于创建用户随着 Web3 应用程序的持续增长而日益需要的安全性和稳定性。

想要开始在以太坊测试网上构建去中心化应用程序吗?创建一个免费的 Alchemy 开发者账户 开始构建!

Supercharged | Alchemy | Substack

在以太坊上获取免费的 Sepolia 测试网代币 访问水龙头

📚 目录


  • 什么是测试网?
  • 主网和测试网之间的区别
  • 以太坊测试网
  • 结论

分享:

概述卡片背景图形

相关概述

精选内容卡片叠加层\ \ 测试网\ \ 如何从水龙头获取 Base Sepolia ETH\ \ 在 Base 上构建?获取免费的 Sepolia ETH 并开始测试你的 dApp! 精选内容卡片叠加层\ \ 测试网\ \ 如何从 Goerli 迁移到 Sepolia\ \ 了解如何从 Goerli 迁移到新的以太坊测试网 Sepolia 精选内容卡片叠加层\ \ 测试网\ \ 如何在 Optimism 上从 Kovan 迁移到 Goerli\ \ 迁移 dApp 并将 Goerli ETH 桥接到 Optimism

桌面部分背景图片

构建区块链魔法

Alchemy 将最强大的 web3 开发者产品和工具与资源、社区和传奇支持相结合。

获取你的 API 密钥

  • 原文链接: alchemy.com/overviews/wh...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Alchemy
Alchemy
江湖只有他的大名,没有他的介绍。