多项选择题

A.区块链的基础是密码学,通过开放源代码,公开系统运作规则。
B.按照系统运作规则,区块链中的每个节点都拥有相同的权利和义务,即每个节点都有维护区块链中的数据的义务和获得区块链中所有数据的备份的权利。
C.这种分布式核算和存储使得区块链具有去中心化的特征。
D.由于区块链是开放源代码的,所以实际上区块链的数据是开放的,所有交易方都可以获取区块链上除私人信息外的所有数据。