区块链倪老师:《区块链思维》第一章
上回我在《区块链思维》——序章中提到,从“零维思维”晋升到“一维思维”的过程就像是区块链接成链的过程。
区块链由一串使用密码学算法产生的区块连接而成。每一个区块上写满了交易记录,区块按顺序相连形成链状结构,也就是区块链大账本。
以比特币为例,矿工在生成新区块时,需要根据前一个区块的哈希值、新交易区块和随机数,来计算新的哈希值和随机数。也就是说每一个区块都是在前一个区块数据的基础上生成的,该机制保证了区块链数据的唯一性。
通俗地说,每个新生成的区块都必须有旧区块的数据生成的哈希值参与,区块链就是以这种方式保证了每个区块的顺序相连并且真实有效。每个新区块都以旧区块为基础,新旧区块块块相连,打造出一条正确的最长链条。
这种链接的方式如果用思维方式来命名,那么其就是线性思维。也就是我说的“一维思维”。
比如《论语·子路》中的经典语录:
名不正则言不顺,
言不顺则事不成,
事不成则礼乐不兴,
礼乐不兴则刑罚不中,
刑罚不中则民无所措手足。
故君子名之必可言也,言之必可行也。
这个彼此连接,逐步推导的过程,就是线性思维。
因为名不正所以言不顺,因为言不顺所以事不成。孔子用这种层层推导的方式来解释一个比较难以理解的概念。这就是线性思维。
线性思维是逻辑推理中非常重要的部分。逻辑推理也称为演绎推理,这是一种由一般到特殊的推理方法。
实际上我们日常生活中已经在不断地使用这种根据线性思维进行演绎推理的方法进行推理。
比如今天下大雨,所以我要提前出门上班。你要是仔细推敲这句话其实是没什么道理的,为什么下雨就要提前出门?
∵下雨路面变滑
∵在变滑的路面上行车应该慢一点保证安全
∴下雨的时候开车应该慢一点
∵去上班要开车,或者坐别人开的车
∴下雨的时候在上班的路上需要花更多的时间
∵上班不能迟到
∴下雨的时候要提前出门
我们通常根据日常生活总结出的一些经验来省略这中间的推导过程。比如周一要提前出门因为根据我之前的经验周一会比往常更堵、吃海鲜要少吃因为我一多吃就拉肚子,这些都是根据经验进行归纳,归纳出的结果就能直接用来使用。
所以为什么在一些如职场之类的场景更需要你有从业经验?因为经验可以帮助你省去复杂繁琐的推导过程。这样你的效率就可以更高,做同样的事情用的时间就更少。
说到这你可能有一些疑惑,我不是让大家从点状的“零维思维”进阶到线性的“一维思维”吗?怎么现在听起来感觉这个“一维思维”这么浪费时间,效率这么低呢?
没错,“一维思维”的优点在于其能根据点与点之间的强联系推导出一些必然的结论,将知识进行连接从而得出更深层次的结论。但其一个非常致命的缺点就是会让你的思维模式变得单向而局限,看不到事物之间更复杂的因果关系,从而因为过分关注局部而忽略整体。
但,“一维思维”是所有思维模式的基础,也是你从小到大学习所有知识的时候都必须要用到的演绎推理思维。
“一维思维”是地基,熟练地使用一维思维是让你思维方式进阶的重要步骤。
那话又说回来了,比“一维思维”更高深一点的思维方式是什么呢?“二维思维”吗?
大家有没有过这种感受,如果你的汽车发生了一些故障,比如异响,或者是无法启动,如果这时候没有修车师傅到场,你会怎么去检查车辆故障原因?
除去有经验的老司机,我想大部分人应该是跟我一样,不管三七二十一先把发动机盖打开,有模有样地往发动机舱里面望两眼,摸两下,然而最后大概率是找不到问题在哪的...
而4S店的修车师傅就不一样,他会先根据你描述的问题找到可能发生故障的部位,再开始检修,通常我们眼中的找不到故障原因的“大问题”在这些修车师傅眼中就是轻轻松松可以找到的“小问题”。
为什么?因为我们对于修车没有概念,我们不知道可能发动机舱内发生的异响其实根源在传动轴,于是我们只能通过简单地线性思维去找可能的故障点。用手摸,有没有哪里太烫,用鼻子闻有没有哪里漏油,用眼睛看有没有哪里冒烟...
而在修车师傅眼里,你描述的所有问题都有可能的故障部位,只需要通过你描述的额问题就可以大幅缩小他的工作范围。
因为在修车师傅的眼里,整部车是分为不同的结构的,每个结构都有其负责的功能,于是他可以通过你描述的问题精确地找到故障部位。
这种将脑袋里的信息结构化的思维方式,称之为“结构化思维”,也就是“二维思维”。
我们知道,一维是线,二维是面。通过一些“大前提+小前提”,我们可以根据一维的思维方式往前不断地推导出最后的结论。
而“二维思维”是以“一维思维”为基础,每一个在线上的点都可以辐射出更多的线,从而构成一整个面。这也就是我为什么称之为“二维思维”的原因。
我虽然不负责技术方面的业务,但也时常跟公司技术部门交流。在我的眼中,他们敲代码的过程就像是一种二维的多方向辐射。当他们在根据程序想要实现的目的构建代码规则体系的时候,通常不会以简单地线性思维进行规划。
这点我想同学们有接触过程序开发的应该了解,当你写下这一行代码的时候,你就应该要考虑到后续很多方向应该完善和补充的内容,而这些内容通常可能与最终程序想要实现的目的无关,而仅仅是为了弥补代码中的一些不足之处。
他们通常也像修成师傅一样,对程序划分结构,当代码呈现出现问题,他们就可以通过程序呈现的结果快速找到问题所在。
这就是“二维思维”,也叫“结构化思维”,下期区块链思维内容我将告诉大家如何运用“二维思维”。
好了今天的《区块链思维》就到这了,喜欢我文章的朋友可以关注我的同名内容首发平台,我是区块链倪老师,我们下期不见不散!
区块链倪老师:《区块链思维》第一章相关推荐
- 区块链倪老师:区块链思维——序章
"学而不思则罔,思而不学则殆." 释义:学习而不思考,人会被知识的表象所蒙蔽:思考而不学习,则会因为疑惑而更加危险. 一.关于学习的一些思考 从小我们就受到教育,要好好学习,天天向 ...
- 区块链倪老师:写给区块链初创者的一封信(二)
致身为区块链行业开拓者的你: 你好,我是区块链倪老师. 上回分享了我在区块链从业过程中的一些思考:<写给区块链初创者的一封信>,这回我接着说一些能给大家起到一点帮助的思考. 上回我们说到了 ...
- 数据结构思维 第一章 接口
第一章 接口 原文:Chapter 1 Interfaces 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 本书展示了三个话题: 数据结构:从 Java 集合框架(JCF)中的 ...
- 独家首发! |《小岛区块链》之区块链起源
今天我将会开启一个新的专题内容,名为<小岛区块链>. 我之前在拜读<小岛经济学>的时候就在构思这个课题.<小岛经济学>利用通俗易懂的故事,将经济学中一些难懂的概念通 ...
- 《小岛区块链》之区块链起源
今天我们开始<小岛区块链>的第三章节--智能合约. 本文衔接于<小岛区块链>第二章节--共识之后,为方便大家理解,请先阅读: <小岛区块链>之起源: <小岛区 ...
- 学习李居明老师学风水的第一本书
最近老感觉内心不踏实,六神无主,发现要学习点什么了,选择一门自己感兴趣的科目,想了好长时间后就选择我们国家的国粹,-----风水学. 首先选择李居明老师的学风水的第一本书开始学习,因为以前对周易比较感 ...
- 《网络安全工程师笔记》 第一章:虚拟化架构与系统部署
注:本笔记来自温晓飞老师的网络安全课程 第一章:虚拟化架构与系统部署 第一章:虚拟化架构与系统部署 第二章:IP地址详解 第三章:进制转换 第四章:DOS基本命令与批处理 第五章:用户与组管理 第六章 ...
- 【离散数学】第一章 笔记(完)
很零碎的笔记,供自己复习用. 截图是老师的课件. 第一章 命题逻辑 命题 能够判断真假的陈述句称作命题. 能够判断真假 陈述句 一个命题的"结果",称为真值. (真值只是一个名字, ...
- 肖臻老师区块链公开课笔记
前段时间,区块链大火,出现了很多种基于区块链技术的政务应用.之前通过零散的网页信息和讲座,自我感觉理解了block chain原理,当看到各种区块链技术广泛应用时,自己以技术理解,反而对之不屑.当然, ...
最新文章
- 3000 字详解 Pandas 数据查询,建议收藏
- 厉害了!LeetCode 解题笔记终于在GitHub开源了!
- 全球及中国抗痛风剂行业发展调研及投资可行性评估报告2021-2027年版
- 深度学习进行目标识别的资源列表
- 数据接口同步的同步方法
- devexpress textedit调整文字何文本框的间距_手把手教学:用PPT做效果超赞的文字效果...
- “双十一”Guitar Pro 带你高姿态过光棍节
- java jre 与jdk的区别_学习java却不知道JRE和JDK的区别?看完这篇文章,让你受益匪浅...
- Intel 64/x86_64/IA-32/x86处理器 - 通用指令(2) - 二进制算术指令/十进制算术指令
- phpmyadmin mysql float 长度_mysql – phpMyAdmin – “请输入有效长度”
- TDT2 多语言本文 4.0 版 TDT3 多语言本文 2.0 版
- 为什么基于接口而非实现编程?
- java开发之权限管理详解
- 计算机科学期刊重复率要求,计算机科学与应用期刊
- 简单理解时间同步和时钟同步
- Hutool 导出excel并合并单元格
- ckplayer播放线上视频问题
- fNIRS–EEG监测人脑活动和氧合作用的研究进展
- 在自建机房给网站做ICP备案
- Brain:临床前和早期阿尔茨海默病的睡眠和纵向认知表现