【区块链与密码学】第1-3讲:加密数字货币的通俗故事

Spacedesk保姆级教程:用旧平板给Windows电脑当副屏,从安装到避坑一步到位 本文提供Spacedesk保姆级教程,教你如何将旧平板变成Windows电脑的副屏,从软件安装到网络配置、显示优化及声音交互,一步步避开常见陷阱。通过WiFi实现扩展屏功能,支持4K分辨率和60Hz刷新率,让闲置设备焕发新生。 阅读详情

【本课堂内容全部选编自PlatON首席密码学家、武汉大学国家网络安全学院教授、博士生导师何德彪教授的《区块链与密码学》授课讲义】

1.3加密数字货币的通俗故事

还记得电影《大空头》中有这么一句话:金融就是将简单的人人都懂的理论包装得富丽堂皇然后讲给你听。其实比特币的运行原理也并不难。

 

今天我们来讲讲加密数字货币的通俗故事。首先看图。

故事到此并未结束,由此引出了三个值得思考的问题。

  • 记的账在后面会不会被篡改?

  • 村民有什么动力帮别人记账?

  • 这么多人记账,万一记的不一致岂不是坏了,以谁记的为准呢?

比特币的系统巧妙地解决了这三个问题。

第一、比特币采用两种策略保证账本不可篡改

人人记账。电影《三剑客》中有一句著名的台词,“人人为我,我为人人”。众人仿佛被一条链条牵引,大家都有同样的方向,或者说是利益一致。比特币系统也在保证大家公平的同时,人人为系统,系统为人人。比特币的系统中,每个村民手上都维护一本账本,这样即使某个人改了自己的账本,他也无权修改其他村民手上的账本,修改自己的账本相当于掩耳盗铃,别人是不会认可的。

采用“区块+链“的特殊记账结构。在这种账本结构中,每一个区块保存着某段时间内所发生的的交易,这些区块通过链式结构连接在一起,形成了一个记录全部交易的完整账本。如果对区块内容进行了修改就会破坏整个区块链的链式结构,导致链条断了,从而很容易被检测到,这两个策略保证了从全局来看整个账本是不可篡改的。

比特币科普之账本真的不可能篡改吗?

可能,那就是发起51%攻击。大家都知道比特币中通过多劳多得的竞争从而取得记账权,但如果一个人能掌握系统中51%的“劳动”(算力)呢?他就能重写区块链中的数据,从而让自己获利。就像是电影《头号玩家》中,大家在游戏的世界中公平竞赛,赢得胜利,但是影片中的IOI公司通过控制大量玩家取得了丰厚利润与游戏中的控制权。但想掌握系统中51%的算力是很困难的,这个人需要完全控制系统中记账和计算“封印密码”花费的耗能和电力,这将是巨大的成本。

举个例子,我们假设有10个玩家,如果这些玩家中的某个人试图欺骗大家,修改某页账本中的内容,他就不得不修改很多页的内容并重新计算这些页面上的封印密码。我们都知道计算封印密码有多难!从他修改的那页开始,他就得在网络中重新建立另外一条链。但是这条链永远追不上另外9个人维护的那条诚实的链的,因为一个人的工作能力和速度是赶不上9个人合在一起的工作能力和速度的。因此,保证了最长的那条链是“诚实的”链。在这局游戏中,1个不诚实的家伙是打不过9个诚实的玩家的,他是不可能修改成功的。但如果不是一个人,而是六个人串通好了呢?细思极恐。要让六个人的利益关系完全一致且配合默契才行,这背后的成本可想而知。

注:本示例来自万向区块链

第二、合理的激励机制

前面一条中提到了人人参与记帐,大家肯定会问“凭啥要我帮别人记账呢?我比特村“村草”,为什么要帮隔壁老王记账?“这就涉及了比特币系统中的激励机制。参与记账的村民,被称之为“矿工”。这些村民中,首个记账被认可的人将得到“大礼包”。

其一、获得一笔奖励,这笔奖励就是若干个比特币。这也是比特币发行的唯一来源,这种奖励措施使众多村民积极参加记账。

其二、谁在某一块账本被认可,其他人都会分别拷贝这一块账本。从而保证所有人维护的账本是完全一致的,这两点保证了比特币的自动安全运行。

