区块链与数据库是什么关系类型(区块链与数据库是什么关系啊知乎)
区块链系统就是一个数据库系统,本质上就是一个账本数据库账本数据库:用于存储区块数据,是存储的基本部分。围绕这个存储部分由共识算法来维持各个节点的账本数据的一致性,由密码算法实现各个区块之间的链接,实现
区块链系统是一个数据库系统,本质上是一个账本数据库。账簿数据库用于存储块数据,是存储的基础部分。 围绕这个存储部分,用共识算法维护各个节点的账本数据的一致性,用密码算法链接各个块,对数据进行签名确认。帐户模型用于表示谁生成了这些数据,谁发起了这些数据,以及将这些数据传输给了谁,脚本系统用于专门驱动这些脚本数据的验证和执行。 区块链与传统数据库的对应关系区块链账本存储:传统数据库对应的数据库文件。 脚本系统:对应传统数据库的SQL执行引擎,可编程。 账户模型:对应传统数据库的数据库用户,是一些与密码相关的功能。 密码:对应于传统的数据库认证和数据验证 共识算法:对应的是传统数据库的分布式数据库共识,两者差别不大。传统的数据库系统通常运行在计算机房,这是一个理想的网络环境。对于公链来说,区块链系统运行在Internet网络结构上,其共识机制会更多考虑异步网络一致性的保证。 经过以上比较,区块链系统可以看作是一个结构独特的数据库系统。