区块链与数据库是什么关系?

区块链系统就是一个数据库系统,本质上就是一个账本数据库


账本数据库:用于存储区块数据,是存储的基本部分。 围绕这个存储部分由共识算法来维持各个节点的账本数据的一致性,由密码算法实现各个区块之间的链接,实现数据的签名和确权,由账户模型来表达这个数据是由谁产生的,谁发起的,以及流转给谁的,由脚本系统来具体驱动这些脚本数据的验证,执行等操作。 区块链与传统数据库的对应关系


区块链账本存储:对应于传统数据库的数据库文件。 脚本系统:对应于传统数据库的SQL执行引擎,它是可编程的。 账户模型:对应于传统数据库的数据库用户,它是与密码相关的一些功能。 密码算法:对应于传统数据库的身份验证&数据验证。 共识算法:对应于传统数据库的分布式数据库共识,两者差异并不大,传统数据库系统通常在机房内部运行,是一个理想网络环境;而区块链系统对于公链来说,它是一个运行在互联网网络结构上的,它的共识机制会更多考虑异步网络一致性的保证。 经过以上对比可知,区块链系统可以看做是一种结构别致的数据库系统。

免责声明:本文章仅代表作者个人观点,不代表本站的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。本站作为中立的平台服务提供方,尊重他人的知识产权、名誉权等法律法规所规定的合法权益!如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到qklwk88@163.com,本站相关工作人员将会进行核查处理回复

本文地址:https://www.5m88.com/post/205.html

发布于 2022-03-03 00:03:00
收藏
分享
海报
0 条评论
2777
上一篇:区块高度高代表什么?区块高度的作用是什么? 下一篇:什么是链上扩容和链下扩容?
目录

    推荐阅读

    0 条评论

    请文明发言哦~

    忘记密码?

    图形验证码