公有链上数据全部均是公开的,任何拥有足够的技术能力的人都可以查看、访问,可最大限度隔离用户与程序开发者,使用户的各种应用不受程序开发者的影响。
但公有链上的交易保密性不能保证,换言之公有链的交易私密性极低或根本没有私密性,此外,在公有链的环境中,节点数量不固定,节点在线性无法控制,节点是否恶意无法保证,公有链的安全性较弱且交易确认速度过慢。
私有链的节点数量、节点状态通常可控,可提供安全、可溯源、不可篡改、自动执行的运算平台,同时可以防范内外部对数据安全的攻击。私有链其交易速度快、隐私保障好、信息安全性高、交易成本极低甚至可为零以及有利于机构组织产品保护的特点,有效地解决了传统金融机构的效率、安全和欺诈问题。
相较于公有链,私有链并非完全的“去中心化”,因此对于整个体制、行业等,私有链并不能对系统的运行规则产生彻底的颠覆性作用,而公有链是可以做到的。
联盟链是介于公有链与私有链之间的存在,在联盟链参与者之间,链上节点的数量和状态均是可控的,可采用更加节能环保的共识机制,而在联盟链与公有链之间是留有接口的,因此公有链可在一定限度内访问联盟链,而联盟链也可以链接到公有链上,借助公有链的公开透明机制保证联盟链的不可篡改和稳定。联盟链的交易速度快于公有链,但是对于高封闭性、高信任度的私有链,联盟链上的交易速度就要慢很多。
当下,行业、企业、机构等对于引入不同区块链所面临的现实问题有:私有链与公有链架构差异大、私有链和联盟链目前不够成熟、主流的金融机构难以接纳公有链等。
需要注意的是测试链中的功能设计和生产环境与主链是存在一定差别的,在主链上线之前,开发者都会发布测试链进行检验,在测试链上的测试通证是不具备任何价值的,只是为了完善主链功能测试使用。