周末特别章 | 听说,那谁谁好像在外地当矿工之白话区块链(下)

这篇具有很好参考价值的文章主要介绍了周末特别章 | 听说,那谁谁好像在外地当矿工之白话区块链(下)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前情提要

万事开头难,在大伙齐心努力下,已经对 区块链数字货币(比特币) 有了一个基本的认知,接下来,我们就需要稍微上一点难度,基于上篇的场景,来对区块链中名词做出具体介绍以及区块链的应用场景

名词介绍

区块

  • 上篇场景中,每一笔交易,都会记录到账本,假如一页纸记录一交易,那么每张纸就可以看作一个区块

周末特别章 | 听说,那谁谁好像在外地当矿工之白话区块链(下),区块链


  • 上篇场景中,每张记录交易的纸看作一个区块,任何时间都可能发生交易,用发生交易的时间把纸(区块)连在一起,这个就叫链

周末特别章 | 听说,那谁谁好像在外地当矿工之白话区块链(下),区块链


区块链

  • 我们汇总一下上篇所有场景,可以得出一个结论,区块链就是一个不可篡改,分布式的,透明的,去中心化的一个超级账本

去中心化

  • 保安队长想去记账,所有人的交易信息都在他那里,如果他跑路,篡改数据,或者记错帐 所有人就都会被影响
  • 去中心化的意思是,大家罢免保安队长,人人都记账,避免了某些人篡改账本或者记错帐的问题

挖矿

  • 还有人记得上一篇我们讲到,人人记账,那么最后野果子会不够分的问题,所以用最先记好账的人奖励果核的事情吗
  • 实际生活中的挖矿,是一堆人对着一个矿洞不停的挖,目的是挖到黄金 (也就是场景中的果核)
  • 所以 参与记账的人就全部叫做矿工 ,挖矿的目的是最快记好账,得到果核的奖励

拜占庭将军

引用网络上对拜占庭将军问题的介绍

拜占庭帝国派出多支军队去围攻一个强大的敌人,每支军队有一个将军,但由于彼此距离较远,他们之间只能通过信使传递消息。敌方很强大,必须有超过半数的拜占庭军队一同参与进攻才可能击败敌人。在此期间,将军们彼此之间需要通过信使传递消息并协商一致后,在同一时间点发动进攻。

困扰这些将军的问题,是他们不确定他们中是否有叛徒,叛徒可能会擅自变更进攻意向或者进攻时间。在这种状态下,拜占庭的将军们能否找到一种分布式的协议来让他们能够远程协商,从而赢取战斗?

其实对应到我们的场景中,如果记账记得最快的那个人,记录好之后,告诉别人,我都记好啦,你们都抄一下,做下记录,结果有的人偷偷把 100 元改成了 1000 元,或者有的人压根没记录,这下,相当于出现了恶意使坏的人,也就是所谓的节点不一致

共识机制

  • 人人都可以加入成为一个节点,那么如果节点此时加入了一个新人,小李说,来 你抄我的账本吧,绝对没问题,新人又不信任小李,那么他们之间就会产生信任问题,
  • 如果新人越来越多,信任问题就越麻烦,那么整个区块链中的数据不一致的风险就会越高,会出现账目错乱的问题
  • 共识机制的出现,就是为了解决拜占庭将军问题
共识机制之 PoW 工作量证明
  • 简单来讲,每笔交易发生,每个人都想优先记账争夺桃核(挖矿),这时候你需要和别人竞争优先记账权(其实指每 10 分钟 通过计算机的算力去寻找一个随机数,谁先找到这个随机数,谁就可以先记账),这里简单举个例子 :每 10 分钟,每个人要做一个算术题,谁先算出来,并且大家认可他的答案,谁就可以优先记账,那么他所处理的账本,就会被当做标准答案,被所有节点抄写

以太坊(区块链 2.0)

引用维基百科对以太坊的介绍

周末特别章 | 听说,那谁谁好像在外地当矿工之白话区块链(下),区块链

