首先我们解释一下什么是投票上币,因为币安是目前全球最大的币币交易所,所以许多虚拟币都想在币安上架进行交易,一旦上架币安,通常都是短期内币价上涨的保证。币安在7月下旬举办了第八轮的免费上币投票,具体规则如下:

每个币安帐号可以根据帐号内拥有的币安平台币(BNB)来投票,选择自己希望哪一个项目上架。 每颗BNB等于一票,但如果你帐户内持有超过500BNB,那最多只能算500票。 每投票给一个项目仅需花费0.1BNB,所以你可以同时投给MITH又投给LBA,只是这样就要花费总共0.2BNB

显然,持有各自币种的支持者一定都希望自己投资的虚拟币暴涨一波,所以会去币安投给自己的币种。这次的投票上币活动,时间从2018年07月25日中午12:00~ 2018年7月30日上午8:00

图/ 金色财经

一开始,秘银落后第一名NKN大约数万票,但在最后一天,却出现了秘银大幅领先NKN大约45万票。更讽刺的是,最后币安宣布这轮上币第一名是POLY!也就是图中的第四名,为什么呢币安给出的理由是前三名都有灌票行为,因此取消资格。

图/ Binance

币安怎么发现灌票的呢有篇国外文章清楚描述了怎么当柯南,一步一步剥丝抽茧找出线索。这一切在区块链上都公开透明,无所遁形。

我们大致将这篇文章的方式转录如下,一秒看懂这个灌票的机制

如果光看图还不是很明白的新手,我们再来个详细说明:

首先打开Etherscan上的BNB合约,Etherscan是一个以太坊的区块链浏览器,可以查看所有在以太坊上面进行过的交易。

From 底下的位址是发送交易的那一方

To底下的位址是接收款项的那一方

Quantity就是指这笔交易金额是多少

图/ Etherscan BNB

可以发现底下有几笔交易金额大都在500BNB左右,500这个数字很耐人寻味,因为一个帐户的投票上限就是500BNB,所以要灌票的话,只要把500BNB打入很多个帐户内,就能让那些帐户都参与投票。

柯南第一步:

接着我们解释一下作者发现线索的逻辑,作者从以上的交易纪录中,利用程式爬虫去抓取那些流入多个帐号的500BNB是哪里来的,于是就追查到了源头是A这个地址,A发送了总量大约8万多个BNB到437个人头帐户里。

柯南第二步:

但是有件很重要的事在这边,在区块链上发送交易,必须要支付手续费,在以太坊上手续费称为GAS,是用以太币(ETH)来支付,而A要发送这么多BNB给人头户,一定就需要一些ETH来支付手续费。

作者继续利用Etherscan追查A位址内所有跟ETH有关的交易,于是发现了有两个位址发送了ETH给A,用来支付A发送那8万多颗BNB的手续费。这两个位址分别称为B跟C。

柯南第三步:

作者开始追查B位址,因为以太坊是完全公开化的区块链,所以只要去Etherscan就可以直接查询到某个位址内持有的ETH跟所有代币数量

具体作法如下图,在右上角红色框框处输入作者搜查到的B位址0xbFdAb3B09F4310E37FFd8c8eec370211DAFa84A9

然后按GO开始搜寻,接着点选下方的Token Balance右边的方形按钮,就会展开出这个位址有哪些代币,而观察绿色框框处,这个位址就持有了779万颗秘银币!就算在现在币价下跌的熊市中,也是一笔不小的巨款。

图/ Etherscan

也就是说,有个秘银大户传送了0.1ETH给灌票位址A,让他作为手续费去发送BNB给人头户们。

柯南第四步:

另外A位址的ETH来源还有从C位址给他的0.2ETH,依照刚刚在Etherscan上追查交易源头的方式,作者发现C位址提供了大约3200颗ETH给另一个位址D,D则是用这些ETH去购买大量的灌票用BNB。

C自己的ETH来源,则是另一个秘银大户E,追查到这边,真相似乎已经很明朗了吧!

相信币安Binance交易所也是透过这样的方式去清查有无灌票的行为。

所以在区块链上虽然大家是匿名的,却并非无迹可寻,只要透过追查金流方向,也能推敲出事情的大概,而且这些纪录都是公开、不可窜改的,再次证明在区块链凡走过必留下痕迹。

只是在这样一个形似闹剧,第一二三名都被取消资格的上币投票中,我们是不是可以反思些什么呢

我们的看法:

如果要陷害别人,也可以自己发送BNB去帮别人灌票,让别人失去资格(这是最严重的) 币安的投票机制是否默许了这样的情况出现在投票开始后可以观察对手的投票状况,出动自己的灌票大队。如果要改善这样的情形,可能应该要在选择一个时间点对所有帐户进行快照,在那个瞬间确定拥有投票资格的人之后才能进行投票。 默许灌票其实对币安是有利的,因为投票期间购买BNB的手续费跟投票所缴交的0.1BNB都是币安的收益,等事后再追查谁灌票,可能比事前禁止这些行为还赚钱。但是以币安的巨大财力,是否有动机要故意进行这样的操作呢我们不置可否。 追查谁灌票比追查谁是清白的容易的多,这就是社群投票上币机制最大的盲点,在现实社会中因为有法律跟实名制可以去追查,到底操作选举过程的人跟候选人是不是同一挂;但是区块链中只有一个一个的虚拟位址。这就让投票这种民主机制蒙上贿选与操弄的阴影,未来是否有更好的方式来解决这个问题呢 币安一般的上币机制是缴交一笔庞大的上币费,而号称免费的社群投票上币,其实也并不免费,因为上币会带来币价上涨这个强烈的利益,所以各方想吃这块大饼的人都会各显神通去扩大自己的投票票数。 我们把追查灌票的过程讲解的很简单,但实际上我们自己试着操作一遍时,却发现Etherscan上的交易实在太多,用肉眼看根本不知道何时才能看完,即使那篇文章的作者有程式辅助,但是去追查金流依然不是一件容易的工作,也就是说一般人去监督这样的投票其实很难,所以我们真的很佩服那篇文章的作者TheCryptoGuy付出自己的心力去还原整个真相。