图片 1

原文写于2014.11.26
今天在做投票功能的方案,终于意识到自己做方案时的一些思维上的漏洞。

原文地址

4月1日,在英国伦敦,英国首相特雷莎·梅乘车离开议会大厦。英国议会下院1日举行第二轮“指示性投票”,就包括“关税同盟”“共同市场2.0”等在内的4种“脱欧”方案的动议进行表决。投票结果显示,4种方案均未获得多数议员支持。

当开始做方案时,我会想着用户会怎么去用,我们能带给用户什么,我们能怎么让用户停留在这里更久一些。这其实是很散很虚的,所以很容易导致还在想着怎么做投票功能时,就想到各种扩展的方式,然后就联想到战略层面。我去·~~

因为DigixDAO在以太坊硬分叉之前筹集资金,所以持有跟ETH同等数量的465134个ETC。Digix希望创建一个提取ETC的系统,以供DGD的持有者(在以太坊链上的)根据持有代币的比例来提取ETC。

(责任编辑:本报编辑)

确实,回想这么多年以来,有时候虽然一开始很清晰需求,比如这次的投票,就是想提供给用户多一种玩法,增加用户粘度。那么我最迫切需要解决的问题其实就只有:如何设计功能把这个玩法给跑通,用户在哪里发起投票,这个投票以怎么样的形式去展示,然后在哪里参与投票。把这条线的几个主要的点想清楚后,在逐渐扩展。而不是还是想着用户在哪里投票,就直接跳跃到结合其他功能一起,或者怎么通过投票的结果反馈给用户,需不需要一个投票广场之类的问题。

因为在ETC链上的DGD不被DigixDAO承认,提出了一个程序(类似「白帽」的提取合约)这个程序允许在主链上的DGD持有者可以这样做:

所以,我简单归纳一下拿到一个需求后的一个思考方式(就以投票功能为例):

  • 投票是否接受提出的方案
  • 提交一个地址来接受他们的ETC(避免「重放攻击」)
  • 如果投票通过,接受ETC

1、清楚方案目的(提供话题社区新玩法,提高用户粘性,盘活用户)

我们公布这个方案来跟公众讨论并希望得到回馈,同时公布我们最重要的任务——开始和第三方机构来审查DGX2.0的核心合约。