区块链简要介绍及运用的技术

 

一、区块链的由来

区块链概念最早是从比特币衍生出来的。

比特币(Bitcoin)诞生于2008年,是由一个名叫中本聪(Satoshi Nakamoto)的人首次提出,这个人非常神秘,至今没有他的任何准确信息。在提出后不久,比特币就诞生了。

比特币以及其他数字货币的核心技术称为区块链技术。区块链(Blockchain)在信息技术里是一种数据结构或数据存储方式。它创新性地组合了密码技术、点对点(P2P)网络、分布式部署等技术,可以称其为一个划时代的理念。

 

二、区块链特点

1、区块链可以用来存储数据或信息

2、区块链存储的信息几乎不可以被更改(除非逐个修改区块Hash);

3、区块链的每一个节点都是平等的,没有控制端和客户端的区别,即通常所说的去中心化

区块链的特点包括去中心化不可篡改透明安全可编程性。每个数据块都链接到前一个块,形成连续的链,保障了交易历史的完整性。智能合约技术使区块链可编程,支持更广泛的应用。

 

三、区块涉及技术领域

区块链技术通常由多种不同技术组成,包括密码学、分布式系统、智能合约与计算机网络等。

1、密码学:

是一门研究网络安全的科学,是区块链技术的基础,它提供可验证的消息加密和数字签名,保护用户的隐私,保证区块链网络的安全性。

2、分布式系统:

是一类具有特殊特性的复杂系统,可以将区块链技术引入传统的中央化系统,使它们具有去中心化的优势,比如可靠性、安全性、信任及可扩展性等。

3、智能合约:

是一种编程语言,可以在区块链网络上运行,被用来实现特定的协议,如自动执行某个事务、支付代币等,有助于提高交易效率,并创造新的应用场景。

4、计算机网络:

是一种特殊的网络系统,可以将用户组织起来,在区块链系统中创建一个由多个节点组成的网络,使节点之间能够相互发现和沟通,随着区块链技术的进一步发展,这些技术将逐渐运用于更多领域以进一步改善区块链技术的功能和应用。

5、分布式拜占庭容错算法:

是一种失效容忍性算法,可以在区块链系统中应用,使多个节点可以容忍某些失败状态,以保持系统的正确运行。

6、共识机制:

是一类特殊的多节点协作机制,用于区块链系统中交易的确认,这类机制可以提高交易的可信度,确保区块链系统的正确性。目前常见的共识机制包括工作量证明(Proof of Work,简称PoW)、权益证明(Proof of Stake,简称PoS)等。

7、共识层:

共识层提供了对数据和区块之间的可信连接,并允许系统跟踪每个交易,以及检查节点的状态;数据层提供了网络中可信存储和变更的机制;应用层则提供了一个平台,支持用户共享资源和促进协作。

8、生态技术:

当前的区块链技术要想发挥最大价值,就必须在基础技术和可用应用之间构建出一个良好的生态环境,其中生态技术的应用包括快速交易技术、量子区块链技术、缓存技术、便捷钱包技术等,他们有助于实现运营成本的大幅降低,推动区块链技术的进一步发展和创新。

 

 

四、区块链应用

1、解决国际信任问题

在跨境贸易、国际合作、货币结算、股票期货交易等方面建立平等的信任关系,进一步推动全球化发展。比如有专家提出“在一带一路范围里面先推区块链”。

2、基于区块链的数据共享

以政务数据共享为例,在政府内部建立政务区块链,传统的数据共享需要建设复杂的交换机制,而基于区块链的共享机制,能够准确的记录公民和法人的信息,每个部门只需建立本地节点并加入区块链网络,将本部门的记录更新到链上,区块链上的节点部门基于智能合约就可以获取所有的共享数据,而无需复杂的确认和审核。

3、作为存证

在知识产权、交易记录、办事登记等场景下,将区块链作为存证凭据。在当前的普遍应用下,所谓的区块链均由强势权利方主导,缺乏多方参与形成共识,难以形成信任。基于多方互信,共建共享的联盟链是未来的应用方向。

 

