认识区块链

news2025/1/16 3:58:01

文章目录

  • 前言
  • 从交易说起
    • 线下交易&线上交易存在的隐患
    • 线上交易隐患引发的思考
  • 货币发展史
  • 解决线上交易存在的隐患
    • 比特币的诞生
    • 比特币价值的产生
  • 比特币&区块链

前言

我想大多数的 IT 人,即便不是 IT 人,或多说少都听说过“比特币”“区块链”这两个字眼,不过对于刚接触区块链的人,对区块链中各种名词的理解我想是晦涩难懂、比较吃力的,而比特币和区块链之间又存在什么关系?本文首先会介绍交易和货币的发展史,循序渐进的引入比特币和区块链,进而说明二者之间的关系。

从交易说起

在这里插入图片描述

线下交易&线上交易存在的隐患

在没有互联网时我们交易方式往往是线下交易,一手交钱一手交货,参与方只有买家卖家。后来,有了互联网,我们的交易慢慢的过渡成了线上交易,不论是线上转账还是购物,都有一个第三方来介入,这个第三方可能是银行,可能是支付宝,可能是微信,总之,买家和卖家的钱都会放到第三方,由第三方保管,当买家卖家进行交易时,第三方会做一个记账行为。线上交易确实为交易带来了便利,随之带来的还有安全问题,如果哪天这个第三方跑路了、把你资金账户修改为0了,你的资金也就随之不见了,所以第三方的介入需要我们付出极大的信任成本。

线上交易隐患引发的思考

在这里插入图片描述
那线上交易能否向线下交易一样,买家卖家直接交易,没有第三方的介入?这样我们就不用担心资金账户被修改,不用担心第三方跑路。答案是有的!这种方式我们叫 Peer to Peer 点对点交易,简称P2P,当然此 P2P 非彼 P2P,这里可不是 P2P 借贷,P2P 借贷其实就是个“伪 P2P”。那我们能否实现一个点对点交易不需要第三方介入?在比特币和区块链出现之前第三方是不可避免的。

货币发展史

比特币是一种数字货币,什么是数字货币?这里先了解下货币发展史

在这里插入图片描述

货币本质就是物品流通的媒介,最早开始的货币就是纸币和硬币,大家都可以用其进行点对点交易,也就是我们的法币。
然后慢慢的出现线上的虚拟货币,虚拟货币只是某个中间商获平台发行的一个商品,比如Q币,只是存储在腾讯公司的数据库而已。
后面有了央行发行的电子货币,央行为电子货币进行信誉担保,所以电子货币可以和实物货币等价交换,不过同样也是存储在某个平台上。
而自从比特币诞生后就有了数字货币,由于比特币是通过计算机程序发行且通过技术可以保证发行量和安全性,通常数字货币也就加密货币。

解决线上交易存在的隐患

比特币的诞生

比特币的诞生是具有划时代意义的,意味着没有一个第三方可以篡改他们,也意味着人类真正可以完全控制自己的数字资产。

在聊到比特币,必然会聊到中本聪。2008比特币发明人中本聪以论文形式提出《Bitcoin:A Peer to Peer Electronic Cash System》比特币:一种点对点电子现金系统。2009年第一批比特币被挖出,一直运行到现在。

上面有说道比特币这种数字货币是是通过计算机程序进行发行的,每10分钟会挖出一个新的区块,每挖出一个区块就会有按照程序的协议奖励给挖出这个区块的人规定的比特币数量,这个规定的数量最早是50个,每4年对奖励进行减半,预计到2140年会挖出全部的比特币,大概是2100万个。

比特币价值的产生

那比特币什么时候开始有价值呢?最早比特币看起来只是一个小众游戏,中本聪和他的朋友们互相转币,玩来玩去。在2021年5月18日,一个程序员在论坛上发布用10000个比特币换2个披萨,直到5月22日,有人完成了这个交易,至此比特币也就产生了价值,后来圈子的人为了庆祝命名5月22日为“比特币披萨日”。

当然,5月22日并不是比特币第一次交易时间,2009年就有交易所进行比特币和美元的交换,后面一群持有比特币的人和美元更加正常、更加频繁,也就诞生了很多的交易所用来提供比特币和美元的交易,随着越来越多的人加入,比特币的价格也随之被炒上去。

