LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > NEAR公开主网发布进程

NEAR公开主网发布进程

2020-04-22 Near中文社区 来源:区块链网络

千里之行,始于主网 - EAR公开主网发布进程

NEAR中文社区

致全球社区成员,开发者,生态伙伴:

从零开始,打造一个全新的区块链系统,并不是一件容易的事。而打造一个可以扩展到数十亿用户,且提供非凡开发体验和用户体验的底层区块链平台,更是难上加难。

构建传统互联网产品和区块链之间的核心区别在于,你并不能先把产品上线,同时近乎实时地根据用户反馈和数据进行迭代以修正bug。底层协议从本质上很难被这样构建。一旦一个协议生效并被网络中的节点使用后,再对它进行更改就需要大量的协调工作。对于区块链协议,特别是使用PoS权益证明构建的协议,它在第一天上线就要开始保护数亿、甚至数十亿美元的财产。在这种情况下,您无法上线一个半完成的项目并快速迭代。

但NEAR的团队有着丰富构建产品并进行快速迭代的经验从一开始,我们就以产品经理的角度,尽可能地了解市场。我们不是在没有用户数据的情况下,盲目参照我们最初编写的白皮书,更没有依赖我们对开发者需求的先入之见,而是打造了一个MVP(极简的测试产品),包含了开发者工具,测试钱包,和智能合约后端。我们称其为DevNet(开发网),并通过黑客马拉松和研讨会(Workshop),让最初的开发人员尝试在开发网上编写应用程序。

这给了我们很多反馈和数据, 包括智能合约如何在多分片中工作,如何能让更广泛的开发者上手区块链软件编译的工具等等。这些反馈也使我们意识到,我们最早的分片设计并不能提供比传统互联网更好的开发体验。我们重新思考,进一步深究,并最终发布了夜影分片协议。

夜影白皮书

https://nearprotocol.com/papers/nightshade/

在持续迭代区块链设计的同时,我们运行了一个可公开访问的TestNet(测试网),任何开发者都可以在其上构建和部署智能合约。当前运行的TestNet实际上是我们从2019年4月开始的那个版本的延续。通过大量的艰辛工作,该网络已将区块状态保持了一年以上。

从一开始,我们的所有开发活动与进展,都在GitHub上公开了。从NEAR参考客户端(nearcore)的单一仓库,到近100个公开仓库,横跨三个组织(nearprotocol, near, near-examples),覆盖了一系列工具和产品,以满足NEAR生态开发者,合作伙伴,和初始用户的需求。

Github链接

https://github.com/nearprotocolhttps://github.com/near

https://github.com/near-examples

全功能网络都需要什么?

要运行一个像NEAR一样真正完全去中心化的网络,需要将很多不停变化的元素融为一体,协同工作:

NEAR代码必须是无懈可击的,且必须能在全球大量验证节点的计算机上成功运行。这些计算机共同提供了计算资源,也保护了网络

开发者已经在NEAR上构建可用的应用

NEAR要与各个生态合作伙伴进行整合,向生态注入附加价值

通证应掌握在生态参与者的手中,他们将用通证用于权益抵押,开发活动,以及应用程序。这些通证持有者形成我们最初的社区,是最早使用我们应用程序的一批人,也给予我们了支持

活跃在全球的大使们传播我们的使命和信息,把有关区块链的知识,以及在NEAR上可以做什么的内容,传达给大家

更广泛的市场对平台有初步了解,并渴望去更深入了解平台,并参与到其中

主网的三个阶段和发布时间线

NEAR的主网将分三个阶段发布。?每个阶段根据不同的限制来区分,也有着不同的目标。我们这么做的核心是, 随着网络越来越开放,在每个阶段进行相应的测试,来提供一定的灵活性以在网络早期阶段第一时间解决问题。

在接下来的章节将详叙上图中的每一个阶段。

第一阶段:主网 (PoA)预期上线时间:2020年4月22日至27日(太平洋时间)跟踪该发布的ZenHub链接

https://app.zenhub.com/workspaces/chainmiddleware-5cea2bcf78297c385cf0ec81/reports/release?release=5e90c352ed689a546b2adbeb

这是在PoA授权证明模式下运行的NEAR网络平台,由NEAR基金会运行初始节点集。最重要的是,网络中的区块状态将持续保持下去

此阶段的目标是将初始通证分发给社区贡献者,并建立验证节点的的初始集合。此时,只有NEAR基金会能够转移通证,并使用锁定帐户的合约,将通证分配给第一批用户。换句话说,大多数通证的转移将受到限制。