第三、工作量证明机制

问题又来了。既然有了激励,大家就会争抢着记账并努力让自己的记账被认可,怎么确定以谁记的为准呢?

为了能够确定以谁记的帐为谁,村民们想到了一个公平的办法:对每一块账本(类比为我们现实账本上的一页),他们从题库中找了一道难题,让所有参与记账的“矿工”都去破解这道难题,谁若最先破解了,该页/块就以他记的帐为准。

这个破解难题的过程,就被称为“挖矿”,即工作量证明的过程。这就是比特币中的工作量证明机制(POW),这里需要说明的是,这个难题的解题过程需要不断地尝试,较为困难,但是找到答案发给别人后,别人是很容易验证的。

因此,比特币通过“区块+链”的分布式账本保障了交易的不可篡改,通过发放比特币的激励措施激励了“矿工”的参与,通过计算难题(矿工挖矿)解决了记账一致性的问题。这样,完美地形成了一个不依赖任何中间人即可完成记账的自动运行系统。

比特币科普之POW是中本聪原创吗?

POW算法是比特币系统良好运行的保障,很多人是从比特币中认识了工作量证明机制(POW),那POW是中本聪的灵光一现吗?

显然不是。工作量证明概念最早由Cynthia Dwork和Moni Naor于1993年的学术论文提出,而工作量证明一词则是在1999年由Markus Jakobsson与Ari Juels所发表。

并且POW在比特币之前就已经被广泛使用,其中比较知名的是Google邮箱的反垃圾系统。原理如下:如果你想给Google邮件服务器发邮件,首先得先“干活”(一定量的计算工作),计算工作可能会耗时2-3秒,如果是普通发邮件,这个耗时是可以接受的。但如果是垃圾邮件的脚本程序,2-3秒的延时将是“致命”的。

点宽课堂第1-3讲今天就讲到这里啦,从下节课开始课程的难度会提升一点点,将详细解析比特币的交易。

 

首先要了解比特币地址的概念。要参与比特币系统中的交易过程,需要一个类似于现实世界中银行“账户”的实体。比特币交易即为从一个比特币地址向另一个比特币地址进行转账的过程,每个交易可能会包含多笔转账。比特币系统如何实现点对点的支付呢?我们下期讲述,敬请期待~

本教程内容选编自教材和互联网,版权归属其原作者所有,如有侵权请立即与我们联系,我们将及时处理。

【区块链与密码学】课堂回顾:

点宽课堂第1-1讲:比特币的诞生

点宽课堂第1-2讲:“疯狂”的比特币

-- 完 --

关注点宽学园,每周持续更新区块链系列课程,小宽带你进入区块链世界。

AD20/Altium designer——元器件批量命名与编号的高效技巧 本文详细介绍了在AD20/Altium Designer中实现元器件批量命名与编号的高效技巧。通过解析核心的“原理图标注”功能,从基础全局操作到进阶的按模块分区、利用标识符及合并BOM等智能方法,帮助硬件工程师彻底告别手动编号,大幅提升设计效率与文档规范性,并融入了一套完整的实战工作流。 阅读详情

相关推荐

国家大地2000坐标系投影坐标转高德地图经纬度坐标-【高斯投影坐标】

国家大地2000坐标系投影坐标转换成高德经纬度坐标显示画图。

devil_zhuzhu的博客 1万+

密码学和加密数字货币的简介

所有货币都需要一些方法来控制供应,并强制执行各种安全属性以防止作弊。在法定货币方面,像中央银行这样的组织控制货币供应量,并对实体货币增加防伪功能。这些安全功能提高了对攻击者的防范能力,但是他们不可能不赚钱地进行伪造。最终,执法对于阻止人们违反制度规则是必要的。 加密数字货币也必须采取安全措施,防止人们篡改系统状态,并避免对不同的人造成不一致的陈述。如果Alice说服Bob,她给他一个数字货币,例如,她不应该说服卡罗尔,向卡罗尔支付同一个数字货币。与法定货币不同的是,加密货币的安全规则需要纯粹在技术上执行,

liinux-Talk is cheap,show me the code. 6049

Xilinx System Generator多速率系统(Multi-Rate Systems)的使用

