首页互联网一张图看懂区块链(从另一个角度轻松看懂区块链)

一张图看懂区块链(从另一个角度轻松看懂区块链)

编程之家2024-05-11112次浏览

一、区块链究竟是什么

首先看一下题主的问题“区块链究竟是什么?谁能用正常人理解的话解释一下”。

一张图看懂区块链(从另一个角度轻松看懂区块链)

我思考了一下,在区块链的相关知识的普及程度还不够,除了一些区块链行业的从业者,区块链爱好者外,普通大众其实对于区块链的概念,区块链的技术特征,区块链的应用场景是一脸懵逼的。

图片来源:百度

上图是百度给出区块链的典型的基础架构模型,架构一共分为6个层,分别是:数据层、网络层、共识层、激励层、合约层、应用层,这里面提到一些对普通人来说晦涩难懂的概念词汇,如数据区块、链式结构、哈希函数、时间戳、POW、POS等等。没有去研究过区块链的人当然是一脸茫然,所以堆积这种专业词汇解释的回答就不用继续了,因为没意义,别人压根看不懂,对于普及区块链的相关知识,要由浅及深、循序渐进才有效果呀~

应题主的要求,用正常人能理解的话解释一下,在区块链的圈子里,有的人喜欢用村长、张三、李四记账的例子来阐述区块链的一些含义,这个例子挺好的。但我首先想起的是以前看过的另一个比较有趣且通俗易懂的例子,这个例子也被区块链专家叶开老师改编写入了《Token经济设计模式》这本书开篇对于区块链的通俗解释中,相信能够帮助普通人理解区块链是什么。

假如你是一个妹子,在某年某月某日的某个晚上,你男朋友对你说了一句“我爱你一生一世”,你、你的男朋友、这句话与说这句话的场景等信息,加上时间戳打包起来形成一个结构化的信息包,这个信息包就叫做“区块”。

然后你把这个区块陆续发给了你的闺蜜、爸妈,并发到了朋友圈、公众号、微信群等,这个区块在闺蜜处记录为区块1,在爸妈处记录为区块2,在朋友圈记录为区块n,还有公众号、微信群这些记录的节点合起来就是“链”,他们共同作证让你男朋友再也无法抵赖,这就是“共识”。

一张图看懂区块链(从另一个角度轻松看懂区块链)

你打赏点小费感谢他们给你记账并作证,这个小费就是“数字代币”。

你男朋友很期盼成为你的“老公”,这个身份就是“Token”,因为唯一性而且很多人抢,你男朋友需要用戒指车子房子等不断加码升值来持有这个Token。

当你男朋友的物质和精神层面满足了丈母娘和你设定的条件后你们就可以领证,这是“智能合约”。

有一天孩子出生了,这就是链的“分叉”,新的分叉如果增值很快会使主链也增值。

如果你男朋友某天不承认说过这句话,你可以从闺蜜、爸妈、朋友圈、微信群等处讲这些“分布式账本”翻出来,用一个个区块来对质和批判,把他臭骂一顿。

这样你的男朋友的这个节点就有了不可篡改的黑名单不良信用,如果在网络更大的情况下他就可能永远也找不到女朋友了,哈哈……

一张图看懂区块链(从另一个角度轻松看懂区块链)

以上这个故事形象地展示了区块链的应用过程。希望对题主以及对区块链充满好奇心的读者朋友们能有所帮助~

悟空问答的读者朋友们,觉得我的回答不错的话,欢迎关注,谢谢~^_^

二、如何快速学习了解区块链

谈谈个人对区块链技术学习的一些路线看法:

前言

首先明确一点,区块链技术随比特币诞生,并支撑着比特币的运行,所以在理解区块链技术之前,应了解比特币。

基础入门

个人学习需要了解的知识点分以下几个步骤:

比特币是什么,对比特币的理解。比特币的记账原理,主要是为了了解比特币的结构。理解比特币所有权以及隐私问题,主要理解一些概率,如地址私钥、非对称加密应用。比特币的挖矿原力,理解挖矿工作量证明。比特币共识机制的理解。知识点拓展学习,加深自己对比特币的理解:什么是拜占庭将军问题。进阶阶段