在这里插入图片描述

比特币&区块链

那比特币和区块链是什么关系?区块链其实是保障比特币运行的底层技术,比特币定位是一个点对点的电子现金系统,目的是消除第三方的介入,而区块链技术则可以达到这一点。

区块链技术从金融角度来讲就是一个分布式记账技术,从技术角度讲就是一个分布式数据库。以往的线上交易也就是第三方在中间帮忙做了个记账,而区块链实现的是在这笔交易中有特别多的记账者,这样就可以防止某个记账者丢失或者篡改数据造成用户的资产丢失,如何保障这些记账者记账统一,就是区块链解决的问题。而正因为区块链解决了这样的问题,使得比特币可以消除第三方的介入以及信任问题。

当然区块链的实现也是站在巨人的肩膀上,本身也是一些技术的整合,比如1985年之后就有的椭圆曲线加密算法、工作量证明演算法、哈希算法、分散式电子现金系统等。自比特币发明之后,区块链技术得到更多的关注,技术自身也得到更好的发展,包括加密算法、共识机制、图灵完备、智能合约以及发展的联盟链等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/678846.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

InceptionNext:当Inception遇到ConvNeXt

摘要 https://arxiv.org/pdf/2303.16900.pdf 受 Vision Transformer 长距离依赖关系建模能力的启发,大核卷积最近被广泛研究和采用,以扩大感受野和提高模型性能,如采用77深度卷积的杰出工作connext。虽然这种深度算子只消耗少量的flop&…

初识mysql数据库之数据库介绍

目录 一、什么是数据库 1. 数据库的概念 2. 为什么要有数据库 3. 数据库样例 二、 主流数据库 三、服务器、数据库和表之间的关系 四、mysql存储架构 五、sql语句分类 一、什么是数据库 1. 数据库的概念 如果大家现在已经安装好了mysql,想必大家应该也都知…

数字逻辑与模拟电子技术-部分知识点(1)——模电部分-半导体二极管,半导体的基础知识、本征半导体、杂质半导体、PN结的形成、PN结的特性、二极管的伏安特性

