如今,头部公链的市场空间越来越被市场广泛认可,众多公链的生态建设如火如荼。受到更多批评的卡达诺也在近期推出了比特币基地。可以预见,公链技术方案百家争鸣的局面还将持续很长一段时间。
最近链捕手关注了一个全新的公链项目Starcoin,定位为新一代分层智能合约和分布式金融网络。项目方已宣布上线主,启动“安全奖励计划”。开发团队包括微博前技术经理Tim和知名架构师Jolestar。据知情人士透露,比特币之星等多位行业人士参与了该项目的早期投资。
主上线后的Starcoin能否进一步搅动竞争激烈的公链市场,占据一席之地?我们带着疑问仔细研究了Starcoin的技术白皮书,发现这个项目的设计机制和技术底层有一些独特的性能优势。因此,本文将对Starcoin的公链进行系统解读,并与一些类似项目进行横向比较,以供读者参考。
作者|胡涛
最近,公链轨道再次成为加密市场的焦点。Polkadot、Cosmos、Algorand、Stellar、Fantom、Harmony等公共链项目令牌的性能。在二级市场更是惊人,去年以来涨幅超过10倍。“以太坊黑仔”的故事似乎更受认可。
主要原因是以太坊的性能瓶颈越来越突出,单笔交易的手续费往往达到五六十美元,而二层和ETH 2.0的计划迟迟不能出台,也制约了区块链的应用。
同时,考虑到不同的应用场景对区块链网络的架构和性能有不同的要求,如游戏、金融、流媒体等场景的特点差异很大,一个公链几乎不可能同时满足所有场景的需求,跨链技术的日益成熟将进一步突破各大链之间的壁垒,因此未来多个链并行发展的概率很大。
在这种情况下,百家争鸣公链技术解决方案的局面还会持续很长一段时间。公链项目围绕技术框架、经济模式、社区建设、生态应用等要素,将进一步激发区块链科技在竞争中的潜力和活力,推动真正有市场需求的应用大规模落地,从DeFi走向更广阔的实体产业。
从国内公链格局来看,Nervos、Conflux、普拉顿、Vechain等公链处于头部。凭借创新的技术路线和一些地方政府的支持,获得了比较高的市场知名度和认可度。近期的币价上涨也不错,但从应用上来说都处于非常初级的阶段,距离以太坊等公链生态还有很长的路要走。
Starcoin是一个新兴的公共链项目。其定位是新一代分层智能合约和分布式金融网络,使得区块链能够以更低的门槛应用于更多领域。据链捕手介绍,该项目由Westar区块链实验室开发。
开发团队的背景也相当亮眼,包括微博前技术经理Tim,知名架构师Jolestar等人。除此之外,很多知名的业界人士,比如比特币之星,都参与了这个项目。
目前Starcoin正处于主上线前的测试阶段。3月24日,公链正式启动为期一个月的“星币安全赏金计划”,计划通过高额奖金吸引外部开发者对星币区块链测试网络系统的潜在漏洞进行检查,最高奖金5000 USDT加5000 STC。同时开发者在Github页面提交有效bug即可获得项目方免费赠送的Starcoin矿机一台,主上线后即可挖矿。
丰厚奖励的背后,可见项目方对其网络安全的重视。公共链是t
那么为什么Starcoin还以DeFi为目标,试图在公链的激烈竞争中与以太坊抗衡呢?从项目的白皮书等资料来看,Starcoin的实力可能主要来自于四种设计思路及其组合。
首先,相对于目前大部分公链使用的PoS共识机制,甚至以太坊计划转向PoS,Starcoin仍然坚持去中心化程度最高的PoW共识机制,但同时也进行了很大程度的优化,即, 通过引入三级阻塞机制(注:请参考文末的解释),在困难期基于三级阻塞率评估网络的拥塞程度,可以动态调整阻塞大小和阻塞出速率,从而在不影响网络安全的情况下达到改善的目的。
同时,星币统计每个难度调整期的所有耗气,结合挡速动态调整耗气极限。当网络拥堵时,系统可以调整大块的气限,反之亦然,从而避免极端情况下气费的大幅上涨,为用户提供快捷的交易体验。
其次,项目采用了脸书专门为Libra开发的MOVE编程语言,这也是一种专门为数字资产设计的开发语言。同时也优化了以太坊中Solidity语言的缺陷,比如不支持形式化验证,很多设置对开发者不友好。
根据Nervos开发公司Secret Ape Technology的文章,目前Solidity语言存在三大问题。第一,它不能直接描述资产,资产被编码为一个数字,没有类型;第二,稀缺性不能扩大。这些词只能形容一种稀缺资产。稀缺性被硬编码到语言的语义中,用户定义的资产应该被小心地重新实现。第三,访问控制不灵活,访问控制嵌入在语言的语义中,用户无法自定义自己的访问控制策略。
相比之下,MOVE语言使用自底向上的静态类型系统,支持形式化验证,逻辑约束更严格。大多数资源使用错误可以在代码部署之前由编译器检查。不仅支持智能合约,还支持自定义资源类型,其语义受线性逻辑的启发;该模块可以封装数字资产的概念,开发者可以在模块接口上灵活控制权限。
第三,Starcoin设计了灵活的链式治理机制,最重要的特点是元编程功能。目前大部分公链无法通过去中心化治理动态调整自己的治理规则,但Starcoin可以通过其链治理策略去中心化自己的治理参数和机制,实现比其他公链更高的去中心化程度。同时,Starcoin用户需要质押自己的治理令牌STC才能参与投票治理。
值得注意的是,Starcoin的另一个特点是契约治理直接内置于Starcoin的契约标准库中,使得公链上的项目直接去中心化,无需接入第三方DAO工具,从而降低项目方的开发门槛,方便社区建设。
第四,项目采用了容量可控的状态存储机制,有效缓解了以太坊面临的状态爆炸问题。近日,以太坊联合创始人Vitalik Buterin在他的文章《以太坊状态规模管理诸提议》中再次强调了国家数据爆炸的严峻形势:
“以太坊协议面临的最长且未解决的挑战之一是状态数据规模不断增长所带来的问题。以太坊区块链上的许多操作(创建帐户,写入合同存储槽.)将状态内容添加到邰方中,所有节点必须存储足量的状态数据,以便验证新块和制造新块。」
根据etherscan.io的统计数据,以太坊最受欢迎的全节点GETH的存储数据大小已经达到671.29 GB,而去年同期为270.59 GB。
针对这一问题,Starcoin的解决方案是将状态相关信息抽象成资源,分为资源和代码,其中资源用于保存用户数字资产的相关信息,代码用于保存用户的合同脚本。
这些资源的存储对运行Starcoin的节点仍然有相当大的成本压力,Starcoin计划通过状态存储的收费策略进一步平衡,类似于Nervos和EOS的机制,鼓励用户删除或清理一些旧的状态资源,提高网络的整体存储效率。
在充分吸收行业经验和创新理念的基础上,Starcoin通过前述设计,在很大程度上解决了去中心化、安全性和可扩展性“不可能三位一体”的问题,同时为金融应用提供了全面优化的运行环境,在技术和性能上具备了与其他主流公链竞争的实力。
随着主网及其安全赏金计划进入启动阶段,Starcoin将进一步公布具体的DeFi布局进度,这也将是所有公链项目中难度最大的一个。目前绝大多数公链在这方面的动作很少,难以长期吸引和激励开发者开发应用生态。如果Starcoin策略得当,将有机会在这方面有所突破,形成竞争壁垒,但具体还有待观察。
如前所述,如今的公链格局仍存在诸多变数,需要探索和实践更多的技术方案,才能真正推动区块链技术的大规模商业应用,而这一目标也越来越近。
注意:如果在相同的区块高度,多个矿工挖到了新的区块,其中一个将成为最长链上的区块,而其他区块如果被后续区块引用,则称为三级区块。
作者:链捕手;本文仅代表作者观点,不代表链家官方立场。所有带“GetNo”的文章的原创性和真实性。由贡献者担保。如果稿件有抄袭、篡改等行为造成的法律后果,投稿人自己负责在平台上发布文章。如有侵权、违规等不当言论,请读者监督。一旦确认,平台会立即下线。如果文章内容有任何问题,请发送到电子邮件:linggeqi@chaindd.com。