区块链通俗读本
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 竞争机制

上述流程改造提升了账务质量,记账室的信誉得到了恢复。一段时间后,大家的新鲜劲儿过去了,就暴露了“大锅饭”现象:反正有人提交,我就悠着点儿。

于是,聪主任制定了激励机制:为每个记账员开一个账户,记账员把自己的账号写到账页的背面,一旦账页入选就会给该记账员发奖金。为了公平,聪主任解散了审核组,使人员回归到记账员身份,审核的职责由大家共同承担,大家都是审核员,而审核的牵头工作由聪主任自己担任。这样,大家就因奖金而忙碌起来了。

1.3.1 记账与审核串行

我们通过一个工作片段来看看聪主任是如何让记账员忙起来的。

聪主任:“我们现在确认了第1001页账页,这是它的复印件,请大家每人拿一份装订到自己的账本中,再以此为基础,各位独自记账,交易都在大屏幕上。请抓紧记,记完马上交给我。”

不一会儿,聪主任收到了若干份记完账的第1002页账页。这些账页是按交卷次序叠放的,体现了“先交优先”的原则。当然,有些记账员没有完成,聪主任也不等了,就打断了大家:“现在大家停止记账,我们来投票确定第1002页账页”。

于是,聪主任将最上面的一页,即最先收到的那份账页,投影到表决屏幕上。各记账员验证该页后进行无声投票——不讨论,不吵闹,结果发现投票没超过半数,原来是该账页上有个交易记错了,验证未通过。但聪主任不知道错在哪儿,只知道投票没有通过,于是他把该页丢进了废纸篓子,再取下一页投影到表决屏幕上,让大家投票表决。还好,这次投票超过了半数。

聪主任:“我们以‘先交优先’的原则,选出了正确的第1002页账页,我将为提交这个账页的记账员发奖金。虽然你们不知道他是准,但还是请为他鼓掌!”

聪主任将这页原件装订进自己的共识账本中,并将复印件发给大家,在此基础上,大家又开始了第1003页记账的竞争。

大家就这样——有趣地忙碌着。

聪主任的工作:

(1)组织投票,依“先交优先”“超过半数”等民主的原则进行;

(2)发放奖金;

(3)管理共识账本,并进行“权威发布”。

记账员的工作:

(1)记账并提交结果,如果胜出,则获得奖金;

(2)验证别人提交的账页,包括交易、账页等正确与否;

(3)根据验证情况自觉地投票(投票意味着对该页的认可)。

“铁账”就这样炼成了,记账室的口碑也远播四方。有好事者将此事爆料给报社。在采访聪主任时,记者顺便问了些自己不理解的问题,并得到了满意的答案。

记者:“有人记假账怎么办?”

聪主任:“首先,记假账无法通过大家的验证,即投票通过不了。因为,我相信大多数的记账员是诚实的,他们在投票时不会违背良心。再者,做假账者由于无法通过投票而得不到奖金,白费力气,因此,下次他就不会做假账了,这样的公共账本就用不着再审计了。”

记者:“奖金分配公平吗?”

聪主任:“大家凭本事拿奖金,应该最公平,特别是大家的民主意识强,对投票结果很认同。另外,在这个机制中,大家都不知道账页与记账员的对应关系,以及在投票过程中不允许发声,这些都避免了将人际关系的好坏带进投票环节。”

记者:“会不会有人得不到奖金?”

聪主任:“记账过程中的计算具有一定的随机性,大家在粗心、疲劳、心情不好的时候可能会出错,大家在能力差不多的情况下,获得奖金的机会,或者说获得奖金的次数,是差不多的”。

记者:“假如我的账页也是正确的,为什么要用复印件?”

聪主任:“我不懂账务,不知道是否正确,但我相信大家的投票结果,所以我们不仅追求账页正确,还追求账页的‘一致性’。例如,你的账页上写的是‘8+5’,而复印件上的是‘5+8’,从内容看,都正确,但因为复印件的内容是大家通过投票确认的,所以大家应以‘共识’的复印件为准。这样做还有一个好处,就是共识账本有了多份复制(副本)。”

1.3.2 记账与审核并行

从流程的角度看,上述记账过程被共识过程打断了,显然有优化的空间,聪主任一直思考如何让记账员的记账和审核这两个功能并行。

(1)已提交第1002页的记账员,在等待第1002页的“权威发布”期间,可以进行第1003页的记账工作,前提是留好与第1002页的衔接部分,即留好承前页。

(2)聪主任及时将记账员提交的完成账页向所有记账员开放,审核投票,一旦某页的票数过半,聪主任就按原来的方式“权威发布”该页,并在公共账本中增加该页。而与该页有相同编号的其余账页(提交的成品和未提交的半成品)都自动作废。

(3)记账员可以不等聪主任的指令而提前“预判”哪一页会胜出,从而快速提交下一页账页。

如此一来,审核进程负责的共识机制与记账进程负责的竞争机制完美地结合起来,工作效率明显提高了,大家也就不用再加班了。

值得注意的是:虽然记账与审核是并行的,但这个并行是有限制的,那就是两个账页间有一个“承前页”的衔接。因此,从宏观角度来看是串行的,即提交第1001页→审核第1001页→提交第1002页。这里所说的“并行”体现在微观层面,即在审核第1001页的同时对第1002页进行记账处理。