3.ECAF与申诉人案件沟通缓慢
在EOS仲裁制度中,首先由EOS token持有人投票产生仲裁依据,包括EOS宪法、EOS争议解决规则和EOS仲裁手册。然后,ECAF(EOS Core Arbitration Forum)管理员将案件分配给仲裁员,仲裁员根据仲裁依据对案件进行仲裁,产生仲裁结果。21个出块节点对仲裁结果实施裁决。
仲裁的争议包括:
1)资产所有者主张损害赔偿和要求救济的典型争议;
2)对系统漏洞或账户冻结的紧急干预的请求;
3)利益相关方对EOS主链上的数据相关或EOS主链相关的请求;
4)来自国外法庭的法律程序的请求。
ECAF设立的目的是向仲裁员提供执行规则和惯例支持,并执行案件,来服务于社区。但随着申诉案例的增多,ECAF因办事效率带来的问题正在凸显。
2018年6月28日,EOS Cannon丢失1281个EOS,EOS Cannon向ECAF提起申诉,ECAF的仲裁员10月3日才对骗子账号做出“紧急冻结令”。2018年9月14日,Dapp EOSBet被黑客攻击,随即向 ECAF申诉,要求 BP 们冻结黑客账户。然而黑客账号四天后才被冻结,Dapp EOSBet损失4万个 EOS。
ECAF办事效率低下的原因可能有二:一是有限的仲裁员无法匹配海量的仲裁案件,ECAF是自治的仲裁机构,目前主要由无偿志愿者组成,缺乏稳定的收入作为动力支撑;二是ECAF仲裁员只有仲裁权利,没有执行权力,仲裁员做出的裁决需要被21个BP分别审核,即使审核通过仲裁员也没有权力监督BP及时执行裁决,这种情况导致了仲裁结果的执行不力。
在EOS社区中,投票是唯一的赋权方式。BP是持币者投票投出来的,而ECAF不是。因此,EOS治理机制是ECAF出现诸多问题的根本原因。然而,ECAF与BP的权利分配方式保持现状可能是现阶段唯一的选择。因为一起“案件”由一名仲裁员来给出裁决,如果仲裁员的权力过大,对个体的依赖性过大,仲裁员的能力与素质会对判决带来决定性影响。
未来,ECAF市场化或许是解决困境的方式之一。一方面,对不同的服务收取不同的服务费,吸引更多的职业人士加入ECAF,将提高工作效率。另一方面,鼓励更多ECAF类型的仲裁论坛参与竞争,放宽社区成员的选择。
三、EOS RAM的负反馈机制
1.EOS资源分配机制
ETH采用GAS资源模式,用户在以太坊网络上进行任何操作,需要花费一定数量的ETH。这种模式资源分配规则简便,按照市场化方式运作,但同时有存在缺陷,每笔交易都需要消耗GAS,容易导致网络拥堵,高频率DApp应用落地难度加大。
EOS设计之初对标ETH,主要将系统资源细分为网络带宽资源(NET)、CPU计算资源(CPU)、运行内存资源(RAM)。NET、CPU属于占用型资源,用完后可以释放。而RAM属于消耗型资源,用完将不断减少。这三种资源都可以通过抵押token获取。因此,EOS用户和DApp开发者首先需要购买token,再将token抵押到EOS系统账户,才可获取NET、CUP、RAM的使用权。用户持有或抵押的EOS越多,在EOS系统中能调用的资源越多。
这种资源细分模式的设计思路是实现资源优化配置,兑现白皮书所说的“降低开发者成本、让用户交易免费”的承诺,有一定的开创性。
2.RAM的窘境
传统经济学建立在均衡理论之上,供需影响价格,市场机制调节供需,通过价格机制实现供需的平衡。也就是说当我们对一种资产的需求增多时,资产价格会相应增加,资产供给增加,资产价格则会降低。供给和需求曲线在市场调和下达到一个均衡点,就是图中的红点。但市场均衡并非普遍状态,而是需要某种负反馈机制才能维持。价格上涨,抑制需求,刺激供给;价格下跌,刺激需求,抑制供给,这就是负反馈过程。
最初,EOS生态用户较少,RAM需求量较少,因此RAM的价格会相对较低,用户只需抵押少量的EOS就可以获得较多的RAM。但随着用户和DApp开发者的不断增多,RAM的需求量增加,而从供给侧来看,RAM的总量由超级节点共同投票决定,一旦确定之后,短时间内不会发生大幅度扩增,短期内RAM持有者也没有动机或者激励来卖出他们的RAM,RAM成为一种稀缺资源。因此,RAM的价格就会不断增加,即用户需要抵押的EOS就会越来越多。当RAM成为了稀缺资源,就产生套利空间,投资者会在低点囤积RAM,进而推高RAM价格上涨。
目前,RAM的价格采用bancor算法(即RAM交易市场),其核心思想就是根据市场的供求关系决定RAM价格,促进RAM的流动性,抑制早期囤积大量RAM投机:1)大量买入RAM后,相应的token被锁定,既不能流通,也不能抵押出租,将损失EOS升值以及租赁带来的收益。2)设置RAM为不可直接转让,必须换回token才能继续交易,并且出售RAM需要0.5%的手续费,这意味着随着RAM价格的升高,手续费也会随之增加。3)随着内存的价格降低,超级节点会提高RAM供应量,这样进一步抑制了囤积RAM的获利行为。
四、EOS CPU租赁机制
当用户调用智能合约时,区块生产者需要根据智能合约地址查找合约代码,然后将代码加载到内存中执行,这个过程需要消耗一定的CPU算力。
用户有两种方式获取CPU:一是持有token的用户可直接将token抵押到EOS系统账户,系统根据抵押的token所占全网token比例,分配用户对应的CPU资源。抵押的token不能继续抵押或者出售,抵押锁定期至少3天。二是无token的用户可以从其他用户租赁CPU资源。
根据eostitan.com数据,从2018年10月13日到12月21日,每抵押一个EOS可以换取的CPU时间的变化情况如图所示。当抵押一个EOS可以换取的CPU时间在1毫秒以下时(也就是图片中纵坐标0-1范围内),曲线的任何微小变动,都意味着CPU抵押价格的大幅变动。