分布式存储要解决的3个基本问题

大家好,这里是链客区块链技术问答社区。

链客,专为开发者而生,有问必答!

分布式存储要解决的3个基本问题

1.网络结构2.数据不可篡改性

3.最终一致性

网络结构

去中心化的分布式存储是指整个发行的电子货币,以及货币交易数据有不同机构,不通个人的成千上万的计算机共同存储,共同维护了同一份相同的数据,只有共同维护的这份相同的数据才是认为最终正确的数据,任何个人篡改自己的数据都没有意义,并且存储的数据所有人都可访问。

奥拓电子:奥拓存证链将为金融机构、政府等提供更安全高效的分布式存储服务:奥拓电子(002587.SZ)回复投资者提问表示,奥拓金融信息服务链是奥拓电子与MOAC科技合作研发的基于区块链技术和IPFS(InterPlanetary File System,星际文件系统)的支持金融行业应用专有链,计划推出的第一个应用服务是基于分布式电子存证解决方案产品——奥拓存证链(AEC),该产品可以为金融机构、政府及企业提供更安全、更高效的分布式存储服务。奥拓存证链(AEC)还为客户及第三方合作机构开放平台接口,提供基于存证链的存储及智能履约服务。(互动易)[2020/4/28]

比特币采用了一种更加简单直接的方式,利用P2P协议维护整个比特币网络集群,不需要某个中心节点协调节点之间的通信,不需要所有机器投票维护集群状态。而是通过P2P协议进行节点之间的数据传输,任何节点都可以随时加入或者离开比特币网络集群,而不会对比特币网络集群产生影响,也不需要特意去修复这个集群中的故障机器。

声音 | 新加坡管理局Toh Wee Kee:分布式新加坡元仅用于跨银行结算:据coindesk消息,新加坡管理局(MAS)的Toh Wee Kee表示新加坡金管局目前正在试验的以分布式账本技术为基础的新加坡元是用于跨银行结算的,而不是供新加坡家庭使用。[2018/9/19]

利用P2P协议进行节点之间数据传输主要有两个功能点:

a.把需要存储的数据广播到所有节点上进行储存。b.查询整个网络集群中所有节点的最新数据,如果自己节点的数据与大部分节点的数据不一致,则更新自身的数据与大部分节点存储的数据一致。

发改委刘满平:区块链的发展不会像以前那么传统,分布式能源发展很迅速:6月6-7日在江苏江阴举行的“2018全国企业家活动日暨中国企业家年会”上,国家发展改革委价格监测中心研究员刘满平表示,能源领域的重要改革将催生新能源领域的新模式,而且目前我们的能源互联网、智慧能源、区块链技术的发展,不会像以前这么传统。分布式能源发展很迅速,原来我们是集中式的,大电网、大规模的,以后分布式能源发展,在整个发电结构里面占很大的比重。[2018/6/6]

比特币是去中心化存储,最大的风险是整个比特币网络集群被破坏,篡改了整个网络存储的数据。但是上述第二个功能点能够有效的防止这种风险,由于系统会自动更新为整个集群中大部分节点存储的相同数据,所以要篡改数据,必须要同时篡改整个网络一半以上的数据,这不是说做不到,但是比特币利用区块链的方式再加上利益博弈机制,当你拥有这种能力的时候,也不需要去做篡改这种投入产出比这么低的事了,在数据不可篡改性一节中再详细描述。

分布式平台Playhall代币预售开始:专门在mobileapps上进行技能游戏的分布式游戏平台“Playhall”的代币将于27日午夜12:00(日本时间)开始进行预售。[2018/2/26]

数据不可篡改性

在设计了比特币系统运行的网络结构之后,需要考虑数据的不可篡改性,因为这种数据存储是去中心化的,任何人都可以访问,那么就容易被篡改,上节描述了在这种网络结构的运行机制下,要篡改数据,必须同时更改这个网络集群上一半以上的节点数据,如果每个节点没有一个安全的保护机制的话,那是很容易做到被同时修改网络集群中据很容被更改。

为了防止上个账本的数据被篡改,产生新的账本需要依赖于上一个账本中的所有交易记录的hash值,这样一旦上个账本的数据发生变化就与新账本对应不上。但是账本中所有交易记录计算hash值是一件耗时的计算,因此比特币采用了merkle树对某个账本中的所有交易记录进行hash计算。它主要是解决账本中交易记录hash计算的效率问题。

最终一致性

是分布式存储就绕不开CAP理论,比特币也一样,比特币采用P2P协议进行节点之间的数据传输,放弃了CAP中的Consistency,采用了AP两个维度。如果放弃了Consistency这个属性,那么就产生了拜占庭将军问题,这么多节点如何达成数据一致性。拜占庭军队都是一个个小分队组成,每个小分队都有一个将军负责,将军们通过号令兵传达一系列行动,但是当中出现一些叛将,故意破坏号令怎么办?

分布式存储系统和拜占庭将军问题一样,做到一致性是很难的,在比特币开放式的全球化部署的系统集群更是如此。所以比特币放弃了强一致性,并且通过P2P点对点通信,没有中心节点,整个集群中的服务器故障,离开,加入集群都不会对整个集群产生影响。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

DAI区块链中的节点到底是什么?

区块链中的节点是什么 随着区块链科技的进步,各种形态不同的链展现在大家面前,有些区块链中节点有很多(如以太坊),而有些区块链中的节点又很少(如EOS),今天我们拿第一代区块链比特币来讲.

[0:0ms0-1:663ms