五、总结

1、区块链是一种链式存储结构,可以用于记录数据,类似档案或记事本。

2、基于信任和共识建立的区块链,数据不可被更改,就像档案涂改无效。

3、比特币是基于区块链技术的应用,与区块链不可混为一谈。

4、区块链技术是当下中国高度支持的数字技术,也是未来的发展方向。

5、区块链技术在国际合作、数据共享、金融交易、可信认证等领域有着广泛应用,也是财富增长的密码。

 

国家区块链应用采取备案制,根据《区块链信息服务管理规定》,“区块链信息服务提供者应当在提供服务之日起十个工作日内通过国家互联网信息办公室区块链信息服务备案管理系统填报服务提供者的名称、服务类别、服务形式、应用领域、服务器地址等信息,履行备案手续”。 

 

 

 

 

 

 

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

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

相关文章

C++ Primer Chapter 4 Expressions

Chapter 4 Expressions 4.11 类型转换 4.11.2 其他隐式类型转换 数组转换成指针: 在大多数用到数组的表达式中,数组自动转换成指向数组首元素的指针: int ia[10]; int* ipa;♜ 当数组被用作decltype关键字的参数,或者作为取地…

每天一个数据分析题(三百五十三)序列类图表

比较类图表主要用于在实际值与目标值之间、不同对象之间或者不同区域之间进行数值结果的对比分析,下列属于比较类图表的是? A. 油量表 B. 词云图 C. 染色地图 D. 面积图 数据分析认证考试介绍:点击进入 题目来源于CDA模拟题库 点击此处…

Windows下Qt5.14.2连接华为IoTDA平台

一、华为IoTDA简介 华为云物联网平台(IoT 设备接入云服务)提供海量设备的接入和管理能力,将物理设备联接到云,支撑设备数据采集上云和云端下发命令给设备进行远程控制,配合华为云其他产品,帮助您快速构筑物…

教师自费出书的注意事项有哪些?

备案主编专著的优势:(qkfb88688) 1、副高、正高职称最高学术成果 2、专著可以代替核心 3、周期短、出书快、可重复使用 4、双号齐全:ISBN~CIP 5、版权长期有效 教师自费出书有以下一些注意事项: 关于书稿&…

在CentOS 7上查看和管理内存使用情况

在Linux系统中,内存管理是一个至关重要的方面,尤其在生产环境中,了解系统内存的使用情况可以帮助管理员优化系统性能,检测内存泄漏,合理分配资源,从而确保系统的稳定运行。本文将详细介绍在CentOS 7系统中如…

每天一个数据分析题(三百五十一)-树状体系图

杜邦树状分析体系是将总指标根据指标关系拆解成各细分指标,从上到下依次排列形成树状结构。杜邦树状体系图的作用包括? A. 原因追踪 B. 进度管理 C. 预估影响 D. 鸟瞰全局 数据分析认证考试介绍:点击进入 题目来源于CDA模拟题库 点击此…

二、线性回归模型

目录 一、线性回归 1.模型示例 2.代码实验(C1_W1_Lab03_Model_Representation) (1).工具使用 (2).问题描述-房价预测 (3).输入数据 (4).绘制数据集坐标点 (5).建模构造函数 二、代价函数(Cost function) 1.解释一下概念…

mysql用户管理知识点

1、权限表 1.1、user表 1.1.1、用户列 Host、User、Password分别表示主机名、用户名、密码 1.1.2、权限列 决定了用户的权限,描述了在全局范围内允许对数据和数据库进行操作。 1.1.3、安全列 安全列有6个字段,其中两个是ssl相关的,2个是x509相…

敦煌网、ebay、速卖通等平台一直被差评怎么办?

在电商行业里一直都有一句话,有评行走天下,无评寸步难行 而没有review打造爆款的案例是少之甚少,众所周知,review已经成为用户衡量一件商品的标尺,目前我也是看到一个文章上面写到,一个卖家表示自己平时运…

