表妹问:区块链是啥?

这篇具有很好参考价值的文章主要介绍了表妹问:区块链是啥?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

表妹问:区块链是啥?

编 辑:彭文华

来 源:大数据架构师

彭友们好,我是老彭啊。最近小表妹又转行了,去了一家区块链公司。区块链太复杂了,表妹的小脑袋瓜感觉有点转不过来了。

唉...关键时刻,还得老彭出马

表妹问:区块链是啥?

表妹问:区块链是啥?

区块链是个啥?

表妹在找我之前,其实找过很多人问。但是问了一圈,也查了一堆资料,都没明白区块链到底是啥意思。 

很多资料里都说区块链具有两大核心特点:一是数据难以篡改、二是去中心化。

还有一个解释:区块链就是账本,每个人都记录交易数据,还有一堆的加密算法保证数据不会被破解。

另外还有一个机制,保证计算出来结果的人获得奖励,以保证整个机制良性循环。

然后小表妹就生出了一堆的小问号:

表妹问:区块链是啥?

表妹问:区块链是啥?

有些时候,一些技术文档的确不太容易让人明白。就像是各种法律条款一样,为了保证严谨性,必须要写得足够“拗口”,但是这样就丧失了可读性。

如果只是了解区块链的特性,就很容易理解偏了。比如数据难以篡改,以及去中心化。

区块链在特殊情况下会分叉(比特币就分叉过),也曾经出现过被篡改的情况(51%攻击)。

而且现在很多区块链应用并不是去中心化的(优先的节点掌握在权威机构手中),那是不是就不叫区块链了?

所以,咱得从根上理解,知其然,知其所以然。这样才会明白啥叫区块,啥叫链,为啥又能防止篡改,为啥又能去中心化。

表妹问:区块链是啥?

区块链的数据结构

其实表妹的这些问题,用数据视角一看,就全解决了。区块链,有两个词组成:1、区块;2、链。

区块是什么?

链又是什么?

区块链是由区块相互连接形成的链式存储结构,区块就是链式存储结构中的数据元素,其中第一个区块被称为创始区块。

区块链的数据结构由两部分组成:区块头和区块体。

区块头又包含几个核心的部分:

1、父区块哈希值,就是上一个区块的哈希地址。

2、各种参数(挖矿难度、时间戳和随机数),用来设定游戏规则的。时间戳其实就是给区块盖个章,它记录的是本区块被创建的精确的时间

3、默克尔根, 由区块主体中所有交易的哈希值逐级两两哈希计算,用来确定全局唯一的。

至于区块体, 具体要记录的内容。如果上链的是证书,那么区块体里就存证书。如果上链是交易,那么区块体就是一个区块中所有的交易记录。

比如比特币系统的每一个区块主体大概是2500笔交易记录,交易记录就是转账信息。

这些就是全部的数据结构了。区块,就是一个数据结构的标准。这个数据结构是一个半结构化的。其中区块体里的内容是开放的,写啥都行。

总结一下,就是下图所示:

表妹问:区块链是啥?

表妹问:区块链是啥?

防篡改和去中心化

数据结构明白了,但是怎么形成链呢?又怎么保证数据无法篡改呢?又是如何做到去中心化的呢?

很简单。

上面这个结构,是所有人都需要遵从的一个数据标准。利用这个标准,每一个节点在发生一个业务的时候,都同时做一个相同的动作:

把这条信息在自己的区块链小本本上记录下来。

表妹问:区块链是啥?

就像是老师在讲台上讲课,小朋友在记笔记一样。老师说1+1=2,所有小朋友都在笔记本上写一句“老师说了,1+1=2"。

老师说的内容是实际发生的业务,小朋友记录的内容就是在各自的小本本上记录的“账本”。

如果我们想知道老师上课讲了什么内容,应该怎么做?最好的办法就是装一个监控,回去看视频就好了。但是装监控是学校行为,必须要有一个权威进行背书。

当然,我们还有另外一个办法:看看小朋友们记录的是什么。因为所有人的内容都是一样的,所以想知道老师说的是什么,只需要随便拿小朋友的笔记出来看看就行了。

如果有一个小朋友记错了,就再看看其他小朋友记录的是什么就行了。我们只需要保证一半以上的小朋友记录的是正确的,就能证明老师上课讲的内容真实的被记录下来了。这时候不需要一个权威机构(比如学校)背书。

这就是防篡改,以及去中心化。防篡改是区块链的一大应用场景,比如证书的验真。所以现在很多证照、发票等需要验真的场景都用区块链实现了。

但是,到这里还没说清楚什么是“链”

表妹问:区块链是啥?

其实链很简单,数据结构里已经说清楚了。区块头里有一个“父区块哈希值”,这就是链接上一个链的信息。

我们按照区块链的数据结构写一个简单的例子:

表妹问:区块链是啥?

第一个区块就是创世区块。假设第一个区块里的信息是"老彭存了10000块钱到区块链银行"。

然后又开了第二个区块:

表妹问:区块链是啥?

这时候,区块头里的父区块哈希值就是创世区块的哈希值。这样,第二个区块和第一个区块就“链”上了。

在第二个区块里,记录的是“老彭又存了10000块钱到区块链银行”。

然后我们继续开第三个区块:

表妹问:区块链是啥?

第三个区块的父区块哈希值则是第二个区块的哈希值。这时候第三个区块和第二个区块又“链”上了。这就形成了一个环环相扣的“区块链”。

在这个块上,记录的是“老彭从区块链银行取走了10000块钱”。

这样,我们就能从第三个区块一直向上追溯,看看老彭我到底在区块链银行里干了些啥。因为链一直可以向上追溯,所以我干的事情都能全部挖出来。