用我们的大白话来讲,以太坊就是一个平台类似我们手机的操作系统,比如(安卓、IOS),是基于区块链技术而打造的一个去中心化的应用平台,运行在操作系统上面的程序,也叫做 DAPP,中文叫做 “去中心化应用”。(举例:我们常用的小红书,属于中心化应用,因为数据只在小红书维护,只要官方停机,那么所有人都无法使用)

以太坊的特色,是可以实现 智能合约 ,所以成功将区块链代入了 2.0 时代

智能合约 VS 传统合约

传统合约

传统合约,举个例子,类似我们的劳动合同,甲乙双方约定好某些事项,那么当发生违约事件的时候,需要第三方(法院、劳动局)等机构协助你去判决是谁的问题,在这个过程中,问题在于

  • 事情处理需要耗费人力,财力,物力
  • 问题的判断会结合第三方机构的主观程度
  • 事后是否可以正常执行,比如赔偿款什么时候给到,赖账呢
智能合约

引用维基百科对以太坊的介绍

周末特别章 | 听说,那谁谁好像在外地当矿工之白话区块链(下),区块链

举一个例子

  • 你可以将智能合约理解为自动贩卖机,当你向售货机投入硬币后,选你需要购买的商品,然后商品就会从贩卖机掉出来,那么在这个过程中,相当于创建了一个强制执行的约定(我出钱选商品,机器要吐出商品并找回零钱)。
  • 如果还是不能理解,那么参考:支付宝自动还款这个功能

那么在区块链中,智能合约的基本原理是,如果满足你的条件,那么就执行你的操作。比如:如果我今天工作没完成,那么就扣我 100 块。

合约实际上是存储在区块链中的一段程序,因为区块链去中心化,透明,不可篡改的特性,智能合约的优势在于

  • 合约完全公开,不依靠第三方机构的判断,完全由程序自动执行
  • 问题的判断完全客观,合约不会根据人情世故,偏向谁
  • 由于区块链不可篡改,去中心化的特性,合约不能随意变更,永远不会丢失

补充:其实说白了,智能合约解决了人与人、人与机构之间的信任问题,但区块链智能合约并不适合放入现代社会体系,需要时间过渡

区块链的应用

区块链的特性某种程度推进各行各业的发展

  • 应用到医疗行业,那么药品的追溯,你个人的电子病例,健康管理,完全可以存储到链上,不用每到一个地方,填一次单子

  • 应用到一些创作平台,你的知识产权可以得到有效的保护

  • 甚至公益、保险、金融等领域,都有区块链的影子,还有一些数字资产的保护

结语

区块链现在仍然是一把双刃剑,有法律,安全,技术风险,同时它的优势也很明显,去中心化、公开透明,未来行业一定也会被区块链所影响,带来更好的技术创新。

  • 本博客重点在基础概念入门指引,有些内容不是三言两语可以讲清楚,只是用大白话让你快速的有个基础认知,毕竟都 2024 了,还不懂你就 OUT 了
  • 有时间会再讲讲区块链的分类、密码学、以太币、NFT、元宇宙,甚至如何发行属于自己的加密货币,当然,感兴趣的伙伴可以自行查阅互联网

祝你好运文章来源地址https://www.toymoban.com/news/detail-777483.html

