什么是Kovan 测试网络协议

请注意,随着项目的成熟,该协议将不断更新

抽象

作者提议建立一个名为“Kovan”的公共权威证明(PoA)以太坊测试网。由于现有Ropsten测试网络的不稳定性,这个新的测试网将使用Parity(由Parity Technologies开发的以太坊客户端,FKA Ethcore)为以太坊开发人员提供稳定,安全的测试网络环境。

2017年2月24日,Ropsten受到拒绝服务攻击(“垃圾邮件攻击”)。由于大型矿工已决定部署多个零价值高气体交易以不断向测试网络发送垃圾邮件,因此平均块传播时间已经放缓。攻击者的意图未知,但结果是依赖Ropsten的以太坊开发人员不再拥有稳定的公共测试环境,无法在部署到主网链上的生产之前部署和测试他们的智能合约代码。

对测试网使用工作证明(PoW)提出了一个基本的游戏理论问题:使用专用GPU资源在测试网上挖矿的唯一重要经济因素是发动攻击并降低测试网络的稳定性和可行性(从而妨碍主网链的发展)。

什么是权威证明?

Parity支持将PoA共识引擎与基于以太坊虚拟机(EVM)的链一起使用。PoA是PoW的替代品,可用于公共和私人链设置。没有涉及使用PoA保护网络的挖矿,并依赖于可信的“验证器”来确保有效的事务被添加到块中,由EVM忠实地处理和执行。

由于我们提议的公共测试网上没有进行挖矿,因此无法阻止恶意攻击者获取testnet以太坊,解决Ropsten目前面临的垃圾邮件攻击。

与PoW链相比,执行合约的方式没有区别,因此开发人员可以在更可靠,更方便的环境中部署到主网之前测试合约和用户界面。

有关PoA的更多信息,请访问:https://github.com/ethcore/parity/wiki/Proof-of-Authority-Chains

优于现有的ropsten公共testnet

除了解决正在进行的Ropsten“垃圾邮件攻击”的关键稳定性问题之外,提供公共联盟PoA网络还有其他好处。

  • 更短的块时间,允许更快速的部署,测试和迭代
  • 降低总体维护成本(无需cpu密集型挖矿)

规格

一组选定的可信方(“Consortium”)将负责维护运行PoA的以太坊节点集群以验证块。

去中心化

为确保足够程度的信任和冗余,应将最少数量的联盟成员视为以太坊/区块链社区的可信赖成员。服务器不应由单个实体控制,而应由联盟的公司单独运行,最好由位于多个区域的服务器运行。

治理

正式程序待确认。目前正在使用gitter进行决策。Parity代码库(以及Kovan)最终由Parity Technologies控制。

区块链配置

  • 4秒块时间
  • Parity AuthorityRound PoA共识机制
  • 使用 –force-sealing
  • 宅基地规则可能包括大都市及其他地区;

水龙头服务

将提供安全的“Faucet”服务,以允许经过验证的(非恶意)开发人员获取testnet以太坊。重要的是,testnet以太坊的分发是可用的,但也是速率限制的,因此不能大量提供给不信任方(以防止垃圾邮件攻击)。

水龙头将具有基于网络的界面,并且需要一定程度的验证(待定),但可能包括:

  • Github用户验证(OAuth)
  • 短信验证(已由Parity开发)
  • 来自财团成员的手册KYC

要确定水龙头服务是否需要联合验证人员的手动批准,并且一个或多个验证者批准对testnet以太坊的请求。这可以通过使用管理员后端来批准请求来实现,可选地使用链上多重钱包来防止个体验证者“流氓”。

另一种方法可以利用以太坊主网的经济特性,通过自动授予将网络以太坊发送到特定合约(可以反过来用于资助Kovan testnet维护)的用户的testnet以太坊。这种方法可以为开发人员带来隐私优势,同时仍然会产生进入的经济障碍,阻止大量的测试网络以太坊被上涨。

区块链浏览器

testnet开发人员的一个重要要求是能够轻松验证是否已使用第三方界面处理了事务。Ethereum最受欢迎的区块链浏览器是Etherscan,它目前为以太坊主网和Ropsten testnet提供了一个探索器界面。Etherscan还将为Kovan testnet提供此服务以及一组API端点。

JSON-RPC端点

任何开发人员(包括非联盟成员)都可以通过使用特定配置运行本地Parity节点与区块链进行交互。

此外,还将提供许多公共JSON-RPC端点,用于部署智能合约并与网络交互,开发人员可以使用“零钱包”进行签名交易,为任何给定的开发环境提供进一步的便利 – 这消除了运行本地节点,对移动和基于Web的应用程序非常有用。

理想情况下,应使用可扩展的负载平衡服务(如Infura)来确保正常运行时间和可靠性。

部署

验证器必须具有以可靠和冗余方式运行的正确配置的PoA验证节点。将为验证人员提供各种部署选项:

  • Docker Images(TBC)
  • 手动配置/设置文档

联盟成员和角色

  • Etherscan(Block Explorer Provider / PoA Validator)
  • Parity Technologies(PoA验证器/Parity客户端开发人员)
  • DigixGlobal(PoA验证器)
  • Attores(PoA验证器)
  • Maker / Dapphub(PoA验证器)
  • OneBit / TenX(PoA验证器)
  • Aurel Iancu,著名矿工/贡献者,以太坊倡导者(PoA Validator)
  • Melonport(PoA验证器)
  • GridSingularity(PoA验证器)
  • Nivaura(PoA验证员)

