前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >认识区块链

认识区块链

作者头像
可爱见见
发布2019-09-09 16:13:24
9190
发布2019-09-09 16:13:24
举报
文章被收录于专栏:卡尼慕卡尼慕

区块链的直接用途:查账

本质:全网同步防篡改的分布式账本

比较一般的账本

一般的账本:中心化管理,单人记账,随时可改,有顺序的交易数据库。如银行内部管理所有用户的交易明细,通常情况下,管理者拥有对账本的最终解释权。

区块链:分布式账本,多人记账,去中心化,并没有存在唯一的管理者,而是存在一个网络,可以下载到所有人公共的账本。只要通过执行区块链内部的某些协议,就能保证手头上的账本会定期更新,跟所有人的账本一模一样。另外,区块链的账户是匿名的,也支持用户随意开户。

1

既然要达到去中心化,这样的特征注定其必须使用一个去中心化网络的形式来实现。

中心化网络:所有的节点必须通过中心的一个权威者去进行管理。就好比家里如果是妈妈管钱,那么我和老爸如果需要用钱就必须通过妈妈拿到钱,这里妈妈就是权威者。节点必须依赖中心。

去中心化:不只有一个中心,他可以拥有任意个中心,任意一个节点都能作为一个中心去实现一些功能。在一个分布有众多节点的系统中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。

点对点:每个节点都是等价的,这就与去中心化不同了,去中心化并不等于等价,有可能有些节点分担的多,有些少一点,也就是有些节点承担的功能不太一样。

分布式:去中心化是分布式网络结构中的一种,所有的去中心化都是采用分布式网络结构的,但分布式网络结构可能是去中心化的,也可能是中心化的。

这边的的话感觉Hadoop中的HDFS就是中心化的分布式文件管理系统。通过NameNode主节点控制机群。但这里的话会有单点故障的风险,也就是所谓的NameNode节点突然down机,中心化的缺点就出现了,这里会导致领导挂掉,没有人指挥(当然这里有防止出现这种情况的方法,就是部署HA,通过zookeeper来选举备用NameNode,详情可见)。

2

区块链:让所有人整齐划一的网络协议

只要按照协议去做,所有人的账本都是一致的,每个节点都可以验证交易的有效性。

这里就不存在说一个人的所有金额在这一台机器上是100,而在别的机器上是200,这就是不一致的情况。而交易有效性就是说,假设余额有100,我要执行一个转账200的交易,就是一个无效的交易。

3

区块链:按照一定规则拍起来的长链

数据结构:链表 + Meckle树

4

总结一下

1、区块链是一种去中心化的分布式账本数据库,没有中心,数据存储的每个节点都会同步复制整个账本,信息透明但难以修改。

2、特性:不可篡改,匿名,去中心化,共识机制。

3、区块链能做到什么:减少信任成本、防伪技术、提高系统效率。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 卡尼慕 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档