一文看懂EOS上最友好侧链及其社区化治理模式
作者 | 殷耀平
BOSCore是EOS生态内热度较高的侧链项目,已于今年1月发布主网,其旨在优化EOS生态的核心技术方案曾多次得到BM的认可,且在跨链通信上的技术突破、共识机制的优化、应用开发者激励以及社区治理模式创新上都引起了EOS社区开发者的较高关注度。
本文将在简要梳理BOSCore项目基本情况的基础上,重点呈现BOSCore为EOS生态做出的技术革新与延展,同时深度解析BOSCore在社区化侧链治理模式上的探索。
BOSCore(以下简称BOS)是一条基于EOSIO代码而创建的区块链,是众多EOS侧链中的一个,主要目标是辅助EOSIO生态实现商业化的落地,建立一条能支持更多DApp,且把更多现实需求和区块链结合起来的EOSIO生态链,主打跨链通讯、实用性以及便捷高效等。
今年1月17日,BOS的主网已经上线,并于1月23日通过IBC(链间通信协议)打通了与EOSIO的跨链转账,此后在1月25日,社区又自发成立BOS核心仲裁庭——“BCAF”,专门负责BOS侧链的治理和安全科普教育。
BOS侧链由社区运营,代码完全由社区贡献并维护,每个生态参与者都可以提交代码或者建议,并参与改进实施。BOS的核心执行团队也多来自各大EOS主网的出块节点,如EOShenzhen、火币矿池、EOSBIXIN、Starteos、EOSpace等等。
由于EOSIO软件本身的开发迭代比较慢,EOS主网暴露出的种种问题又迟迟得不到改进,于是很多技术型的BP节点希望能以BOS侧链作为技术创新地,在BOS上率先进行更多的技术革新和尝试,并将经过验证的新特性和新功能反哺给EOSIO生态。
据官方消息,BOS侧链启动后,已得到了EOS生态内50多家机构的支持,包括各大矿池(火币矿池、蚂蚁矿池)、节点(ZB-EOS、EOS SW/EDEN、EOSNation、EOSDAC)、钱包(Token Pocket、HOO钱包等)等都用实际行动为BOS的生态发展助力。
EOS生态扩张遇掣肘
EOS作为2018年上线的明星项目,是区块链技术发展的重要里程碑。主网上线一年来,历经了几十次版本迭代,稳定性得到很大提高,并先后实现了很多新功能,吸引了众多开发团队入驻,目前为止,已有数百个DAPP在EOS主网上运行,且用户活跃度远超以太坊。
但与此同时,社区也越来越意识到,EOS生态的进一步扩张还面临诸多掣肘。社区希望这个号称实现百万TPS的公链能成为应用开发者的首选平台,并承载起足够多、足够丰富的DAPP应用,真正践行区块链大规模商业化落地。但目前来看,EOS生态还有很多偏离预期的地方。
首先,针对白皮书中声称要实现的百万TPS所需的关键技术IBC,一直没有进行推进;
其次,由于EOSIO采用的Pipeline-DPOS共识机制,一笔交易需要近3分钟才能保证不可更改,应用场景受限,大额转账需等待足够长的时间才能最终确认;
再次,由于现有EOS资源模型的限制,导致了很高的使用成本,包括为用户创建更多的账户,以及部署运营DApp需要的高成本;
此外,还有包括主网多次出现CPU计算资源不足,加剧了对跨链通讯需求的迫切性;
DAPP游戏频遭黑客攻击,安全性短板凸显;以及EOS仲裁令执行不力,社区治理效果不佳等问题。
针对上述种种不足,EOS社区内部已进行了非常多的讨论,并且越来越多的开发者试图基于EOS做更多技术改进尝试,将EOS的应用潜能发挥到最大。
BOS侧链的主要成绩
从白皮书以及其他公开资料来看,BOS侧链拥有的主要特性,不仅包括针对EOSIO既有问题的补足和增强,还包括一些重要的技术突破及社区治理方案优化,具体而言,主要在五个方面做出了改进优化。
1)链间通信及“自由港”建设:突破EOS单链性能限制
EOSIO技术白皮书中把IBC(链间通讯)作为实现高并发的解决方案,以链间通讯技术构建多条链间的流转通道,通过水平拓展的方式来增加EOSIO整个生态的承载能力,这也是EOS生态一直广受期待的技术之一。
BOS侧链则率先在IBC上取得了突破性进展,完成了基于Simple Payment Verification (SPV) 理论的IBC跨链方案实现,对EOS突破单链可扩展性的限制有很大意义。
BOSCore-IBC支持两条链(EOS生态的同构链)上任意一个token的跨链转账操作,目前已支持EOS、BOS(BOSCore的代币)和TPT(Token Poket的代币)三种token在EOS主链和BOS侧链之间的跨链,用户不需要通过中心化交易所,就能直接在EOS钱包(TP钱包,start钱包,live钱包等)中体验数字资产跨链转账。
BM曾在电报群内明确肯定了BOS开发的IBC跨链转账功能,基于该IBC方案提供与EOS主链的兑换通道,EOS生态的数字通证能方便地在BOS侧链和EOS主链之间流通。
除使用IBC机制实现与EOSIO主网建立流通渠道外,BOS还采用了“公证人机制”,联合头部交易所将BTC、USDT映射到BOS侧链上,基于该可信通道,各类数字资产都能在BOS上进行跨链流通。整体而言,BOS迈出了构造EOS体系生态集群的第一步,为标准化跨链协议奠定了较好基础,将传统孤岛化的数字资产链接成为一个网络。
2)共识机制优化:缩短交易确认时间
EOS采用的是基于流水线的拜占庭容错机制 (Pipelined Byzantine Fault Tolerance),对于一个区块需经过Propose、Pre-Commit、Commit、Finalize几个步骤,最后不可逆区块范围由Last Irreversible Block (LIB) 标明。由于所有区块同步后的确认信息都只有轮到该节点出块时才会被广播出去,因此交易确认上耗时较长,一笔交易大概需要3分钟 (理论上最低是325个出块时间,即162.5秒) 才能进入LIB,这就限制了很多场景的应用。
对此,BOS侧链将共识算法由 Pipelined BFT(流线性 BFT 算法)改成 Practical BFT(实用性BFT算法),允许BP节点对当前正在生产的区块进行实时确认,使整个系统达到接近实时的共识速度。
同时,针对LIB的加速,BOS提出了采用批量共识(Batch PBFT)替换PBFT的方案,对每个块进行共识的要求,通过一次广播多个块的相关信息,以此来逼近实时BFT的理想状态并减轻网络负载。缓解了 EOS 主网 LIB(最后不可逆区块)过久的问题,将一笔交易的可信时间从分钟级缩短成秒级。
Batch PBFT作为BOS提出的LIB加速解决方案,也获得了BM的肯定,该方案已于今年4月展开公测,据官方消息,预计会在2019年Q2上线。届时,若能实现IBC的同步升级,区块进LIB的时间将能缩短到3秒,并且BOSCore到EOS的跨链时间也将缩短到15秒以内,这将为区块链技术在某些实际场景(尤其是零售支付)中的应用提供更大可能。
3)预言机实现:拓宽DAPP应用场景
BOS会实现一套基于博弈系统模型的预言机机制,基于预言机,可以让链上应用获得可信的外部世界的信息,比如气温、球赛结果等数据,有助于打通区块链和外部世界的桥梁,让链上智能合约与互联网同步可信数据,从而极大拓展链上应用的业务空间,让区块链技术可以和生活中的多种场景进行结合。
据BOS官方消息,目前预言机理论设计、验证以及论文已经完成,社区开发者已经开始开发,预计在今年第四季度正式上线。
4)生态激励:降低DAPP启动门槛及用户使用门槛
BOS侧链还设置了一系列的生态激励措施,来降低DAPP启动门槛及用户使用门槛。
首先,针对开发者设置专门的激励和增发模型。
EOS主网的DApp因为需要大量的CPU抵押、RAM资源、运营成本、钱包渠道分润等,导致DApp启动门槛较高,加之币价暴跌,很多DApp都入不敷出。BOSCore做出了针对性改进:
1)设置1亿BOS的生态基金,支持核心协议的开发以及EOSIO生态的拓展;2)每年增发2%BOS,其中0.8%作为开发者奖励。
其次,针对用户设置多重保障。
通过账户低保(给每个用户分配免费的资源额度)、红包投放(持续提供免费创建账的户数量)等措施保证账户的最低资源需求,化解EOS 主网此前存在的使用门槛过高、用户体验差等问题。
5)社区公投系统:社区治理
BOS建立了社区公投系统,协助生态基金运转与治理激励发放,且主张将社区公投达成的决议尽量代码化,确保流程上链和公正透明,减少人为的因素,提升公投的公信力。
BOS生态基金方案
此前4月份,有不少媒体报道BOS设立的“1亿生态基金”开发激励方案,在了解该方案前,有必要先了解BOS的代币分配体系。BOS侧链基于EOSIO发行了自己的代币BOS,针对初始发行部分和增发部分,有不同的分配方案。
1)初始发行量为10亿BOS,初始发行部分的分配方式如下:
2)每年增发2%的BOS,增发部分的分配方式如下:
从上面的代币分配情况可以看出,分配用作生态激励的占比最高,为4亿。此外,专门设立了1亿BOS的“战略伙伴基金”,用于激励BOS DAPP开发。BOS基金会会将该笔资金(1亿BOS)存入指定账户,由节点统一管理,按照社区公投的方式来管理和使用该笔资金。
据官方消息,BOS社区的基础设施搭建者、协议标准制定者、代码优化者、生态建设者、和其他EOSIO生态的贡献者都可以申请使用这笔生态基金,单项提案的最高申请限额为100万BOS。
申请者抵押100个BOS后,即可向公投合约提出议案并申请激励基金支持,议案经过社区投票并满足条件时,将会按既定流程进行,若符合各项要求,申请基金将自动转到申请者账户,具体流程如下。
激励开发者,吸引尽可能多的开发者入驻,是所有公链底层设施都在想办法实现的事情。
BOSCore设立生态基金的初衷也是聚集更多社区力量,加速EOSIO生态的繁荣。
EOS生态治理的挑战
整个EOSIO生态运转中,仲裁是一个关键环节,也是很难运作的一个环节,因为区块链生态没有中心主导地位的存在,很难针对作恶行为做出及时有效的判决。EOS的核心仲裁论坛(ECAF),是EOS主网及其相关社区的默认争议解决论坛,不过ECAF在争议纠纷处理上也遇到了不少问题。
首先,ECAF公信力不足,EOS社区内部对“仲裁庭自由竞争机制”的讨论从未停止;其次,沟通协调不畅,整个EOS治理体系内,各类角色(仲裁员、BP节点、持币者)之间的治理协调不清晰,仲裁机构作为EOS的司法机构,也并无有效的传导机制能确保仲裁令顺利有效执行;再次、治理激励缺失,目前EOS生态内,仅有BP节点和备选BP节点有收入来源,此外部分持币人会有部分收益,ECAF作为一个自发的社区组织,目前是义务服务状态,缺乏资金来源,这就导致其无法持续吸纳专业人员加入,非全职工作无法保障时效和仲裁效果,也无法建立行之有效的运作结构。
BOS侧链治理新探索
如上所述,EOS主网在这种偏“人治”的模式下,沟通协调机制和激励措施就十分关键,但目前的EOS在这两点上做的并不够好。而BOS侧链试图参考主链的优势与不足,加以改进优化,达到社区治理的新高度。
1)竞争仲裁机制
BOS侧链支持仲裁自由竞争,其白皮书中明确指出,BOS治理中不会存在唯一的ECAF机构,但是会存在多个中立的治理组织或志愿者,对提出有效方案或者改进建议的组织或都志愿者可以获得社区激励。
今年1月25日,BOS首个核心仲裁庭——BCAF(BOS Core Arbitration Forum)正式成立,EOS华语治理社区EMAC表示,这并非BOS唯一的一个仲裁庭,之后还会有更多仲裁组织建立。自由竞争市场中的仲裁,会演变成为一种服务,并由此解决仲裁的收入与激励问题,还有助于建立起更广泛的社区信任。
2)持续的治理激励
根据BOS白皮书,每年增发2%的BOS,其中0.2%将确立为BOS治理基金,凡是对社区治理有贡献者皆可获得奖励,这对公链治理的爱好者和参与者有很大的吸引力。
BOSCore上面的BP奖励会根据链上DApp的数量、TPS、市值、流通量等指标进行调整,鼓励每个BP为生态提供更多资源。
3)公投提案系统
良好的社区治理需要一个公信力高的决策框架,与EOS一样,BOS也建立了一套公投提案系统(Worker Proposal System,简称WPS),用于表决生态基金等激励奖励的发放。且鉴于此前EOS社区投票参与度低下,BOS采取了一些针对性的投票激励措施,比如通过预言机技术来对符合明确规则的账户进行激励,以提升投票参与度。
整体来看,BOS侧链上的治理更多是志愿者的形式,或者是一个中立组织的存在,更简单也更轻量,不像EOS上要为维护ECAF团队而产生高昂费用,并且在BOS上,会将大家可达成共识的内容尽量代码化,减少人为的参与。
区块链整体还处于发展初期,无论底层技术设施还是公链治理都还在摸索阶段。从上述分析可知,BOS侧链试图基于EOSIO做更多的补充和拓展,希望通过对底层技术、社区治理等方面的优化改进,降低开发者和用户准入门槛,为EOS生态引入更多资源和流量。
想办法吸引尽可能多的开发者入驻从而发展生态,是现阶段所有公链都在努力的事情。但直接在主网上推进底层技术和治理体系的革新似乎更艰难也更缓慢,因此,不少EOS的技术节点和开发者选择转换赛道,在BOS这条侧链作为创新实验基地,试图将其打造成更实用、更友好的基础设施,当然,就目前而言,BOS侧链的主网上线不久,治理体系也尚未完全建立,社区组建的仲裁团的公正性与执行力还需要经过实践的考验,BOS能否成为繁荣EOS生态的一剂良药还有待观察。
本文来源于:小葱APP