目录 半导体二极管 半导体的基础知识 本征半导体(经过加工处理) 杂质半导体 PN结的形成 PN结的特性 二极管的伏安特性 半导体二极管 半导体的基础知识 半导体器件的材料主要是硅(Si)、锗(Ge)和砷化镓(GaAs&…

Airtest框架和Poco框架常见问题

Airtest 报告可以导出发给别人看吗 Airtest的报告是可以打包发给别人看的。 ① 想要导出报告发给别人观看,我们需要生成报告的命令中传入 --export 参数,这样就可以将 包含静态资源文件和图片文件的报告 导出到一个指定的文件夹内,之后直接…

Qt绘图(线条、椭圆、矩形、图片滚动)

widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget>QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widget : public QWidget {Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget();//绘图事件void paintEvent(QPaintE…

XML系列篇之dtd约束

&#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 接下来看看由辉辉所写的关于xml的相关操作吧 目录 &#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 一.XML 是什么 &#x1f4a1;辉辉小贴士&a…

STM32时钟系统

时钟 时钟是具有周期性的脉冲信号&#xff0c;最常用的是占空比50%的方波。 时钟是单片机的脉搏。 时钟树 HSE&#xff1a;高速外部振荡器&#xff0c;4~16MHz&#xff0c;&#xff08;晶体&#xff0c;陶瓷&#xff09;LSE&#xff1a;低速外部振荡器&#xff0c;32.768KHz…

ADC0808/ADC0809引脚图及功能和工作原理介绍

ADC0808芯片有28条引脚&#xff0c;采用双列直插式封装。如图所示&#xff1a; . . . 各引脚功能如下&#xff1a; 1-5和26-28&#xff08;IN0-IN7&#xff09;&#xff1a;8路模拟量输入端。 8、14、15和17-21&#xff1a;8位数字量输出端。 22&#xff08;ALE&#xff09…

深度学习代码环境配置(编译器, git, anaconda)

内容 编译器 gcc&#xff1a;GNU编译器套装C builderMicrosoft Visual C&#xff08;MSVC&#xff09;&#xff1a;微软的VC编译器MinGW&#xff08;Minimalist GNU on Windows&#xff09;&#xff1a;可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合&…

【设计模式】面向对象的设计原则

(一) UML 和面向对象设计原则 1. 一种某唱片播放器不仅可以播放唱片&#xff0c;而且可以连接计算机并把计算机中的歌曲刻录到 唱片上&#xff08;同步歌曲&#xff09;。连接计算机的过程中还可自动完成充电。 关于唱片&#xff0c;还有如下描述信息&#xff1a; &#xf…

ChatGPT底层架构Transformer技术及源码实现(一)

ChatGPT底层架构Transformer技术及源码实现 Language Model底层的数学原理之最大似然估计MLE及最大后验概率MAP内部机制详解 Gavin大咖微信:NLP_Matrix_Space 传统人工智能算法的真相(The Truth Under Traditional AI Algorithms),传统人工智能算法是相对于贝叶斯(Bayesia…

【软件设计师暴击考点】程序设计语言-高频考点暴击系列

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;软件…

碳中和城市建筑能源系统(4):储能篇(龙惟定)2022

碳中和城市建筑能源系统(4):储能篇 摘要 本文是碳中和城市建筑能源系统系列文章的第四篇。在碳中和语境下&#xff0c;无论是增加可再生能源应用的渗透率&#xff0c;还是平抑负荷、提高电网的灵活性&#xff0c;都离不开储能。本文介绍了当今储能技术的主要类型&#xff0c;…

【新星计划·2023】Centos 7安装教程(一步一图)

作者&#xff1a;Insist-- 个人主页&#xff1a;insist--个人主页 作者会持续更新网络知识和python基础知识&#xff0c;期待你的关注 目录 一、下载VMware 二、下载镜像的方式 三、安装Linux ’前言 本文将讲解下载VMware和下载镜像的方式&#xff0c;以及安装centos 7的教…

webpack编译打包从入门到放弃

写在前面的话&#xff1a;推荐学习vite。当然&#xff0c;我更推荐你直接上手体验webpack_demo与vite_demo 看看他们的编译、打包、热更新速度等差距。你也可以直接通过vite开发lib库&#xff0c;一句话就是比webpack快&#xff0c;它有的vite都有&#xff0c;并且更好&#x…

NCI-NFCEE

10.5 NFCEE 状态 NFCC 使用此控制消息向 DH 通知启用的 NFCEE 状态的变化。 NFCC 发送 NFCEE_STATUS_NTF 来报告启用的 NFCEE 状态的变化。 对于任何禁用或无响应的 NFCEE&#xff0c;NFCC 不应发送 NFCEE_STATUS_NTF。 当启用 NFCEE 并且 NFCC 检测到与该 NFCEE 通信时存在不…

C++布隆过滤器

目录 布隆过滤器介绍实现哈希函数布隆过滤器删除 小结使用——题目 布隆过滤器 介绍 在许多场景下&#xff0c;如设置昵称时&#xff0c;往往要求唯一性。这时就需要高效判断该昵称是否被使用过。 使用红黑树的kv模型或者哈希表来组织昵称集合&#xff0c;可以&#xff0c;但缺…

Qt中的日期和时间

目录 QDate 示例&#xff08;打印年月日&#xff09;&#xff1a; QTime 示例&#xff08;显示时分秒&#xff09;&#xff1a; QDateTime 示例&#xff08;显示当前日期和时间&#xff09;&#xff1a; 示例&#xff08;分别取出 年 月 日 时 分 秒&#xff09;&#xff…

牛客网专项练习——C语言错题集(8)

文章目录 字符串拼接和拷贝while 与 fortypedef 和 define浮点类型的组成部分 字符串拼接和拷贝 这题并没有难度&#xff0c;但不知为什么我把该题空着。 strcpy 用于拷贝字符串&#xff0c;strcat 用于拼接字符串。 while 与 for 假如 i 0&#xff0c;while 循环里 s1 被执…

【AI机器学习入门与实战】机器学习算法都有哪些分类?

&#x1f44d;【AI机器学习入门与实战】目录 &#x1f36d;基础篇 &#x1f525; 第一篇&#xff1a;【AI机器学习入门与实战】AI 人工智能介绍 &#x1f525; 第二篇&#xff1a;【AI机器学习入门与实战】机器学习核心概念理解 &#x1f525; 第三篇&#xff1a;【AI机器学习入…