前面我们已经介绍了分布式存储系统,现在我们要介绍一个区块链的分布式存储系统。
众所周知,区块链是通过分布式节点来存储资源的。通过采用共识技术,保证了内容节点对存储内容进行修改时所产生的正确性,从而得到一个完整的、可查找的数据库。
在该系统中,所有存储的内容,都是链上生成的账户间余额的变化或总剩余。若系统功能更加完善,还可存储多个帐户对数据库中中子帐户的数据状态进行维护。
因此,分布式存储区块链系统,主要用于记录状态变化,然后进行同步。对节点来说,只要采用PoW、PoS和PoX等共识算法,其核心点就是要遵循特定的投票规则,使所有节点的存储区同步新的变化。
第三,区块链系统不支持用户的个人数据。账户数据和结算数据在区块链上的存储方式与每个节点的存储方式完全一样。
区块链的分布式存储系统,有别于普通的公链的区块链系统,它的本质,其实就是“分布式存储+专用区块链系统”的设计。
4.普通区块链系统,其核心逻辑是能够涵盖账户相关交易的所有属性,如账户(公钥、私钥)、账户转移(签名系统和共识系统)和有条件转移(操作码及其相应编码)。一个提供数据存储的区块链系统除了包含以上三个属性之外,还提供了存储属性,以确保将来的存储状态也会受到限制。增加了对操作码进行判断的逻辑,保证了存储所产生的状态、数据所支持的状态都能在链上得到追溯。
实际上,分布式存储区块链系统与普通公链系统最大的区别在于,它主要体现在“状态”上,也就是记录某些状态,并对帐户进行反馈。
原创文章,发布者:首码对接项目,转载请注明出处:https://www.biyungu.com/2181.html