AppChain:性能可达15000TPS的Nervos Network应用链
7月18日,新一代区块链nervos network拿到了2800万美元私募轮投资,由红杉资本中国基金及万向区块链领投的。从核心团队那里了解到,nervos network 是一组专为企业应用程序而设计、用于支撑加密经济网络的基础设施。
让企业用上便宜、靠谱的的区块链服务。nervos network 首席架构师兼研 究团队负责人谢晗剑表示:" nervos network 致力于让企业开发和部署区块链应用的成本降至最低。"
但这一点并不好实现。其中一个难点是为区块链在"去中心化、安全、性能"三者中取得平衡,以满足现实生活中企业或人的不同需求。
为此,nervos network引入了分层设计,第一层是基础层(first layer), 负责全球的共识,保证安全和去中心化,采用全新设计的 pow(工作量证明)共识机制;第二层是用于开发者开发去中心化应用,负责安全和性能(二层协议 nervos appchain 性能可以达到 15000tps)。单独地去看每一层,都有所取舍并不完美,但站在整个网络的角度去看,它能够同时收获安全,性能和去中心化。
即,nervos network提供了一套混合解决方案,综合了公有链和应用链的优点,将底层链和应用链结合在一起,在"去中心化、安全、性能"中获得平衡,为企业提供一套能够在真实世界中运行的区块链解决方案,使企业无需自行维护区块链基础设施,就能构建和部署去中心化应用。
其中,nervos的底层链nervos ckb也已经加速研发中,预计明年年中上线。nervos应用链appchain已经发布。
nervos appchain 是一套完整的应用公链解决方案,所有接入 nervos network的应用公链也统称为 appchain。nervos appchain 的核心组件是采用微服务架构的底层区块链核心 cita。作为区块链核心,它可以配置成联盟链也可以配置成公有链(开放许可链)。前者作为成熟产品在过去两年中成功地支撑了多家银行和金融机构的区块链创新业务。后者则专门针对各类商业应用做了改进,包括支持灵活的激励机制(原生代币经济模型)和治理机制(通过智能合约进行记账节点配置、权重分配等)。公有链模式下的 cita 由强力节点作为记账节点,其他节点作为同步节点共同维护一个高性能的区块链生态。
cita 将一个区块链节点的共识、网络、计算、rpc 等功能进行了微服务化拆分,每一个微服务又可以有多个实例,最终这些实例共同完成一个节点的记账功能。这样,我们将区块链性能的扩展问题转化成了节点的扩展问题,当性能不足时,插入一台服务器,分担节点的工作压力即可。同时,nervos network将共识机制、底层逻辑进行了深度优化,例如采用rust语言架构所有代码等。最终实现了目前开源可实证区块链系统的*性能。这是一组实测数据:由 4 核 8g 云主机构成的 appchain 的性能可达到每秒 2900 笔简单交易;32 核 64g 云主机组成的 appchain 的性能则超过了每秒 1.5w 笔简单交易。而采用集群构建节点的 appchain 性能则更高。这样的性能已经足以应付绝大多数应用场景。
appchain 是完全免费和开放的,任何开发者或运营者都可以下载源代码自己部署一条链,并在自己的链上构建完整的应用生态。并且,appchain支持多平台sdk,进一步降低了appchain的使用门槛。
上一篇: MySQL学习总结_MySQL
下一篇: ThinkPHP关联查询有关问题