联盟链与公链的一些思考
许可 联盟链与公链不是对立关系,联盟链许可的含义有很多维度,包括: 谁可以跑一个节点 谁可以提交一个交易 谁可以看到你的数据 谁可以出块 你的身份是否公开 模块化架构 fabric采用高度模块化的架构: 包括CA、Endorser、Committer、Orderer等模块,可扩展性强。 fabric采用可插拔共识: 实现orderer的相关接口就可以替代现有共识,目前支持的共识有solo、kafka、etcdraft。 智能合约的语言 fabric的智能合约可以采用通用语言来编写,支持Go、Java、Node.js等通用语言以及solidity。 以太坊的智能合约语言一般是用solidity。
用户评论