区块链技术是指什么?

如题所述

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-10-30

区块链是一种去中心化的分布式账本数据库。通俗一点说,区块链技术就是一种全民参与记账的方式。

所有的系统背后都有一个数据库,可以把数据库看成就是一个大账本。那么,谁来记这个账本就变得很重要。

我们当前的情况就是中心化的记账方式,即谁的系统谁来记账。

比如:你们家里有个账本,让你来记账。在以前,就是爸爸妈妈把工资交给你,让你记到账本上。中间万一你贪吃,想买点好吃的,可能账本上的记录会少十几块。

用区块链解决问题的方法:如果用全家总动员的方式记账,上述说的问题就不会有了,因为你在记账,你爸爸也在记账,你妈妈也在记账,他们都能看到总账,你不能改,爸爸妈妈也不能改,这样想买烟抽的爸爸和想贪吃的你都没办法啦。

也就是说,区块链这个分布式的数字账本,记录了所有曾经发生并经过系统一致认可的交易,每个区块就像一个硬盘,把以上这些信息全部保存下来,再通过密码学技术进行加密。这些被保存的信息就无法被篡改。

扩展资料:

比特币是一个非常成功的经济学结合计算机技术的实验,它的成功也让这世界上最聪明的人看到了区块链颠覆当前世界货币体系和经济格局的可能性。比如说Facebook的扎克伯格。我们要理解昨天新闻的深刻用意,也需要将自己的眼光至少拔高到扎克伯格一样的高度。

区块链金融和银行相比,有三个非常突出的优势:

1、一键开立账户,无需身份证明等任何手续。

2、发行量公开透明可控制,无需担心币价大幅贬值。

3、抗审查、抗冻结。

这三个特点对本国经济体系可能会带来负面影响,但如果用于进入他国经济体系,却是三把极其锋利的尖刀。

参考资料来源:百度百科-区块链

第2个回答  2020-09-27
区块链不属于哪个行业,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。

开户咨询

实时在线解答

行情咨询

实时在线解答

理财咨询

实时在线解答

产品咨询

实时在线解答

    在线客服官方服务
      证券开户
第3个回答  推荐于2021-03-14

区块链是用来共同记录公共数据的,或者更狭义的说,用来记账的一种数据库。

过去,我们的信用需要一种中心化的权威背书,譬如一些权威只有政府才具备,譬如主权货币只有中央银行在国家的背书基础上才能充分民众获得信任。现在不同了,通过区块链技术,我们每个人之间都可以通过一种“标准”、“规则”来实现信任。

譬如,现在你去市场买个螺丝帽,在知道螺丝型号后,你只要告诉商家你要购买螺丝帽型号,你就不必担心螺丝拧不上,因为螺丝型号国际标准化的,全世界都一样。这就是标准、规则的力量。区块链,本身就是基于计算机网络技术的标准化,是基于规则的标准化。通过计算机网络技术,使得这些规则、标准在所有相关事物的运行过程中成为准绳,从而让事情变得透明、可信,并据此形成信任逻辑。


扩展资料:

多功能的区块链

它不仅可以记录每一笔交易,还可以通过编程来记录几乎所有对人类有价值的事物:出生和死亡证明、结婚证、所有权契据、学位证、财务账户、就医历史、保险理赔单、选票、食品来源以及任何其他可以用代码表示的事物。

比特币跟区块链的关系

比特币的整个生态运用的就是区块链技术,比特币的产生,是因为通过某种巧妙的限制控制了比特币的增长数量和难度,因为比特币越来越值钱,也有越来越多的计算力去挖币,但是因为这种巧妙的限制,通过不断增加难度还是抑制了新的区块的增加。

比特币的交易其实是运用一种不对称加密手段,每个比特币有一个地址,这个是公钥,持有者拥有私钥,通过私钥可以完成交易。因为区块链具有全网数据一致性的特点,所以每个人有哪些币,谁跟谁做了交易都是透明公开的,于是就有了整个生态和价值体系。


参考资料来源:百度百科-比特币

参考资料来源:百度百科-区块链

本回答被网友采纳
第4个回答  2020-05-28

从技术的角度,架构的角度,用通俗的语言来跟大家讲讲,我对区块链的一些理解。

究竟啥是区块链?Block chain,一句话来说,区块链是一个存储系统,存储系统更细一点,区块链是一个没有管理员,每个节点都拥有全部数据的分布式存储系统。

那常见的存储系统,是什么样子的呢?

 

如上图所示,底部是数据,上面可以写入数据。一个空间存储数据,一个软件管理数据,提供接口写入数据,这就是存储系统。比如MySQL就是最常见的存储系统。

普通的存储系统,容易存在什么问题呢?至少有两个常见的问题

第一个是非高可用的问题,数据存在一个地方很危险。用技术的话说,就是数据不高可用。

第二个问题是,它存在写入的单点,写入点只有一个。用技术的话说,就是它是一个单点控制。

 

那普通的存储系统通常是如何解决这两个问题的呢?

 

首先看一下如何保证高可用?

普通的存储系统通常是用“冗余”的方式来解决高可用问题的。图上图所示如果能够把数据复制成几份,冗余到多个地方,就能够保证高可用。一个地方的数据挂了,另外的地方还存有数据,例如MySQL的主从集群就是这个原理,磁盘的RAID也是这个原理。

这个地方需要强调的两点是:数据冗余,往往会引发一致性的问题

1、例如MySQL的主从集群中中其实读写会有延时的,它其实就是有一个短的时间内读写不一致。这个是数据冗余,带来的一个副作用。

2、第二个点是数据冗余往往会降低写入的效率,因为数据同步也是需要消耗资源的。你看单点写入,如果加了两个从库之后,其实写入的效率会受影响。普通的存储系统,就是采用冗余的方式,保证数据的高可用的。

那么第二个问题,普通的存储系统,能否多点写入呢?

答案是可以的,比如说以这个图为例:

 

 

其实MySQL的话可以做一个双主的主从同步,双主的主从同步,两个节点,同时可以写入。如果要做多机房多活的数据中心,其实多机房多活也是进行数据同步的。这里要强调的是多点写入,往往会引发写写冲突的一致性问题,以MySQl为例,假设有一个表的属性是自增ID,那么现在数据库中的数据是1234,那么其中一个节点写入,插入了一条数据,那它可能变成5了,然后这5条数据,向另外一个主节点进行数据同步,同步完成之前,如果另外一个写入节点,也插入了一条数据,也生成了一条这个自增id为5的数据。那么,生成之后,往另外一个节点同步,然后同步数据到达之后会与本地的这两条5冲突,就会同步失败,会引发写写的一致性冲突问题。这个多点写入的话都会出现这个问题。

多点写入,如何保证一致?

维新“天鹅大咖课”给你更多的技术干活

相似回答