区块链的基本介绍

news2024/12/25 23:51:00

目录

1、简介

2、区块链的分类

2.1 公有链

2.2 联盟链

2.3 私有链

3、区块链特征

4、区块链结构

5、区块链对记账权利的分配方式

5.1 POW

5.2 PoS 

5.3 DPoS 

6、Defi、NFT、 gameFi

7、DAPP 

7.1 DAPP 的核心要素

8、比特币

8.1 比特币简介

8.2 比特币数字签名和安全问题

8.3 比特币的分叉和演变


1、简介

“区块链是分布式数据存储点对点传输共识机制加密算法等计算机技术的新型应用模式。是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块。”

区块链起源于比特币,2008年11月1日,一位自称中本聪(Satoshi Nakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文 [4]  ,阐述了基于P2P网络技术、加密技术、时间戳技术、区块链技术等的电子现金系统的构架理念,这标志着比特币的诞生。

2、区块链的分类

2.1 公有链

公有链是指全世界谁都能够读取的、任何人都可以发送交易且交易能获得有效确认的、任何人都能参与其中共识过程的区块链——共识过程决定哪个区块可被添加到区块链中和明确当前状态。公有链通常被认为是“完全去中心化”的。它的特点是不可篡改,匿名公开,技术门槛低,是真正的去中心化。每个参与者可以看到全部的账户余额和其全部的交易活劢。公有链的主要应用有比特币,以太坊等。

2.2 联盟链

联盟链通俗来讲就是“被阉割的公有链”,是指其共识过程受到预选节点控制的区块链。它主要的应用在机构间的交易、结算或清算等B2B场景 。举个例子,像银行间进行支付、结算、清算的系统就能够采用联盟链的形式,将各家银行的网关节点作为记账节点。

2.3 私有链

私有链按照字面意思就是完全私有的区块链,即是写入权限仅在一个组织手里的区块链。读取权限或者对外开放,或者被一定程度地进行了限制。区块链上的读写权限、参与记账权限按联盟规则来制定。整个网络由成员机构共同维护,网络接入一般通过成员机构的网关节点接入,共识过程由预先选好的节点控制。私有链的特点是交易速度快,保护隐私,而且交易成本极低;但是它也有一些缺点,私有链可以被操作价格,也能够修改代码的,风险较大。

3、区块链特征

1、去中心化

所谓去中心化,是指由于区块链使用分布式核算和存储,不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护。

2、开放性

所谓开放性,是指区块链系统是开放的,除了对交易各方的私有信息进行加密,区块链数据对所有人公开,任何人都能通过公开的接口,对区块链数据进行查询,并能开发相关应用,整个系统的信息高度透明。

3、自治性

区块链的自治性特征建立在规范和协议的基础上。区块链采用基于协商一致的规范和协议(如公开透明的算法),使系统中的所有节点都能在去信任的环境中自由安全地交换数据,让对“人”的信任改成对机器的信任,任何人为的干预都无法发挥作用。

4、信息不可篡改

所谓信息不可篡改,即一旦信息经过验证并添加到区块链,就会被永久地存储起来,除非同时控制系统中超过51%的节点,否则单个节点上对数据库的修改是无效的。正因为此,区块链数据的稳定性和可靠性都非常高,区块链技术从根本上改变了中心化的信用创建方式,通过数学原理而非中心化信用机构来低成本地建立信用,出生证、房产证、婚姻证等都可以在区块链上进行公证,拥有全球性的中心节点,变成全球都信任的东西。

5、匿名性

所谓匿名性,是指节点之间的交换遵循固定算法,其数据交互是无须信任的,交易对手不用通过公开身份的方式让对方对自己产生信任,有利于信用的累计。

4、区块链结构

区块链的基本结构如下图所示:

  • 区块链中每个区块都会有一个 Merkle 树,它从叶子节点(树的底部)开始,一个叶子节点就是一个交易哈希。叶子节点的数量必须是双数,但是并非每个块都包含了双数的交易。如果一个块里面的交易数为单数,那么就将最后一个叶子节点(也就是 Merkle 树的最后一个交易,不是区块的最后一笔交易)复制一份凑成双数。
  • 从下往上,两两成对,连接两个节点哈希,将组合哈希作为新的哈希。新的哈希就成为新的树节点。重复该过程,直到仅有一个节点,也就是树根。根哈希然后就会当做是整个块交易的唯一标示,将它保存到区块头,然后用于工作量证明。

5、区块链对记账权利的分配方式

5.1 POW

  • POW(Proof of Work)直译过来即是工作证明,也叫工作量证明。
  • 你能够获得的币的数量,取决于你挖矿贡献的有效工作,也就是说,你用于挖矿的矿机的性能越好,分给你的收益就会越多,这就是根据你的工作证明来执行币的分配方式。
  • 比特币采用的共识算法就是 PoW,专业一点说,矿工们在挖一个新的区块时,必须对SHA-256密码散列函数进行运算,区块中的随机散列值以一个或多个0开始。随着0数目的上升,找到这个解所需要的工作量将呈指数增长,矿工通过反复尝试找到这个解。

5.2 PoS 

  • PoS(Proof of Stake)直译过来就是股权证明,即直接证明你持有的份额。 (例子:恒星币,狗狗币等)
  • 由于 BTC 的 PoW 机制决定了谁的算力强谁就能获得更多收益,拥有更大的记账权。所以类似比特币这样的 PoW 币种挖矿带来了巨大的电力能源消耗,为了解决这种情况,所以有了 PoS。
  • PoS 试图解决 PoW 机制中大量资源被浪费的情况。这种机制通过计算你持有占总币数的百分比以及占有币数的时间来决定记账权。
  • 在现实世界中 PoS 很普遍,最为熟知的例子就是股票。股票是用来记录股权的证明,股票持有量多的,拥有更高更多的投票权和收益权。

5.3 DPoS 

  • DPoS(Delegated Proof of Stake)即是委托股权证明,是 PoS 的进化方案,由 Dan Larimer 发明。(例子:比特股 BTS)
  • 在常规 PoW 和 PoS 中,一大影响效率之处在于任何一个新加入的 Block,都需要被整个网络所有节点做确认。
  • DPoS 优化方案在于:通过不同的策略,不定时的选中一小群节点,这一小群节点做新区块的创建,验证,签名和相互监督,这样就大幅度的减少了区块创建和确认所需要消耗的时间和算力成本。

6、Defi、NFT、 gameFi

  • DeFi是decentralized finance(分布式金融)一词的缩写,通常是指基于以太坊的数字资产和金融智能合约,协议以及分布式应用程序(DApps)。简单来说,它是建立在区块链上的金融软件。
  • Google trends 指数:
  • NFT的全称是Non-Fungible Tokens,中文常翻译为“不可同质化代币/不可替代代币”。简单地说,NFT是区块链的一个条目,而区块链是类似于比特币等加密货币的去中心化数字账本技术。 

  • GameFi将金融产品以游戏方式呈现,将 DeFi 游戏化,游戏道具衍生品NFT化、引入PK对战模式、增加用户/玩家互动性,提高趣味性、并且是在游戏中边玩边赚。
  • “边玩边赚”的游戏模式一度火爆,日活突破百万,累计交易额破10亿美元,收入一度超过王者荣耀,迅速引爆整个加密市场。巨大的估值空间和空前的市场热度,让互联网行业资本都坐不住了,截至目前,元宇宙链游总融资突破200亿美金。

GameFi游戏主要有以下几个:

  1. Axie infinity
  2. CoPuppy
  3. 知识大陆 

7、DAPP 

  • dapp是英文Decentralized Application的缩写,译为:分散式的应用程序
  • 应用必须完全开源、自治并且没有一个实体控制着该应用的大部分代币(Token)。该应用必须能够根据市场的反馈及技术要求进行升级,但是升级必须由应用的用户达成共识之后才可以进行;
  • 根据以上的标准,比特币、Asch都算是DAPP

7.1 DAPP 的核心要素

1、开发平台 Ethereum

Ethereum是目前全球除了比特币以外第二大的区块链项目,它就像一台遍及全世界的分布式计算机

2、共识机制

共识机制决定了运行DAPP的各节点如何达成共识及获取奖励,目前最常用的共识机制有POW、POS以及DPOS等。

3、代币分发

挖矿:以比特币为例,任何拥有计算资源的人都可以加入到比特币的挖矿中来,通过挖矿奖励来获取新的比特币。
ICO: 可以简单理解为众筹。通过收集市面上已经成熟的其他代币,根据一定比例兑换为本DAPP内的代币来完成。Ethereum就是按照 1BTC/2000ETH的比例通过ICO众筹到了很多比特币作为起始资金。这种分发方式在国内已被禁止。
空投: 将代币免费分发到用户手中。持有其他代币的用户只需要完成一个简单的绑定流程,就可以得到代币。最近的案例有CCTIME空投,具体方式可参考[CCTIME官网](CCTime 加密货币时讯)。
私募:这个就跟找投资一样,依个人能力而定了

8、比特币

8.1 比特币简介

2008年11月1日,一个真实身份至今未知的神秘人化名中本聪(Satoshi Nakamoto),发表了一篇论文《比特币:一种点对点的电子现金系统》(也称比特币白皮书),陈述了他颠覆性的设想。中本聪开发出了比特币系统的程序代码并开源共享,2009年1月3日,比特币第一个区块由中本聪挖出,而后一直绵延至今。

比特币是一个价值传输网络,参与比特币系统运作的人(包括用户),就是网络中一个个节点,节点彼此等权,没有中心,相互之间连接完全自由,各自保存着完全一致的比特币账本,运行着遵循相同规则的比特币程序。任何人都可以加入比特币网络,新加入比特币网络的节点,都可以向原有节点要一份比特币账本。

8.2 比特币数字签名和安全问题

我们可以随机生成一个私钥,私钥也是一个256位的二进制数。抛256次硬币,正面朝上记成1,反面朝上记成0,这样也能随机生成一个私钥。然后用椭圆曲线数字签名算法(ECDSA)对私钥进行运算,生成公钥,再对公钥进行哈希运算,就得到了地址。私钥生成公钥的过程也是不可逆的,从公钥无法反推私钥,想试出私钥得试到天荒地老。用椭圆曲线数字签名算法生成的公钥可以配合私钥,进行非对称加密。

8.3 比特币的分叉和演变

  • 在最长链原则下,比特币网络中的节点来去自由,不需要知道其它节点的状态,也不需要任何仲裁机构或管理中心,网络出现延迟或暂时中断也没关系,只要遵循最长链原则,就能在全世界对账本达成共识。由于最长链凝聚着全世界所有算力的巨大工作量,并且还在不断延长,想重新制造出一条最长链取代原链以修改信息,是极为困难乃至不可能的,这就维护了区块链的不可篡改性。
  • 根据博弈关系,节点也会接受最长链,竞相延长最长链,尽力广播最长链上的区块。比特币系统从第一个区块挖出开始,就再也无法停止,一直自发运行下去,日夜不息地记录着全球各地用户的账单。
  • 现在比特币的三大分支BTC、BCH、BSV,分别代表了谨慎保守、温和渐进、激进发展三个方向,探索不同的道路,也为比特币保留了更多生命的火种。谁是正确的,谁就能得到更多人支持,就会有更大市值。这也是区块链的魅力所在:行动守规则,遇事要商量,实在谈不拢就分叉,用市值来投票,如果做得更好,得到更多人支持,市值自然也会上涨。

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

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

相关文章

白话ES搜索相关性问题

之前使用es,更多的是使用term查询,和agg聚合分析。对相关性关注较少。实际上es擅长的是做模糊搜索,相关性搜索。 ES是一个开源的通用的检索工具,能满足百分之八十的需求。相关性这个问题,是一个非常有意思的问题&#…

卡尔曼滤波与组合导航原理笔记(一) 第一部分 滤波的基本概念、递推最小二乘

文章目录 一、滤波的基本概念1、传统数字滤波器2、现代控制中的状态观测器3、最优估计的含义4、温度估计的例子1.问题描述2.分析 二、递推最小二乘 课程链接:https://www.bilibili.com/video/BV11K411J7gp/?p1 参考书目:《捷联惯导算法与组合导航原理》…

搭建本地MQTT服务器实现局域网通信

在这里mqtt就不多做介绍了直接上手怎么搭建本地服务器 一-. 我们先下载一个emqx,我们可以去官网下载免费的 https://www.emqx.io/https://www.emqx.io/ 下载完成之后我们打开这个文件夹 然后进入bin目录在左上角输入cmd然后回车 如果操作成功会来到这个界面 在这…

不压缩打包layui

手动打包 下载layui源码(当前版本2.6.4),并解压缩 下载地址:layui gitee 安装nodejs(v10.24.1) 下载链接 windows-x64 安装cnpm npm install -g cnpm -registryhttps://registry.npm.taobao.org全局安…

Real3D 动画书 jQuery 插件

Real3D FlipBook jQuery Plugin 插件 新 – 用于 REAL3D 动画书 JQUERY 插件的 PDF 到图像转换器 一种将 PDF 转换为图像和 JSON 的工具,用于创建带有链接、文本搜索和文本选择的优化 PDF 活页簿。 使用图像和 JSON 创建的 PDF 动画书加载页面的速度比标准 PDF 动画…

i.MX6ULL点灯

i.MX6ULL点灯 对应底板原理图找到对应的IO引脚号 CCGR寄存器共有七个,分别是0~6。 使能时钟,CCGR0~6这7个寄存器控制着6ULL所有外设时钟的使能。 为了简单,设置CCGR0~6这7个寄存器全部为0xFFFFFFFF,相当于使能所有外设时钟。 …

springboot项目外卖管理 day01-项目搭建以及后台登陆

文章目录 一、软件开发整体介绍1.1、软件开发流程1.2、角色分工1.3、软件环境1.4、技术选型1.5、功能架构1.6、角色 二、环境搭建2.1、数据库的创建2.2、创建springboot项目并添加依赖2.3、配置yml文件2.4、将前端页面配置进resource目录![在这里插入图片描述](https://img-blo…

ec-canvas 在小程序上的使用

文章目录 I. 前言echarts、ec-canvas,在小程序中进行数据可视化的意义 II. 安装ec-canvas1. 下载安装ec-canvas组件2. 配置组件参数 III. 初识ec-canvas1. echarts在微信小程序中的工作原理2. echarts小程序版的局限性与创新点3. 通过一个简单的示例了解ec-canvas的…

chatgpt赋能python:Python备份列表l:保护你的重要数据

Python备份列表l: 保护你的重要数据 当我们谈到数据的安全性时,备份是非常重要的。备份应该是在任何操作之前考虑的,因为在数据丢失或计算机崩溃时,我们需要在短时间内恢复数据。在这篇文章中,我们将讨论Python备份列表l。 什么…

【python技能树】python简介

1 Python定义 Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。 Python 是解释型语言: 开发过程中没有了编译这个环节。类似于…

Linux系统-Ubuntu安装指定版本的内核

Ubuntu安装指定版本的内核 以下演示 Linux 系统内核,手动安装的话可以安装所有指定版本的内核。 查看当前系统内核 uname -sr接下来以安装 5.13.0 内核为例 首先去 http://kernel.ubuntu.com/~kernel-ppa/mainline/找到内核版本为5.13.0 的链接 根据电脑64位处理器 选择 AM…

chatgpt赋能python:Python奇数和偶数和

Python奇数和偶数和 在Python编程中,奇数和偶数和是一个基本的概念。奇数和偶数是指整数的特定类型,其中奇数是指不能被2整除的正整数,偶数是指可以被2整除的正整数。本文将介绍Python中计算奇数和偶数和的方法。 计算奇数和偶数 要计算奇…

「QT」QT5程序设计目录

✨博客主页:何曾参静谧的博客 📌文章专栏:「QT」QT5程序设计 目录 📑【QT的基础知识篇】📑【QT的GUI编程篇】📑【QT的项目示例篇】📑【QT的网络编程篇】📑【QT的数据库编程篇】📑【QT的跨平台编程篇】📑【QT的高级编程篇】📑【QT的开发工具篇】📑【QT的调…

chatgpt赋能python:Python地址怎么写的SEO

Python地址怎么写的SEO 随着数字化时代的到来,搜索引擎优化(SEO)已成为网站排名和流量的重要因素。为了让Python 相关网站在搜索引擎上更加有利的排名,需要了解Python地址要怎么写才能获得更好的SEO效果。 为什么地址要写好 地…

操作系统(进程与线程,复习自用)

进程与线程 进程与线程进程的概念、组成、特征进程的状态与转换进程控制进程通信(IPC)线程概念 多线程模型线程的实现方式 多线程模型线程的状态与转换 CPU调度与上下文切换调度的概念、层次进程调度的时机 切换与过程调度方式调度器 闲逛进程调度算法的…

chatgpt赋能python:Python备份交换机:保障网络安全的必备工具

Python备份交换机:保障网络安全的必备工具 在当今互联网时代,因特网已经成为了全球的必备基础设施。然而,在使用网络的过程中,我们也会遭遇到各种各样的问题,其中最常见的就是网络中断或数据丢失。特别是对于企业和组…

javaScript蓝桥杯----绝美宋词

目录 一、介绍二、准备三、目标四、代码五、踩坑六、完成 一、介绍 “今宵酒醒何处,杨柳岸晓风残月”,“蓦然回首,那人却在灯火阑珊处”,“试问闲愁都几许?一川烟草,满城风絮,梅子黄时雨” … …

K8s网络管理 flannel

K8s网络管理 flannel 1 网络管理1.1 Service1.1.1 网络体系1.1.2 工作模型1.1.3 SVC实践1.1.4 IPVS实践 1.2 其他资源1.2.1 域名服务1.2.2 CoreDNS1.2.3 无头服务 2 容器网络2.1 网络方案2.2 flannel2.3 主机网络 1 网络管理 1.1 Service 1.1.1 网络体系 应用流程 资源对象…

Elasticsearch基础

Elasticsearch是搜索服务器 视频地址:https://www.bilibili.com/video/BV1Sy4y1G7LL/?p6&spm_id_from333.880.my_history.page.click&vd_sourcefc7fa697b97f292319c5b0cde4755484 下载地址:[https://artifacts.elastic.co/downloads/elasticse…

赋予品牌文化原力,从已有文化中挖掘

赋予品牌以文化原力,从已有文化中挖掘 华与华总结为: 寻找母体,寄生母体,成为母体,壮大母体 非常经典的例子:微信红包 趣讲大白话:文化有持续的力量 【趣讲信息科技186期】 *******************…