到了这里,关于周末特别章 | 听说,那谁谁好像在外地当矿工之白话区块链(下)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 内网使用 python selenium报错,好像总是检查驱动的最新版本

    内网(办公室局域网)环境,使用 python selenium 时报错,好像总是检查驱动的最新版本,但是内网又不通外网,所以总是失败,怎样能禁止检查?试过chrome和Firefox都这样,驱动和浏览器都已经是对应的版本了。另外如果切换到外网环境,就能正常执行。 具体报错如下 Exception

    2024年02月08日
    浏览(44)
  • HTML小游戏23 —— 仿《黄金矿工》HTML网页游戏(附完整源码)

    💂 网站推荐:【神级源码资源网】【摸鱼小游戏】 🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】 💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】   本节教程我会带大家使用 HTML 、CSS和 JS 来制作一个 仿《黄金矿工》HTML网页游戏 《黄

    2023年04月09日
    浏览(41)
  • 区块链中怎么惩罚虚假信息的矿工,工作量证明POW,共识算法

    目录 区块链中怎么惩罚虚假信息的矿工 工作量证明POW 什么是工作量证明? 现在出现了另一个问题:如果其他人偷看了小明的答案并且抢答了怎么办?  为什么区块可以安全广播? 共识算法 小结 1. 共识机制惩罚:矿工通过提交多个区块的作弊行为,扣除该矿工的所有抵押币

    2024年02月11日
    浏览(40)
  • 少年,你可听说过MVCC?

    :切!这谁没听过,不就是多版本并发控制么~ 早在亘古时期,修真界就流传着一门mysql功法,将其修至小乘境界,足以纵横一方。。。不乏也有走火入魔者,为祸一方~ Serializable篇 强制事务排序,串行化执行事务。技能之间不存在冲突,就是滚键盘~能不能再快点呢,技能前

    2024年02月07日
    浏览(33)
  • 都听说过 lodash,但你会用吗?

    Lodash 是 JavaScript 社区最出名的一个工具库,提供了许多高效、高兼容性的工具函数。 不过,随着浏览器和 web 技术的发展,一些人开始反对在项目中使用 lodash。主要原因有: ES6 之后拓展了 JavaScript 特性,许多功能不再需要额外工具库。 现代浏览器对 ES 语法的支持性提升。

    2024年02月16日
    浏览(46)
  • 利用ChatGPT场景化学习英语听说读写

    大家好,我是可夫小子,关注AIGC、读书和自媒体。解锁更多ChatGPT、AI绘画玩法。加我,备注:chatgpt,拉你进群。 我们从初中就开始学习英语,到大学也有小十年,在这个过程中,我们投入了很多时间和精力,但大多数就是为了一个微薄的分数,成绩不理想,收效甚微。毕业

    2024年02月16日
    浏览(46)
  • 知乎高赞:听说Rust要取代C++?

      随着近几年Rust的大火,越来越多的人开始质疑,Rust势头这么猛,是不是要取代C++?小慕认为,一门编程语言想要完全取代另一门编程语言是很难的,毕竟每一门技术都有它的专属优势和特点,总会在特别的地方发光发热。不过随着Rust的势头越来越强,希望Rust取代C++呼声也

    2024年02月03日
    浏览(45)
  • 【Pygame实战】这两款脑洞大开的文字剧情版游戏,99% 的人打了五星好评-《巨龙之洞》-《太空矿工》

     有温度 有深度 有广度 就等你来关注哦~ 粉丝白嫖源码福利,请移步至CSDN社区或文末公众hao即可免费。 哈喽!我是你们的栗子同学——又到周一,新的一天也要元气满满啊~ 话自从出了爬虫系列之后,我就很少上过热门啦!嗨呀~栗子不开心了 23333 想了下是不是你们还是喜欢

    2024年02月05日
    浏览(45)
  • 云卷云舒:PostgreSQL的事儿你听说了吗?

    最近,PostgreSQL公布了全球贡献者名单。 以上是全球贡献者主要成员,可以看出都是外国人,除了一名台湾省贡献者外,几乎再看不到中国贡献者的身影。 那么偌大的中国,为什么在PostgreSQL的全球贡献者名单里面就看不到人呢? 大概的可能就是很多人不贡献回开源社区,基

    2024年01月25日
    浏览(29)
  • 听说 Spring Bean 的创建还有一条捷径?

    在 Spring Bean 的创建方法中,有如下一段代码: AbstractAutowireCapableBeanFactory#createBean: 我们平时说的 Bean 的创建逻辑都是指 doCreateBean 方法中的逻辑,在松哥前面几篇文章中,凡是涉及到 Bean 的创建流程的,我说的也都是 doCreateBean 方法的流程。 但是小伙伴们注意,在 doCreateB

    2024年02月15日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包