可以添加额外的联盟成员以增加信任并为龙头服务提供开发资源。

列出的PoA验证器实体将(至少)负责维护验证节点,理想情况下还有其他服务的冗余,以防止在某些方面受到危害时发生严重故障。在提供JSON RPC节点和Faucet服务方面,这些方还将承担待定的开发职责。

验证者地址

  • Etherscan:0x00D6Cc1BA9cf89BD2e58009741f4F7325BAdc0ED
  • Parity:0x0010f94b296a852aaac52ea6c5ac72e03afd032d
  • DigixGlobal:0x007733a1FE69CF3f2CF989F81C7b4cAc1693387A
  • Attores:0x00427feae2419c15b89d1c21af10d1b6650a4d3d
  • 制造商:0x00E6d2b931F55a3f1701c7389d592a7778897879
  • TenX(OneBit):0x4Ed9B08e6354C70fE6F8CB0411b0d3246b424d6c
  • Aurel:0x00e4a10650e5a6D6001C38ff8E64F97016a1645c
  • Melonport:0x0020ee4Be0e2027d76603cB751eE069519bA81A1
  • GridSingularity:0x00a0a24b9f0e5ec7aa4c7389b8302fd0123194de
  • Nivaura:[将参加第一次HF]

Consortium公司简介:

该联盟将由该领域的知名公司/开发工作室/社区成员组成。

奇偶技术

Gavin Wood(创始人,首席技术官) – gavin@parity.io
Jutta Steiner(联合创始人,首席运营官)jutta@parity.io
Peter Czaban(平等企业套件负责人)peter@parity.ioBjörnWagner
(业务发展主管)bjorn @ parity.io

Parity Technologies(FKA Ethcore)是最先进的区块链核心技术提供商。我们的旗舰产品Parity Ethereum为以太坊网络的大部分提供支持,保护了超过30亿美元的图灵完整价值,并通过在受到攻击时单手保护网络,成为最强大,最高性能的以太坊客户端软件。通过其产品组合,Parity为追求信任自由的企业和个人提供必要的技术。

Etherscan

Matthew Tan(创始人,CEO) – matt@etherscan.io

EtherScan是以太坊领先的Block Explorer,搜索,API和分析平台。

DigixGlobal

Kai Cheng,Chng(首席执行官) – kcchng@dgx.io
Chris Hitchcott(核心开发者) – chris@dgx.io

Digix通过其资产证明(PoA)协议为物理资产的标记化和文档记录提供了一个用例。PoA协议利用以太坊和行星际文件系统(IPFS)通过其监管链跟踪资产。这允许在没有中心化数据库的情况下对资产的存在进行公开和公开验证。Digix还提供API,允许在我们的资产标记化服务之上构建其他应用程序。

Attores

David Moskowitz(首席执行官) – david@attores.com
Gaurang Torvekar(首席技术官) – gaurang@attores.com

Attores利用以太坊的智能合约和区块链技术,可以安全地存储和共享数据和文档。Attores开放证书平台(opencertificates.co)允许在以太坊区块链上颁发证书,以进行无信任验证和证书状态的实时可审计性。用例包括文凭,执照,ISO证书以及协会和社团的会员资格。

制造者/ Dapphub

符文 – Rune.Kek@gmail.com

制造商是以太坊的稳定币平台,它使用基于以太坊的资产的多元化投资组合作为质押来支持dai stablecoin,以保证价格稳定。戴对国际货币基金组织维持的特别提款权货币篮子的波动性极小,而一种名为MKR的特殊资产的持有者则作为一个去中心化的治理机构,利用人群的智慧来管理该系统的政策和风险。Dapphub是Maker社区中领先的开发公司,并且已经创建了几个尖端的软件工具来帮助开发Maker平台,包括Dapple和Dappsys。

TENX

Toby Hoenisch(首席执行官) – toby@tenx.tech
Paul Kittiwongsunthorn(首席运营官) – paul@tenx.tech

TenX – 开源COMIT跨区块链互操作性协议的开发者,用于在公共和私有区块链中即时传输资产。建立一个去中心化的银行平台,任何人都可以有效地建立全球金融产品。在网络上推出的金融产品与其他网络产品无缝集成,形成了一个包容性的生态系统。COMIT的第一个用例是TenX – 他们的OneBit钱包允许您通过移动支付,借记卡等在现实世界中使用区块链资产/代币。TenX的使命是“使全球支付与发送短信一样简单快捷”。

区块链工业

Iancu Aurel(区块链顾问) – aurel@ethereum.ro

Aurel Iancu是位于罗马尼亚布加勒斯特的欧洲区块链咨询公司的顾问。作为以太坊的早期采用者和倡导者之一,他在2015年成功领导了建设和启动1500多个GPU挖矿设施的运营,该项目目前正在不断扩展。

Melonport

Reto Trinkler(创始人/主席) – rt@melonport.com
Mona El Isa(首席执行官) – me@melonport.com
George Hallam(业务发展主管) – george@melonport.com

Melonport是构建开源Melon协议的私人公司。Melon协议是基于以太坊平台构建的数字资产管理的区块链协议。它使参与者能够以开放,竞争和去中心化的方式建立,管理和投资数字资产管理战略。

GridSingularity

Ewald Hesse – ewald@gridsingularity.com

GridSingularity是一个由能源和区块链专业人士组成的团队,旨在建立去中心化的能源数据交易所平台,旨在彻底改变能源发电和配电行业。

提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