进阶阶段主要是理解分布式网络、交易验证,有以下几点内容:

分析比特币网络:一种去中心化,点对点的网络架构。比特币区块结构Merkle树及简单支付验证分析。比特币脚本及交易分析,这个是智能合约的雏形,可以重点研究一下。技术实践

通过上面这些知识点,大家应该可以理解区块链了,现在还缺乏一个实现的应用案例,推荐理解以太坊【以太坊是建立在区块链技术上的一个去中心化的应用平台】。

了解以太坊需要学习以下知识:

以太坊开发入门;智能合约开发环境搭建及helloworld合约;以太坊客户端Geth命令用法;Geth控制台使用实践及Web3.js使用;介绍一些开源的区块链技术以及资源链接:比特币

全球使用最广泛,真正意义上的去中心化区块链技术。

开源地址:

以太坊

图灵完备的区块链一站式开发平台,采用多种编程语言实现协议,并利用Go语言编写的默认客户端。

开源地址:

IBMHyperLedgerfabric

带有可插入各种功能模块架构的区块链实施方案,目的打造成一个由全社会来共同维护的一个超级账本。

开源地址:

比特股BitShare

区块链里程碑产品之一,是完整度最高,功能最丰富,性能最强大的区块链产品之一;核心技术结构采用C++语言编写。

开源地址:

公证通Factom

利用比特币的区块链技术革新商业社会和政府部门的数据管理的数据记录方式,被理解为不可撤销的发布系统。

开源地址:

瑞波Ripple

世界上第一个开放式支付网络,是基于区块链的点对点全球支付网络。

开源地址:

未来币NXT第二代去中心化虚拟货币,使用全新代码编写,非比特币的山寨币,技术架构采用JAVA编写。

开源地址:

三、什么是区块链能干什么

区块链是什么

区块链本质上是一个去中心化数据库。是一种分布式数据存储,点对点传输,共识机制,加密算法等计算机技术的新型应用模式。

举个例子:

比如说小明找大康借一百块钱,但大康怕他赖账,于是就找来村长做公证,并记录下这笔账,这个就叫中心化。但如果,你不找村长,直接拿个喇叭在村里大喊“我大康借给小明一百块钱!请大家记在账本里”,这个就叫去中心化。

以前村长德高望重,掌握全村的账本,大家都把钱存在他这里,这是过去大家对中心化的信任。现在,大家都担心村长会偷偷挪用大家的钱,怎么办呢?于是大家就给每个人都发了一本账本,任何人之间转账都通过大喇叭发布消息,收到消息后,每个人都在自家的账本上记下这笔交易,这就叫去中心化。有了分布式账本,即使老孔或老周家的账本丢了也没关系,因为老朱、老杨等其他家都有账本。

区块链有什么特点:

去中心化:因为区块链的去中心化,它可以帮助点对点交易,因此,无论你是在交易还是交换资金,都无需第三方的批准。区块链技术不依赖额外的第三方管理机构或硬件设施,没有中心管制,除了自成一体的区块链本身,通过分布式核算和存储,各个节点实现了信息自我验证、传递和管理。去中心化是区块链最突出最本质的特征。

开放性:区块链技术基础是开源的,除了交易各方的私有信息被加密外,区块链的数据对所有人开放,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。开放性比较少被提到,但它也很重要,甚至可以说开放性是去中心化特性的保证之一。

安全:不受任何人或实体的控制,数据在多台计算机上完整复制(分发),攻击者无单一的入口点。只要不能掌控全部数据节点的51%,就无法肆意操控修改网络数据,这使区块链本身变得相对安全,避免了主观人为的数据变更。

不可篡改:信息通过密码学技术进行加密,一旦进入区块链,任何信息都无法更改。

匿名性:除非有法律规范要求,单从技术上来讲,各区块节点的身份信息不需要公开或验证,信息传递可以匿名进行。区块链的匿名性特点,在一定程度上很好地保护了用户的隐私。但是区块链的匿名性也颇具争议,因为它在人们交易、隐私方面起到了重要的保护作用,也为一些违法犯罪行为提供了“保护伞”。

苹果7.0(苹果70系统有哪些新特性)黑客基地网,黑客教程