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

 

一、区块链的由来

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

比特币(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.mfbz.cn/a/687785.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT-4o提示词的九大酷炫用法,你知道几个?

ChatGPT-4o提示词的九大酷炫用法,你知道几个?🚀 博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典…

优思学院|精益生产学习过程中如何提高自己的能力水平?

精益生产是一项实践多过理论的课题。 优思学院认为实践并不限于实际的工作,日常的思考同样重要,例如我们会要求学员在学习时不断思考各种事物,不限于自己的企业。例如当你去到一家餐厅,你能夠观察到什么浪费?你可否把…

2559. 统计范围内的元音字符串数(前缀和) o(n)时间复杂度

给你一个下标从 0 开始的字符串数组 words 以及一个二维整数数组 queries 。 每个查询 queries[i] [li, ri] 会要求我们统计在 words 中下标在 li 到 ri 范围内(包含 这两个值)并且以元音开头和结尾的字符串的数目。 返回一个整数数组,其中…

探秘Facebook:社交媒体的未来之路

Facebook,作为全球最大的社交媒体平台之一,一直处于数字社交革命的前沿。然而,随着科技和社会的不断发展,Facebook正面临着新的挑战和机遇。本文将探索Facebook的未来之路,揭示社交媒体的新趋势和发展方向。 1. 深度社…

nginx c++模块编译

不论是c还是c,nginx的第三方模块编写没什么太区别,但是提供给nginx调用的,必须是纯c的接口。 先说下为什么不能使用c编译nginx,nginx是纯c写的,而且c是兼容c的,但是用c(g)编译nginx的框架,就会出…

springboot编写简述01

项目结构 Users.java package com.sust.entity;import java.io.Serializable;public class Users implements Serializable {private String name;private String password;public String getName() {return name;}public void setName(String name) {this.name name;}publ…

【WEEK15】 【DAY3】Scheduled Tasks【English Version】

2024.6.5 Wednesday Following 【WEEK15】 【DAY2】【DAY3】Email Tasks【English Version】 Contents 17. Asynchronous, Scheduled, and Email Tasks17.3. Scheduled Tasks17.3.1. Two Annotations:17.3.2. Cron Expression17.3.3. Modify Springboot09TestApplication.java …

民主测评要做些什么?

民主测评,作为一种重要的民主管理工具,旨在通过广泛征求群众意见,对特定对象或事项进行客观、公正的评价。它不仅是推动民主参与、民主监督的重要手段,也是提升治理效能、促进社会和谐的有效途径。以下将详细介绍民主测评的主要过…

2.4 OpenCV随手简记(五)

一、图像翻转 第一个图像翻转,这个可是制作表情包的利器。 图像翻转在 OpenCV 中调用函数 flip() 实现,原函数如下: flip(src, flipCode, dstNone) src:原始图像。 flipCode:翻转方向, 如果 flipCode 为…

AI绘画如何打造高质量数据集?

遇到难题不要怕!厚德提问大佬答! 厚德提问大佬答11 你是否对AI绘画感兴趣却无从下手?是否有很多疑问却苦于没有大佬解答带你飞?从此刻开始这些问题都将迎刃而解!你感兴趣的话题,厚德云替你问,你…

Windows搭建apache网站

1、官网下载安装包,注意下载服务器对应操作系统的安装包(此案例为64位操作系统) Apache VS17 binaries and modules downloadFor (business) webmasters, developers and home-users who want running always up to date Windows VS17 binar…

【造化弄人:计算机系大学生真的象当年的高速公路收费员一样吗?】

曾经高速公路的收费员是多么的自豪和骄傲,按照常逻辑,车是越来越多,收费员应该越来越多?但现实情况,大家有目共睹! 不论你的车子怎么跑,只要上高速就要交费,那时候的收费员&#xf…

qmt量化交易策略小白学习笔记第18期【qmt编程之获取对应周期的北向南向数据--方式2:原生python】

qmt编程之获取对应周期的北向南向数据 qmt更加详细的教程方法,会持续慢慢梳理。 也可找寻博主的历史文章,搜索关键词查看解决方案 ! 获取对应周期的北向南向数据 提示 该数据通过get_market_data_ex接口获取获取历史数据前需要先用downl…

【数据分析系列】交叉列联表与卡方检验:数据解读与Python实践应用

目录 一、交叉列联表和卡方检验的关系 (一)什么是交叉列联表 (二)什么是卡方检验 (三)除了卡方检验,列联表分析还可以结合其他统计方法 二、列联表只能用于两个分类变量吗? 三、…

解决富文本中抖音视频无法播放的问题——403

问题 富文本中的抖音视频无法播放,资源状态码是403禁止访问打开控制台,可以看到在项目中打开,数据请求的请求头多了一个Referer: http://localhost:3000/而复制链接在新窗口直接打开,请求头中并不会携带Referer 解决方案 在ind…

windows 系统通过 cmd 命令终止进程

windows 系统通过 cmd 命令终止进程 1、使用 netstat 命令查看特定端口的占用情况 例如,要查看端口号为 8015 的情况,可以执行以下命令: netstat -ano | findstr 8105此命令会显示所有占用端口 8105 的网络连接,并列出 PID&…

2009年408真题解析

2009年408真题解析 【2009.1】为解决计算机主机与打印机之间速度不匹配问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是。 A.栈 B.队列 C.树 D.图 …

2024-06-06 问AI: 在深度学习中,什么是欧几里德长度?

文心一言 在深度学习中,欧几里德长度(也称为欧几里得距离或欧氏距离)是一个常用的概念,它衡量的是在多维空间中两个点之间的真实距离,或者说是向量的自然长度(即该点到原点的距离)。以下是关于…

[职场] 缺点范文 #知识分享#经验分享#媒体

缺点范文 回答示范1: 我的公开演讲能力比较差,在公共场合讲话的时候我会感到紧张,不过谈论我熟悉的领域我会比较放松。所以当我需要做公开发言的时候,我必须要准备得很充分。我确实羡慕那些无论什么话题都能够高谈阔论的人。 回…

中国版Wayve决战端到端,等待数据的大力出奇迹

作者 |王博 编辑 |德新 「人工智能的定律只有一个,就是规模定律(Scaling Law),大力出奇迹。端到端是描述方式,更应该去考虑如何去生产更多的自动驾驶合适的数据,来喂养更大更合适的模型,取得更…