Author

Topic: 以太坊Frontier来袭:预期怎样?如何准备? (Read 743 times)

hero member
Activity: 532
Merit: 500
距离发布“Frontier”只剩下几天时间了,这是以太坊项目发布的第一个里程碑。Frontier之后,将来一年里将会有‘Homestead’, ‘Metropolis’ and ‘Serenity’跟随着,这些版本会增加新的特性,以及增强平台的用户友好性和安全性。

什么是Frontier?
Frontier是一个正式在线的、但属于对以太坊项目的概要式(即类似准系统)实现的一个版本。它是为技术型用户——特别是开发者而设。在Frontier发布期间,我们期待早期的采用者和应用程序开发者去创建各自的社区,并开始组建一个活跃的生态系统。就像在美国Frontier期间的(那些早期采用者和应用程序开发者)人一样,这些人会有很多先发优势,但同时也会因为早期软件的不成熟而面对很多不便甚至是危险。如果你不懂得如何从源代码和命令行界面去编译、生成和运行应用程序的话,我们强烈建议你等待一个为普通用户而设的以太坊软件版本,到时候,这个软件在用户体验上会比初始版本做的更好,那样会方便你的使用。

Frontier什么时候会上线?
Frontier现在已经完成了相关特性,代码库已经定型两个星期了。作为一个团队,我们正在审查发布相关的最后步骤(这些步骤并非都是与技术有关的)。这个过程不会有倒计时——以太坊并非一种可以被中心化式的行为去“发布”的事物,而是从共识中呈现出来。由于这个是偏向于技术型用户的版本,因此到时候是需要自己去下载一特定的版本软件,然后在软件上面运行一个操作从而生成和下载创世区块(这些步骤不会自动完成),这样才能加入项目的正式网络(正式链)。

我们在Frontier中能预期什么?
初始的“解冻”:前几天会限制汽油。

Frontier软件发布的第一版将会有一个硬编码的汽油限制——每个区块5000汽油(译者注:汽油是以太坊里面的一个代币单位)。不像常规的每块汽油参数那样,这个特殊的限制并不会根据网络的使用率而相应地增长——意味着在开始的几天里面将会在实际上让交易产生的频率降低。这个“解冻”的过程将会让矿工们可以开始准备好挖矿所需的机器、让早期的采用者去安装客户端,而不需要“太赶了”。在几天后(可能是3-4天,不过这个可能改变),我们将会发布一个小型的更新补丁,这个补丁是所有客户端必须安装的。这个升级将会看到每块的汽油限额提升到三百万,这个是初始的数字,以后将会根据默认的矿工设置而扩展或者缩减。

漏洞、问题和并发症

我们对以太坊测试网络的Olympic测试阶段的状况非常高兴。虽然那样说,但Frontier软件上的工作远远还没有到结束的时候。你可以预期以星期为周期的更新,这样会让你得到更好、更稳定的客户端。很多计划了的Frontier“验证陷阱”(包括一个在Homestead版本上进行的区块链重置,将挖矿奖励限制到10%,以及中心化的检查点)被认为是没有必要的,不过,Frontier和Homestead还是有很大的差异。在Frontier上,我们将会有各种问题,我们将会有更新,而且将会有漏洞——用户在使用软件的时候是在冒险的。甚至在开发者可以在安装软件前,甚至会看到一个显眼(强调:非常显眼)的警告信息。在Frontier上,相关的信息文档是有限的,而且提供的工具将会要求有很高级的技术相关技能才能使用。

Canary合约

Canary合约是简单的、带有一个与0或者1相等的值。每一个合约是被不同的Eth/Dev团队控制的,如果内部的Frontier灾难恢复小组检查到存在一个共识的问题(如一个分叉)就会被更新到“1”的值。
在每一个Frontier客户端内,每一个区块后会对4个合约展开检查。如果这些合约中,四个合约中的两个的值被从0切换到1的话,挖矿将会被停止,而且会有一个信息被显示出来,呼吁用户去更新他们的客户端。这是为了防止那些只是为了参与挖矿而进入以太网络的矿工们因为各种原因而阻碍区块链的升级。