这就是区块链的另一个应用场景:溯源。比如疫情期间,北京所有冷链食品都上链了,能找到该产品的供应链链条。

‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

表妹问:区块链是啥?‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

北京冷链用的是长安链。咱不用管啥是长安链,反正就是一种区块链就完事了。

嗯,反正说到这里,表妹也就明白了。老彭我也就可以去睡觉了~~~晚安,明天见~~

表妹问:区块链是啥?

扩展阅读:公众号“大数据架构师”后台回复“区块链”即可下载【信通院区块链白皮书】。

更多精彩:

数字货币如何帮助中国称霸全球

数据标准和数据规范到底有什么区别???

相比DCMM,DMBOK为什么没有数据标准?

建仓时,如何评估数据模型建的好不好?

脉脉热帖:数仓真的是太无聊了...

数仓到底要分多少层? 

阿里的《大数据之路》吹牛了?

数仓已死?数据湖当立!

数仓的建模和BI的建模有啥区别?

表妹问:区块链是啥?

排版 | 老彭

审校 | 老彭  主编 | 老彭文章来源地址https://www.toymoban.com/news/detail-405447.html

到了这里,关于表妹问:区块链是啥?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 区块链是如何实现与现实相连接的?

    区块链从结构上来看,其实是一个相当封闭的系统,系统本身几乎不与外部环境进行交流,它自身在链上产生的数据无法在链外使用,而链外的数据也无法直接上传到链上。另外,它去中心化的生态环境也和如今的互联网格格不入。 或许有人感到疑惑,既然区块链如此独立,

    2024年02月16日
    浏览(27)
  • 【深入探讨】区块链是工业物联网发展的基石

    发表时间:2023年4月6日 区块链技术能否成为工业物联网的基石?最近在巴厘岛举办的物联网和智能系统(IoTAIS)活动上,nChain首席科学家Craig S. Wright博士解答了这个问题。 Wright博士谈到了在BSV交易账本上运行的工业互联网,以及BSV的成本问题。他说到,成本在BSV网络中不是

    2024年02月09日
    浏览(46)
  • 区块链是开启人工智能大时代的关键变量

    “以物易物”是人类社会最原始的社会经济模型。这种简单的剩余物品交换,背后就是合约的力量。“我用多余的一石米换你多余的一只羊”,这种最原始的合约创造出了自给自足的小农经济。 合约的本质是信任 ,这种信任不仅创造了经济生态,也创造了社会关系的纽带,

    2024年02月08日
    浏览(73)
  • 伯恩斯坦称多边形区块链是 Web3 之王

    这家华尔街公司的一份报告称,该项目从大型全球科技公司聘请了员工,并被星巴克和 Instagram 等许多大品牌使用。 伯恩斯坦周五在一份研究报告中表示,Polygon 区块链已成为将 Web2 消费者转移到 Web3 的主要门户。该系统已被星巴克 (SBUX)、NuBank、Reddit、DraftKings (DKNG)、Robinho

    2023年04月12日
    浏览(24)
  • Alphabet和三星投资最为活跃,腾讯占据榜单一席,区块链是未来?

    Alphabet作为区块链融资中最活跃的投资者,在4轮融资中分别投资了15.06亿美元,包括Fireblocks,Dapper Labs,Vultage和Digital Currency Group。 全球最大的资产管理公司之一贝莱德(Blackrock,又称黑岩集团)以高达11.707亿美元的成交额排名第二,仅在加密货币初创公司Circle、加密货币交

    2024年02月12日
    浏览(31)
  • 什么是“中心化”和“去中心化”?区块链是怎么实现去中心化的?

    图1 三类网络拓扑结构 所谓“中心化”和“去中心化”,最早是用来刻画网络拓扑结构的术语。1964年,美国兰德公司发布了一份关于分布式通信的报告,提出了三种网络结构(如图1)。其中,(a)类结构被称为“中心化星型网络”,(b)类结构被称为“去中心化网络”,(

    2024年02月11日
    浏览(39)
  • 区块链共享数据架构设计

    实现基于区块链的数据共享平台,通过数据三权分置策略,建构相应的制度规则来予以规范,利用区块链技术管理整个共享交换的过程,促进建立一个政府主导、多方监管、共同协作的更加开放完善的数字经济系统,实现更加强有力的监管科技能力体系。  

    2024年02月11日
    浏览(32)
  • springboot-文华学院青年志愿者服务预约系统--97973(免费领源码+开发文档)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套

    随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 文华学院青年志愿者服务预约系统 ,主要的模块包括 管理员: 后台首页、轮播图、通知公告管理、资源管理(新闻资讯、新闻分类)、系统用户(管理员

    2024年02月22日
    浏览(41)
  • 数据仓库ELT流程是啥?8大好用的ELT工具我找来了,赶紧收藏!

    一、数据抽取 数据源是指存储数据的源头,包括结构化数据、半结构化数据、非结构化数据等。 结构化数据:可以采用直连数据库的方式进行抽取,一般采用JDBC(Java Database Connectivity)。这种方式的优点是数据抽取效率高,但会增加数据库负载,因此需要控制抽取时间,一

    2024年02月11日
    浏览(53)
  • TCP/IP四层模型对比OSI七层网络模型的区别是啥?数据传输过程原来是这样的

    一、TCP/IP四层模型对比OSI七层模型 它们两个定义的一些功能和协议都是差不多的。TCP/IP四层协议模型比我们的七层少了三层,把我们的数据链路层和物理层放在一层里面了,叫做数据链路层(网络接口层),对应网络协议也没有变。 网络层和传输层是非常重要的,所以也没

    2024年02月14日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包