形如SyntaxError: EOL while scanning string literal,以红色波浪线形式在Pycharm下出现

背景: 新手在学习Python时可能会出现如下图所示的报错 下面分情况教大家如何解决 视频教程【推荐】: 形如SyntaxError: EOL while scanning string literal,以红色波浪线形式在Pycharm下出现 过程: 问题概述: 简单…

计算机视觉与深度学习实战,Python为工具,基于光流场的车流量计数应用

一、引言 随着科技的飞速发展,计算机视觉和深度学习技术在现代社会中的应用越来越广泛。其中,车流量计数作为智能交通系统的重要组成部分,对于城市交通管理和规划具有重要意义。本文旨在探讨以Python为工具,基于光流场的车流量计数应用,为智能交通系统的发展提供技术支撑。…

数据结构与算法-15_ B 树

文章目录 1.概述2.实现定义节点多路查找插入 key 和 child定义树插入分裂删除代码 1.概述 B树(B-Tree)结构是一种高效存储和查询数据的方法。B树主要思想是将每个节点扩展成多个子节点,以减少查找所需的次数。B树结构非常适合应用于磁盘等大…

golang结构与接口方法实现与交互使用示例

1.定义结构 // 结构定义 type VideoFrame struct {id inthead []bytelen int64data []byte } 2.实现结构方法 // 生成结构字段的get与set方法 // func (v *VideoFrame) Id() int {return v.id }func (v *VideoFrame) SetId(id int) {v.id id }func (v *VideoFrame) He…

React中使用 ts 后,craco库配置别名时需要注意什么?

文章目录 前言编译报错如下解决方式总结 前言 我们都知道craco库可以用来覆盖react配置,如设置别名等。但是在项目使用 Typescript 后,我们需要额外配置,否则会造成编译报错。 详细craco配置可以查看之前文章: 项目初始化与配置…

JDBC是什么?它如何工作?

一、JDBC概述 JDBC(Java Database Connectivity)是Java语言与数据库之间进行交互的API。它允许Java程序通过SQL(结构化查询语言)来执行各种数据库操作,如查询、更新、删除等。JDBC是Java应用程序访问数据库的标准方式…

探索 LLM 预训练的挑战,GPU 集群架构实战

万卡 GPU 集群实战:探索 LLM 预训练的挑战 一、背景 在过往的文章中,我们详细阐述了LLM预训练的数据集、清洗流程、索引格式,以及微调、推理和RAG技术,并介绍了GPU及万卡集群的构建。然而,LLM预训练的具体细节尚待进一…

Vue06-el与data的两种写法

一、el属性 用来指示vue编译器从什么地方开始解析 vue的语法,可以说是一个占位符。 1-1、写法一 1-2、写法二 当不使用el属性的时候: 两种写法都可以。 v.$mount(#root);写法的好处:比较灵活: 二、data的两种写法 2-1、对象式…

【java深拷贝和浅拷贝区别是什么?】

文章目录 Java深拷贝和浅拷贝的区别(1)浅拷贝(Shallow Copy)(2)深拷贝(Deep Copy) 总结 Java深拷贝和浅拷贝的区别 在Java中,深拷贝(Deep Copy)和…

【面试干货】SQL中count(*)、count(1)和count(column)的区别与用法

【面试干货】SQL中count(*)、count(1)和count(column)的区别与用法 1、count(*)2、count(1)3、count(column) 💖The Begin💖点点关注,收藏不迷路💖 在SQL中&a…

Oracle作业调度器Job Scheduler

Oracle数据库调度器 (Oracle Database Scheduler) 在数据库管理系统中,数据库调度器负责调度和执行数据库中的存储过程、触发器、事件等。它可以确保这些操作在正确的时间和条件下得到执行,以满足业务需求。 1、授权用户权限 -- 创建目录对象 tmp_dir…