我正在研究区块链项目 stellar,并设置了一个节点。我有多种数据库可供我的节点选择,包括 MySql、postgreySql、oracle、mongoDb、Cassandra、HBase 等。
区块链将相同的数据存储到每个节点,从而提供数据不变性、更好的安全性、去中心化系统等等。
我注意到在设置节点时,我们可以为我们的机器选择任何数据库。区块链如何为这么多不同的数据库类型维护操作?
区块链需要在每个节点中插入新的块详细信息并检查验证。当两个节点甚至不在同一个数据库中时,区块链如何能够如此快速地完成如此多的复杂操作?