首页 业界 正文

硬分叉代码开发的关键时刻,DAO代币持有者将何去何从

2016-07-13 15:55:06 来源:巴比特资讯 作者:Griff Green 阅读:6260
   
开发团队正在没日没夜地赶工!Go团队、C++团队、Ethcore(Parity和Rust客户端)甚至Vitalik本人(Python)都参与了硬分叉客户端的开发、审查以及测试工作。

本篇文章写给DAO代币持有者,文章中将详述硬分叉给你们带来的影响,另外,如果你们想帮助自己以及整个社区,我也在其中提供了一些指导和建议。

软分叉硬分叉

 以太坊客户端

 开发团队正在没日没夜地赶工!Go团队、C++团队、Ethcore(Parity和Rust客户端)甚至Vitalik本人(Python)都参与了硬分叉客户端的开发、审查以及测试工作。

如果你擅长以上任何一种开发语言,并且想要学到更多关于以太坊的知识,你可以去github上查看我们发布的代码,帮助修改以太坊协议。对于你付出的努力我们将报以万分的感激。

每个客户端都需要硬分叉代码来验证任何attackDAOs的转账余额,以此来确保我们能在不损失DAO代币的前提下取回所有以太币。这一过程需要区块链上的取证分析( forensic analysis)来定位所有attackDAOs,消除所有潜在风险。

 时间紧迫

 目前社区已经达成共识,“无辜的”childDAOs不在硬分叉范围之内。因为两者的结合只会带来更复杂的结果(很有可能造成代码漏洞),另外时间 紧迫(硬分叉必须在7月16日完成),两者结合所需代码更加复杂耗时也更长。只有黑帽和白帽attackDAOs才能将资金撤回。

另外,大家也都赞同一种硬分叉代码的提议,这样能在最短的时间内解决问题。

关于附加余额(extraBalance)以及剩余款的处理问题还在讨论中,这部分资金无法直接以1ETH=100DAO代币的兑换率转给持有者。

我们的CTO 克里斯托弗•延奇(Christoph Jentzsch)在之前的博客中提到。关于这一问题,代币持有者可以用一个去中心化的方式解决。他们可以将附加余额账户中的钱转给任何人。目前已经有几个组织专门负责附加余额的转账服务。

不过这个选择一定程度上会给持有者带来经济损失。选择上述服务的人大多无暇管理这部分资金,并且十分信任这些中介机构。另外,这部分资金会带来潜在风险,因为它属于法律中的灰色地带。不过,如果有一个可靠的团队能创建多重签名(multisig),那么投资者就能用多重签名管理智能合约,公平分配附加余额中的资金。这个方案目前还在开发阶段。

 下一步计划

 如果你是DAO代币持有者

如果硬分叉进行了,你就能以1ETH=100DAO代币的兑换率取回资金。前提是硬分叉真的进行了。我不能预测未来,所以也无法告诉你怎样选择。你应该自己承担风险。

如果你是childDAO代币持有者

所有调用过“splitDAO()”以及通过“烧”DAO代币获得childDAO的持有者都会发现自己的处境不妙。

所有childDAOs都是The DAO的复制品,因此两者包含同样的攻击漏洞。好消息是,这个漏洞只有在新的Curator协议(通过调用“splitDAO()”来创建)创建的7天之后才能执行。

因此,最好的办法就是,首先将某个钱包地址(必须是可以接受以太币的钱包)列入白名单(私钥文件和密码要经常备份),然后创建一个协议,发送childDAO上的以太币。只要没人在你的childDAO上创建新的Curator协议,你的资金就是安全的。

你可以加入The DAO讨论组的#child_dao_community频道和其他childDAO代币持有者互动。我们正在全力监管这个频道,也很乐意为你答疑解惑。

1)如果你的childDAO是在攻击之前分割(split)的,你可以依照我们的指南创建协议:

收款方:列入白名单的钱包地址

金额:你的childDAO中的以太币x10¹⁸

说明:任何你想对其他childDAO持有者说的话

交易数据:不填

讨论周期(debatingPeriod):1209600

新的Curator:不填

发送以太币:0(childDAOs不需要保证金)

2)如果你的childDAO是在攻击之后分割(split)的,请在讨论组中联系我。

以上是目前硬分叉的具体进展。本文只能反映发文时的情况,因时间关系可能很快就会过时。我将实时更新最新进展。


声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。