这个过程是中心化的,而且只会在Frontier的阶段里运行。这有助于防止网络中断的时间超过24小时。

统计、状态和坏区块的网站

你或许已经了解我们的网络状态监视器https://stats.ethdev.com/ 。这提供了网络健康程度、区块解决时间以及汽油统计的一个快速概况。如果你想探索得更远,我制造了一个简要的视频去解释不同的关键绩效指标。记住统计页面的参与率是主动提供的,节点如果想要在面板上被显示出来的话,必须先将自己加到这个列表上去。

除了这个统计页面,我们将会在https://status.ethdev.com 上提供一个显示的页面(目前这个网站还没有上线,所以链接是无效的),这将会给出一个可能在影响Frontier网络的简要概况。如果你觉得有些事情可能不太对劲,就将这作为你的首要参考工具。

最后,如果任何一个客户端接收到了一个无效的区块,它们将会拒绝去处理它,并将它发送到“坏的区块”网站(又叫Sentinel)。这可能是一个漏洞,或者其它更严重的事项,如分叉。不管怎样,这个过程将会把网络上的潜在问题提醒给我们的开发者。这个网站是公开的,而且可以通过https://badblocks.ethdev.com 进行访问。(当前在测试链上运行)。

一个洁净的测试网络

在过去几个月里,以太坊测试网络为了测试扩展性和区块传播时间,将工作负荷推到了极限。作为这个测试的一部分,我们鼓励用户用交易、创建合约代码和调用合约等方式去在网络中创造垃圾数据,可以是每秒超过25个交易。这将会让测试链增长到一个相对来说很臃肿的大小,让新用户更难参与。因为这个原因,在Frontier发布后不久,将会有一个使用Frontier同样的规则的新的测试网络上线。

Olympic奖励的分发

在Olympic阶段,曾经有为不同的成就而设的各种奖励,包括挖矿的力量。你们中的很多人参与了并获取了奖励——这里特别提到PhiStr90, Dino 和 Samuel Lavery,他们在压力测试中帮了很多忙。注意到这些奖励将不会成为Frontier创世块的一部分,不过会在发布后的几个星期内由一个基金会机器人去发放。

我该如何开始Frontier之旅?
工具

Frontier以及它的所有依赖库将会在我们的网站https://www.ethereum.org上以一个单行的安装器的形式提供出来。将会为OSX, Linux和Windows提供相关的单行安装器。当然了,更高级的用户可以从源代码中安装所有的东西,或者是使用自动建造机器人创建的一个可执行文件。

一旦Frontier被安装到他们的机器上,用户将需要自己生成创世块,然后载入他们的Frontier客户端。作为新的以太坊网站的一部分,会在上面提供一个如何进行这些步骤的脚本和指令,同时也会包含我们的多个wiki(维基知识库)。

我们经常被问到这样一个问题:现有的客户是如何从测试网络切换到正式网络的呢?这会通过geth终端控制台(–networkId)里面的一个开关来实现。默认情况下,一个新的建造版本会致力于连接到正式网络上,如果你想切换回测试网络上,你将需要简单地使用一个为“0”的网络ID编号。

文档

为了在以太坊里起步,最佳的地方是我们的官方gitbook。在查阅gitbook后,你可以研究Solidity教程。要找更深入的信息,请查阅main wiki,go客户端 wiki以及c++ 客户端 wiki。最后,如果你想了解的是挖矿,挖矿问答以及向导会在我们的论坛上持续更新。

得到帮助

以太坊是一个开源的软件,因为如此,一切的帮助是同样社区渠道去提供的。如果你碰到了问题,第一反应是上我们的论坛,然后是我们的以太坊对话渠道。如果你是碰到了与你的以太币预售钱包相关的问题,如不能载入预售的份额,帮助桌地址将会继续在 Frontier期间甚至以后继续运作。

当然了,你同样可以在我们世界范围内的115 meetups(见面会)里找到本地的帮助——如果你的城市并没有在这个列表中,我们鼓励你去成立一个见面会。
Jump to: