随着加密热潮的兴起,我一直在阅读,并知道所有的密码数据库都是基于区块链的。我知道区块链是什么,它是如何工作的,但是所有这些分散的数据存储在哪里以及如何存储呢?
发布于 2018-02-08 07:53:17
不同的区块链实现可能在每个节点需要多少数据才能在网络上处于活动状态方面有所不同,但在最常见/最简单的情况下,区块链网络的每个节点在本地存储区块链的完整副本以及其中的所有数据。
发布于 2018-10-28 23:10:40
去中心化这个词本身解释了数据不是存储在某个特定的地方,而是存储在不同的地方,对于区块链来说,这些地方是网络中的所有节点,这些节点什么都不是,如果你连接到网络,那么这些节点就是你的计算机。每个人在本地都有数据的副本。
发布于 2018-10-29 17:29:38
您可以将区块链视为一种数据结构,它可以与只具有附加架构的数据库相关。由于它是一个类似账本的系统,区块链可以记录事情,但你不能对这些记录使用更新或删除等方法。您所能做的就是添加一条新记录并使前一条记录作废。
举个简单的例子,
让区块链有像这样的区块设计
数据01 +数据02 +数据03 + ....+数据n
Data 01 -变量x =20有一些值
如果您想要更改此变量,则需要添加一个新记录
数据101 -现在变量x=10或
数据101 - (x-10)刚刚发生。
Dara存储:所有进入区块链的数据(在来自网络节点的共识之后)将被添加到区块链,然后在所有节点之间分发。
当您考虑使用区块链作为数据库时,您必须找出它是否适合您的解决方案,并找到与区块链背后的技术协同工作的最佳架构。
这是我写的两篇文章,它们将给出一个关于它实际工作原理的想法。希望这能帮上忙
Blockchain — a simple explanation (linkedin)/ (Medium)
How the actual blockchain works : what goes in to a block? is it incorruptible? - a simple explanation (Linkedin) / (Medium)
https://stackoverflow.com/questions/48659845
复制相似问题