在本实验练习中,您将学习在System Generator中如何使用多个时钟域有效地实现具有多个数据速率的设计。

白码王子小张的博客 1093

【区块链与密码学】第4-3讲:最全区块链应用场景梳理(一)

本课堂用通俗易懂的系列内容为大家呈现区块链与密码学领域相关知识。这里有知识也有故事,从感兴趣到有乐趣,点宽课堂等你来学。课程首先从比特币着手进行入门介绍,再延伸至区块链的相关技术原理与发展趋势,然后深入浅出地依次介绍在区块链中应用的各类密码学技术。欢迎大家订阅本专栏,持续进行学习。 【本课堂内容全部选编自PlatON首席密码学家、武汉大学国家网络安全学院教授、博士生导师何德彪教授的《区块链与密码学》授课讲义、教材及互联网,版权归属其原作者所有,如有侵权请立即与我们联系,我们将及时处理。】 4.3

Digquant的博客 640

电磁场数值分析作业(西电)共5次【2021】

文章目录作业1作业2作业3作业4作业5 作业1 一个二维正方形(边长a=10mm)的静电场区域,电位边界条件如图所示(单位:V),求区域内的电位分布。要求用超松弛迭代法求解差分方程组进行计算。 clc clear close all hx=11; hy=11; v1=zeros(hy,hx); v1(hy,:)=ones(1,hx)*100; v1(1,:)=ones(1,hx)*50; for i=1:hy v1(i,1)=0; v1(i,hx)=100; end w=2/(1+

薛定谔的壳的博客 5074

零中频接收机实战:DC Offset的5种常见解决方案与调试技巧

本文针对零中频接收机中DC Offset这一核心挑战,深入剖析了其产生机理与对信号解调的严重影响。文章从实战角度出发,系统性地介绍了五种解决方案,包括硬件预防、数字域校正、I/Q不平衡联合校正等,并分享了关键的实验室调试与产线测试技巧,旨在帮助射频工程师有效提升接收机性能。

weixin_29234509的博客 400

【区块链与密码学】第4-9讲:区块链核心技术发展趋势一览

本课堂用通俗易懂的系列内容为大家呈现区块链与密码学领域相关知识。这里有知识也有故事,从感兴趣到有乐趣,点宽课堂等你来学。课程首先从比特币着手进行入门介绍,再延伸至区块链的相关技术原理与发展趋势,然后深入浅出地依次介绍在区块链中应用的各类密码学技术。欢迎大家订阅本专栏,持续进行学习。 【本课堂内容全部选编自PlatON首席密码学家、武汉大学国家网络安全学院教授、博士生导师何德彪教授的《区块链与密码学》授课讲义、教材及互联网,版权归属其原作者所有,如有侵权请立即与我们联系,我们将及时处理。】 4.9

Digquant的博客 985

Matlab图像处理频域滤波实现——高斯低通、高通、带通带阻滤波器

如果你想要进一步了解更多的相关知识,

小嘤熊的博客 1万+

【区块链与密码学】第4-2讲:区块链应用遵循何种准则?

本课堂用通俗易懂的系列内容为大家呈现区块链与密码学领域相关知识。这里有知识也有故事,从感兴趣到有乐趣,点宽课堂等你来学。课程首先从比特币着手进行入门介绍,再延伸至区块链的相关技术原理与发展趋势,然后深入浅出地依次介绍在区块链中应用的各类密码学技术。欢迎大家订阅本专栏,持续进行学习。 【本课堂内容全部选编自PlatON首席密码学家、武汉大学国家网络安全学院教授、博士生导师何德彪教授的《区块链与密码学》授课讲义、教材及互联网,版权归属其原作者所有,如有侵权请立即与我们联系,我们将及时处理。】 4.2

Digquant的博客 471

YOLOv8模型轻量化实战:基于稀疏化剪枝与L1正则化的高效目标检测模型优化-附源码

本文提出一种YOLOv8轻量化方案,通过L1正则化稀疏化训练和动态阈值通道剪枝,在边缘计算场景中优化模型性能。方案分三步:首先通过L1正则诱导权重稀疏化并动态衰减系数;然后基于BN层权重统计进行通道剪枝,保留80%关键通道;最后对剪枝模型微调恢复精度。在COCO128数据集上验证,模型体积压缩40%,推理速度提升2.3倍,mAP仅下降0.4%,实现了精度与效率的平衡。该方案为移动端部署提供了可行的轻量化技术路径。

m0_64661770的博客 479

dolphinscheduler-3.4.0

dolphinscheduler集群部署

docsz的博客 660

通俗易懂通过图片初步看懂区块链技术到底是什么?

“区块链”的概念可以说是异常火爆,好像互联网金融峰会上没人谈一谈区块链技术就out了,BAT以及各大银行还有什么金融机构都在开始自己的区块链研究工作,就连IBM最近也成立了自己的区块链研究实验室,但其实区块链到底是什么?大家或许并不清楚,停留在雾里看花的状态。从今天开始,就让我们一起走进区块链,揭开区块链的神秘面纱吧!   取快链?你想说的是区块链吧?   要说清楚区块链,我们先来讲...

h471507602的博客 1987

使用DrissionPage和自动化技术实现得物鞋子信息爬取

本文介绍了一个基于DrissionPage技术的得物鞋子信息采集系统,能自动化采集商品图片、价格等数据并保存为Excel。系统采用浏览器模拟技术处理动态加载内容,通过XPath定位元素,实现智能交互和完整数据采集。关键技术包括:图片URL提取与下载、Excel数据集成与图片嵌入、文件名安全处理等。项目适用于市场分析和学术研究,强调必须遵守法律法规和平台规则,仅用于非商业用途。与API爬虫相比,浏览器自动化能更好处理现代Web应用,但需注意知识产权保护。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1667

区块链图解

“区块链”的概念可以说是异常火爆,好像互联网金融峰会上没人谈一谈区块链技术就out了,BAT以及各大银行还有什么金融机构都在开始自己的区块链研究工作,就连IBM最近也成立了自己的区块链研究实验室,但其实区块链到底是什么?大家或许并不清楚,停留在雾里看花的状态。从今天开始,就让我们一起走进区块链,揭开区块链的神秘面纱吧!  取快链?你想说的是区块链吧?  要说清楚区块链,我们先来讲个故事。  你一定...

qq_36207266的博客 1350

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

区块链漫画版入门介绍

原文作者:三折人生  http://if.pedaily.cn/news/201608/20160830161298426.shtml 这篇文章是区块链学习进阶的第一部分:【区块链之菜鸟入门】先抛开技术细节,本文将以漫画的形式(有才!)让大家对于区块链有一个大致的印象。   取快链?你想说的是区块链吧? 要说清楚区块链,我们先来讲个故事。 你一定听说过三人成虎的故事吧? 假设一个...

aa867734398的博客 3565

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

紫霞仙子:区块链的十二连问

最近更新了八篇分布式的文章,准备写下第九篇的时候,发现跟区块链关系非常紧密,于是就先写一篇区块链的科普文章吧。 紫霞仙子:听说你最近在学区块链,给我讲讲呗~ 一、用大白话说下什么是区块链? 1.我是至尊宝,我爱紫霞仙子你,在这个时间,这个地点,我对紫霞你说:至尊宝爱紫霞一万年。 2.现在我把这句话写在了纸上: 3.但是如果我把这张纸交给紫霞你,你又怕我反悔。而如果我把这张纸交给月老,我又怕...

悟空聊架构的专栏 222

区块链,你知道多少?

今天我们要讨论的是: 文章简介:区块链相信大家应该是‘耳熟’,但是并不‘能详’。本篇文章能让大家对区块链有一个初步的认识。并对其原理,前景等有一个介绍。 区块链本质讲解 区块链小名片 类型:数据结构,新型应用模式。 领域常用名称:分布式数据存储。 数学算法:共识机制。 区块链(Blockchain)是比特币的一个重要概念...

ShineEternal的笔记小屋 327

星球福利 | 读书的季节,送上豆瓣 Top10 区块链书单

无论是技术、金融、投资等行业,近年来最火的词莫过于区块链。4 月 23 日是国际读书日,Odaily星球日报整理了 10 本区块链行业相关的技术、金融等书籍,以供参考。一...

Odaily_的博客 626

漫画解析:谁叫的区块链,来门口取一下!

本文技术要点取快链?你想说的是区块链吧?要说清楚区块链,我们先来讲个故事。你一定听说过三人成虎的故事吧?假设一个人告诉你,不好了,大街上有只老虎,你相不相信?我去,你咋不按常理出牌啊,你要说不相信!重来!我们说的是真老虎!好!非常好!!影帝级的演出!!!继续,这时候换做一堆人告诉你这件事!我们再换一种场景。如果一个德高望重、你十分信任的老者告诉你这件事,你又会怎么想?是的,这就是所谓的信任的力量。...

蓝星花 1029

图解区块链(入门)

“区块链”的概念可以说是异常火爆,好像互联网金融峰会上没人谈一谈区块链技术就out了,BAT以及各大银行还有什么金融机构都在开始自己的区块链研究工作,就连IBM最近也成立了自己的区块链研究实验室,但其实区块链到底是什么?大家或许并不清楚,停留在雾里看花的状态。从今天开始,就让我们一起走进区块链,揭开区块链的神秘面纱吧!   取快链?你想说的是区块链吧?   要说清楚区块链,我们...

至臻求学,胸怀云月 478

​几张图看懂区块链到底是什么?

「区块链」的概念可以说是非常热门,好像在互联网金融峰会上没有人谈论区块链技术就会显得自己很 low,BAT 和银行以及其他金融机构开始自己的区块链研究工作,甚至 IBM 最近都建立了自己的区块链研究实验室,但实际上区块链是什么?每个人都可能不清楚,处于雾里看花的状态。 从现在开始,让我们走进区块链,揭开区块链的神秘面纱!取块链? 你想说什么是区块链?为了解释区块链,让我们从一个故事开始。你听说过三

技术杂谈 5950

区块链学习资料

毫无疑问,区块链将使得程序员迎来第三春,这个机会在现阶段只属于程序员。曾经,乔布斯赶上了个人电脑的风潮,创立了引领潮流的苹果电脑。曾经,盖茨赶上了操作系统的拓荒期,创立了全世界每天都在使用的Windows。曾经,谷歌赶上了信息孤岛的困惑期,创立了连接所有信息的Google。曾经,还有安卓、IOS、Photoshop、Facebook......你错过的浪潮太多了。时代造英雄,你空有一身顶级的造船本...

u012149181的博客 1304

区块链的理解

申明:预估看到本问题的知乎er应该都是想要入门区块链,那么本回答也主要是进行一个入门级别的介绍。只是入门级别介绍,不适合区块链从业人员提升学习。 ----------------------------------- 回答的目录如下: 一、区块链是什么? 二、从业务角度学习区块链技术? 三、从技术角度学习区块链技术? 四、学习资料推荐与共

Json的知识梦工厂 1305

区块链技术漫谈

区块链技术漫谈   取快链?你想说的是区块链吧?   要说清楚区块链,我们先来讲个故事。   你一定听说过三人成虎的故事吧?   假设一个人告诉你,不好了,大街上有只老虎,你相不相信?   我去,你咋不按常理出牌啊,你要说不相信!   重来!我们说的是真老虎!   action!!   好!非常好!!影帝级的...

weixin_30794491的博客 132

几张图看懂区块链技术到底是什么?

“区块链”的概念可以说是异常火爆,好像互联网金融峰会上没人谈一谈区块链技术就out了,BAT以及各大银行还有什么金融机构都在开始自己的区块链研究工作,就连IBM最近也成立了自己的区块链研究实验室,但其实区块链到底是什么?大家或许并不清楚,停留在雾里看花的状态。从今天开始,就让我们一起走进区块链,揭开区块链的神秘面纱吧!   取快链?你想说的是区块链吧?   要说清楚区块链,我们先来讲个故事。   ...

u013995395的博客 303

Crypto思潮编年史 ,从1997 到 2022

人们不会为技术买单, 而是会为承载着技术和创新的故事买单. Crypto 的繁荣的关键不在于这是多新颖的技术, 而是背后将传统革新, 将中心化秩序推翻, 对经济艺术政治重新思考的思潮.在本...

weixin_44383880的博客 4303
上一篇: 【区块链与密码学】第1-1讲:加密数字货币的诞生
下一篇: 【区块链与密码学】第2-2讲:公链VS联盟链
Dig Quant
博客等级 码龄7年 124粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值