前情提要
万事开头难,在大伙齐心努力下,已经对 区块链 和 数字货币(比特币) 有了一个基本的认知,接下来,我们就需要稍微上一点难度,基于上篇的场景,来对区块链中名词做出具体介绍以及区块链的应用场景
名词介绍
区块
- 上篇场景中,每一笔交易,都会记录到账本,假如一页纸记录一交易,那么每张纸就可以看作一个区块
链
- 上篇场景中,每张记录交易的纸看作一个区块,任何时间都可能发生交易,用发生交易的时间把纸(区块)连在一起,这个就叫链
区块链
- 我们汇总一下上篇所有场景,可以得出一个结论,区块链就是一个不可篡改,分布式的,透明的,去中心化的一个超级账本
去中心化
- 保安队长想去记账,所有人的交易信息都在他那里,如果他跑路,篡改数据,或者记错帐 所有人就都会被影响
- 去中心化的意思是,大家罢免保安队长,人人都记账,避免了某些人篡改账本或者记错帐的问题
挖矿
- 还有人记得上一篇我们讲到,人人记账,那么最后野果子会不够分的问题,所以用最先记好账的人奖励果核的事情吗
- 实际生活中的挖矿,是一堆人对着一个矿洞不停的挖,目的是挖到黄金 (也就是场景中的果核)
- 所以 参与记账的人就全部叫做矿工 ,挖矿的目的是最快记好账,得到果核的奖励
拜占庭将军
引用网络上对拜占庭将军问题的介绍
拜占庭帝国派出多支军队去围攻一个强大的敌人,每支军队有一个将军,但由于彼此距离较远,他们之间只能通过信使传递消息。敌方很强大,必须有超过半数的拜占庭军队一同参与进攻才可能击败敌人。在此期间,将军们彼此之间需要通过信使传递消息并协商一致后,在同一时间点发动进攻。
困扰这些将军的问题,是他们不确定他们中是否有叛徒,叛徒可能会擅自变更进攻意向或者进攻时间。在这种状态下,拜占庭的将军们能否找到一种分布式的协议来让他们能够远程协商,从而赢取战斗?
其实对应到我们的场景中,如果记账记得最快的那个人,记录好之后,告诉别人,我都记好啦,你们都抄一下,做下记录,结果有的人偷偷把 100 元改成了 1000 元,或者有的人压根没记录,这下,相当于出现了恶意使坏的人,也就是所谓的节点不一致
共识机制
- 人人都可以加入成为一个节点,那么如果节点此时加入了一个新人,小李说,来 你抄我的账本吧,绝对没问题,新人又不信任小李,那么他们之间就会产生信任问题,
- 如果新人越来越多,信任问题就越麻烦,那么整个区块链中的数据不一致的风险就会越高,会出现账目错乱的问题
- 共识机制的出现,就是为了解决拜占庭将军问题
共识机制之 PoW 工作量证明
- 简单来讲,每笔交易发生,每个人都想优先记账争夺桃核(挖矿),这时候你需要和别人竞争优先记账权(其实指每 10 分钟 通过计算机的算力去寻找一个随机数,谁先找到这个随机数,谁就可以先记账),这里简单举个例子 :每 10 分钟,每个人要做一个算术题,谁先算出来,并且大家认可他的答案,谁就可以优先记账,那么他所处理的账本,就会被当做标准答案,被所有节点抄写
以太坊(区块链 2.0)
引用维基百科对以太坊的介绍
用我们的大白话来讲,以太坊就是一个平台,类似我们手机的操作系统,比如(安卓、IOS),是基于区块链技术而打造的一个去中心化的应用平台,运行在操作系统上面的程序,也叫做 DAPP,中文叫做 “去中心化应用”。(举例:我们常用的小红书,属于中心化应用,因为数据只在小红书维护,只要官方停机,那么所有人都无法使用)
以太坊的特色,是可以实现 智能合约 ,所以成功将区块链代入了 2.0 时代
智能合约 VS 传统合约
传统合约
传统合约,举个例子,类似我们的劳动合同,甲乙双方约定好某些事项,那么当发生违约事件的时候,需要第三方(法院、劳动局)等机构协助你去判决是谁的问题,在这个过程中,问题在于
- 事情处理需要耗费人力,财力,物力
- 问题的判断会结合第三方机构的主观程度
- 事后是否可以正常执行,比如赔偿款什么时候给到,赖账呢
智能合约
引用维基百科对以太坊的介绍
举一个例子
- 你可以将智能合约理解为自动贩卖机,当你向售货机投入硬币后,选你需要购买的商品,然后商品就会从贩卖机掉出来,那么在这个过程中,相当于创建了一个强制执行的约定(我出钱选商品,机器要吐出商品并找回零钱)。
- 如果还是不能理解,那么参考:支付宝自动还款这个功能
那么在区块链中,智能合约的基本原理是,如果满足你的条件,那么就执行你的操作。比如:如果我今天工作没完成,那么就扣我 100 块。
合约实际上是存储在区块链中的一段程序,因为区块链去中心化,透明,不可篡改的特性,智能合约的优势在于
- 合约完全公开,不依靠第三方机构的判断,完全由程序自动执行
- 问题的判断完全客观,合约不会根据人情世故,偏向谁
- 由于区块链不可篡改,去中心化的特性,合约不能随意变更,永远不会丢失
补充:其实说白了,智能合约解决了人与人、人与机构之间的信任问题,但区块链智能合约并不适合放入现代社会体系,需要时间过渡
区块链的应用
区块链的特性某种程度推进各行各业的发展
应用到医疗行业,那么药品的追溯,你个人的电子病例,健康管理,完全可以存储到链上,不用每到一个地方,填一次单子
应用到一些创作平台,你的知识产权可以得到有效的保护
甚至公益、保险、金融等领域,都有区块链的影子,还有一些数字资产的保护
结语
区块链现在仍然是一把双刃剑,有法律,安全,技术风险,同时它的优势也很明显,去中心化、公开透明,未来行业一定也会被区块链所影响,带来更好的技术创新。
- 本博客重点在基础概念入门指引,有些内容不是三言两语可以讲清楚,只是用大白话让你快速的有个基础认知,毕竟都 2024 了,还不懂你就 OUT 了
- 有时间会再讲讲区块链的分类、密码学、以太币、NFT、元宇宙,甚至如何发行属于自己的加密货币,当然,感兴趣的伙伴可以自行查阅互联网
祝你好运