而准备在主网上部署应用的开发者,可以向NEAR基金会提出申请,获得一个部署应用账户。

同时,我们仍然会运行有着各种各样验证节点的测试网(testnet),以测试验证过程的各种极端场景。当NEAR的团队和验证节点都对测试网的运行状态感到满意时,我们就会过渡到下一个阶段。

第二阶段:主网(受限)

预期上线时间:2020年6月到8月跟踪该发布的ZenHub链接

https://app.zenhub.com/workspaces/chainmiddleware-5cea2bcf78297c385cf0ec81/reports/release?release=5e90c40fea31044257698138

鉴于大多数帐户都禁止转帐,并且锁定合约不允许直接staking权益挖矿(只能通过delegation委托的方式),因此初始验证节点是经过白名单确定才能接受委托的。一旦从TestNet确定了初始的验证节点的集合,并且他们的主网基础设施已经运行起来后,NEAR基金会将停止权益挖矿并将传递给这些验证节点。

该阶段有如下目标:

测试主网可以在去中心化的验证节点的集合下正确运行,并继续审查代码和安全性

那些不受转账限制影响的初始应用程序可以上线了

NEAR基金会继续给增值社区分发通证

当社区确定网络足够安全和去中心化时,该阶段就完成了。社区的成员将通过智能合约进行投票。验证节点将映射投票,而因为他们已将资金锁定在网络中,无法进行“二次投票”。委托人可以通过权益合约作为代理进行投票。

当投票达到总权益的 ? 以及对特定区块数的投票至少达到35%时 ,社区视为投票已有确定结果,转账将在两周内从那个定好的区块开始开放。

第三阶段:主网(社区治理

预期时间:社区决定

至此,NEAR的开放性网络平台已全面运行,并没有任何限制。验证节点和委托人现在负责网络的持续运行并决定升级事宜。

在社区有信心发起投票解锁转账的同时,NEAR团队将继续致力于维护网络的质量和安全性,并规划了主网发布完成后的一系列的后继任务。

这里是跟踪该进展的ZenHub链接

https://app.zenhub.com/workspaces/chainmiddleware-5cea2bcf78297c385cf0ec81/reports/release?release=5e746aeea88728ea34de1436

主网不同阶段的比较

我们从更具体的方面对主网的各个发布阶段进行了比较:

主网上线之后

对于任何项目,随着时间的推移不断前进和发展都是极为重要的。为了确保NEAR能够做到这一点,我们遵循了一个建立固定启动时间线的开发过程,并建立了三个网络来为我们提供测试平台:

devnet(开发网)- 来自主分支的每晚发布的网络,提供了压力测试和对当天添加的代码进行初始测试的平台,此外还运行每晚测试套件

betanet(beta网)- 每周发布,接受那些追求极致前沿技术部件的外部验证节点和应用开发者

testnet(测试网)- 每四周发布一次的稳定版。这就是我们从2019年4月运行到现在的网络,是用来测试你应用开发的最佳场所

主网上的验证节点将代表社区对是否接受新的稳定版本进行投票。我们预计,发布的时间通常取决于该版本中发生的更改的数量。

我们不会上线一个拥有我们脑海中所有功能的主网。为了确保我们能及时提供优质的区块链平台使在NEAR生态中开发的应用尽快落地,我们将许多网络上线初期不必要的功能规划到了?“主网 v1”之外。其中一些功能包括:

无硬分叉升级能力

讨论链接

https://commonwealth.im/near/proposal/discussion/261-upgradability

epic 跟踪

https://app.zenhub.com/workspaces/chainmiddleware-5cea2bcf78297c385cf0ec81/issues/nearprotocol/nearcore/1994

无偏随机性

设计

https://nearprotocol.com/blog/randomness-threshold-signatures/

实现

https://github.com/nearprotocol/nearcore/commit/c8d68b840661b3bb15844986f43f1bf5ce1057c8

Safes: 跨合约和分片的资产操作安全锁

设计

https://github.com/nearprotocol/NEPs/pull/26https://github.com/nearprotocol/NEPs/pull/26

支持回到大多数自私性假设的挑战

Parallelize Runtime

重构存储

epic 跟踪

https://app.zenhub.com/workspaces/chainmiddleware-5cea2bcf78297c385cf0ec81/issues/nearprotocol/nearcore/1666

以及来自社区和开发者的更多功能与改进

当社区运行的主网完成后,我们将开始下一个主网 v2版的规划,包括一系列要在接下来四周内完成的任务。

翻译:Marco

校对:Amos, Angela

阅读原文

—-

编译者/作者:Near中文社区

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...