区块链的主要冲突
- 透明度与隐私(读取区块链数据的操作)
一方面需要透明度来明确所有权,另一方面系统用户又需要有一定的隐私 - 安全与速度(向区块链写入数据的操作)
哈希难题的解决减慢了新交易数据被添加到区块链中的速度。一方面需要根据耗时的工作量证明算法来确保历史交易记录的安全,另一方面又面临着用户对速度及系统可扩展性的要求
根据那些节点有权读取区块链数据结构或者创建新交易来区分区块链
- 向所有节点授予读取权限以及创建新区块权限的为公有链
- 向预先选定的一组节点授予有限读取权限以及创建新区块权限的为私有链
基于写入权限的授予情况区分区块链
- 向所有节点授予写入权限的无须许可的区块链。任何节点都可以验证交易,并且向区块链添加新的区块
- 仅仅向被确认为可信任的节点授予写入权限的许可区块链。只有拥有写入权限的一组节点才能验证交易
私有链有较高的处理速度,以及对交易数据进行保密的能力,最适合用于商业环境中