【虾说区块链】4个概念解析区块链

2023-11-02



欢迎收听「虾说区块链」。现在区块链这个概念在互联网上相当火热,这里简单做一个普及,不涉及项目推广投资,单纯地对区块链相关基础知识概念作一个说明讲解。本人区块链技术爱好者,结合相关区块链资料总结整理了「虾说区块链」,也是自己一个学习笔记,涉及相关内容如理解有误,也请及时指正。


1
中本聪和比特币


这里先简单对区块链及相关术语做一个整理。包括区块链的概念和在查阅资料时候会常见到的一些词汇。

 

首先是区块链,提到区块链,肯定会听到两个比较最为普遍的词汇,一个是中本聪,一个是比特币。


中本聪,《比特币-一种点对点的电子现金系统》 论文作者,同时也是比特币的创造者,2008年创世论文诞生,2009年1月3号,比特币系统运行,也是中本聪奇迹的开始。中本聪一个神秘的人物,有人认为中本聪是一个人,也有人认为中本聪是一个组织。



比特币,时下最为火爆的加密数字货币,2017年比特币价格一路疯涨,今天一个比特币的收盘价应该5万人民币左右。比特币在论文中,描述为一种电子货币及相关算法。之后比特币的底层技术,被人们逐渐认识重视,然后抽象出来,这就是现在所说的区块链技术,所以从认知普及来说,可以理解为,先有比特币,再有区块链。


比特币实现了一种不需要通过任何中介机构,即可实现比特币网络中各个节点之间的支付交易,保持使用者匿名,当然匿名这个概念之后有机会可以扩展理解下。同时比特币中交易无法撤销,所有记录不可修改,保证所有交易记录可被追溯。


2
什么是区块链


说了中本聪和比特币后,进入正题,什么是区块链。


现在在网络上搜索区块链,大致是这样的解释:区块链是分布式数据存储、点对点存储、共识机制、加密算法等计算机技术的新型应用模式。



本质上区块链是一个去中心化数据库,也常说是分布式统一账本,区块之间通过一串使用密码学相关的字符串相关联。一个个区块串联成为区块链,每一个区块中包含了网络中的交易数据及相关信息。


区块链实现的不简单是一种去中心化数据库或者分布式统一账本,通过时间顺序将区块顺序相连后,基于数学密码学,共识机制、保证了数据的不可篡改和不可伪造。


上面提到了一些相关技术,有计算机网络基础的人会发现,这些技术单独拆开来看,都不是一个新的技术,并且这些相关技术,之前都有成功的应用。


所以我们常说,区块链是把之前相关成熟技术良好的结合在一块,创造的一种新的技术架构,这种新的架构,利用链式数据结构验证和存储数据,使用分布式共识算法来生成写入数据,通过密码学的方式来保证数据传输和访问的安全,同时利用智能合约编程和操作数据来建立一个全新的分布式基础架构。


这种新的模式,实现了去中心化,信息匿名、数据不可修改可追溯,最为关键是创立了一种新的信任的模式。更多人理解,区块链是下一代价值互联网的基础。


3
区块链概念解析


对几个区块链相关概念做下简单说明:


去中心化


其实中本聪的论文中并没有明确说明去中心化这个概念,去中心这个概念也是国内翻译过来理解,随着现在区块链技术1.0、2.0、甚至3.0的发展,去中心化的概念在结合实际应用落地,现在更多提及为一种多中心化,弱中心的理解,当然可能在听到一些演讲的时候,针对区块链中这些中心化的概念都会有一定的争议,这个看个人的理解,但是不可否认,区块链的经典应用,比特币中去中心化被设计的很聪明且很成功。


大多数人理解去中心化,就是不需要中介权威机构介入,各个节点直接达成协议即可把相关信息生成。网络中去中心化,那么权力就属于参与其中的大多数节点,而不是几个特权节点。这个之前传统的中心化认证有很大区别。


共识机制


在区块链系统中实现不同节点之间建立信任,获取权益的数学算法。先说明下所有的共识机制都不是完美的,或多或少都会发现共识机制在特定条件下都会出现一些不可避免的缺陷,所以根据各个共识机制的优缺点选择不停的应用场景。


共识机制是解决各个独立节点之间互相信任的问题,在众多节点中达到一种较为平衡的一致性状态就是所谓的共识机制,共识机制是保障区块链一直稳定运行的关键,在《精通比特币》一书中,说到共识机制和挖矿的时候,提及过这样一个理解,区块链中的共识是一种保证区块链安全的手段,在比特币中使用的是POW的共识机制,这种方式最早出现在电子邮件系统中过滤垃圾邮件。这种共识就是向全网证明自己做了足够的工作才获得了记账权。


加密算法


算法是学习区块链中最为头疼的一块,也是最为让人信服的一块,这里只说下非对称加密,简单理解为,加密和解密的过程中分别使用两套密码,加密时候的密码是公钥,公钥对外公开,每个人都可以用公开的公钥来加密一段字符,但在解密时需要个人自己保存的另一套密码,也就是私钥,个人用私钥来解密解读用公钥加密的字符。


目前区块链中用到算法有hash算法、merkle tree哈希树算法、椭圆曲线算法、SHA-256哈希算法、Base58编码等。数学算法保证信任问题。


数字货币


货币的概念这里不做深入说明,我们先说下电子货币,电子货币是通过电子化方式支付的货币,一般理解为,使用一定量的现金或者存款,通过银行或者第三方快捷支付服务,将余额进行交易转移。虚拟货币,这个不是指真实的法币,不做太深刻的分析,就理解为qq中的q币或者一些网络游戏中的游戏币,用来购买交易游戏或虚拟环境中的的货物。


数字货币比上述两种来的更为复杂,一般结合区块链,我们讲到的数字货币指的是加密数字货币。通过加密算法、共识机制来保证运行。以比特币为例,论文中称为点对点电子现金支付系统。


4
总  结


区块链是一系列技术结合的新应用模式,它包含了密码学、算法、分布式架构、P2P网络等一系列的技术,2009年中本聪创造了比特币,随着比特币的火热让人们逐渐认识和重视区块链。区块链被理解为去信任化“机器”,普遍认为它能实现互联网的价值传递,是新一代价值互联网架构的基石。目前对区块链技术的应用研究也层出不穷,比特币、莱特币等一系列的数字货币,以太坊、IBM的超级账本,国内各大互联网巨头和一众区块链共识等,各家都在积极探索区块链技术。


区块链定义:网络中一种分布式架构系统,通过密码学、共识算法、P2P对等网络交互,实现网络中去信任化的方式全节点集体维护一致可靠分布式账本技术架构。换种通俗的说法,区块链就是网络中各个参与者,都有一份相同可靠的数据副本,数据的写入需要网络中节点达成一种共识,和之前传统化中心机构来记录数据不同,它不依赖中心来记录数据


从区块链定义来理解,区块链保证了网络中数据的可靠,不依赖中心认证保证了信任的传递,这是目前对区块链技术价值普遍的认为。根据这些特性设想了众多应用场景:金融支付清算、数字身份、物联网、供应链、艺术版权等。


5
误  区


误区一:区块链不是比特币,区块链是比特币底层技术架构,比特币是区块链的一个应用。两者不是同一个概念。


误区二:区块链降低成本,区块链无中心机构认证,简化交易环节,可节省第三方中介认证的成本,但这不代表区块链技术是一种廉价的技术,在区块中写入保存数据需要成本,再者区块链技术整个开发设计过程不是之前山寨币那种模式,也是需要大量的成本的投入。


误区三:区块链技术目前还在发展阶段,很多人都理解在技术发展前期,项目大多还是实验性质,不盲目因为区块链而去搭建区块链。在实验室中跑通了一段代码,不代表实际应用中可以真正应用,明知有缺陷的上线是对系统本身的不负责任。


大致介绍到这里,谢谢。


下期预告:【虾说区块链】区块链术语及密码学基础解析


(音频内容作者:“投河自尽的鱼”


以下是我们的社区介绍,欢迎各种合作、交流、学习:)


点击“阅读原文”进入直播室听专栏音频。


阅读原文


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【虾说区块链】4个概念解析区块链 的相关文章

  • React +TS实现拖拽列表

    使用React TS编写逻辑代码 less编写样式代码 不依赖第三方库 开箱即用 最近写的拖拽组件 分享给大家 直接上代码 首先看看如何使用 自己定义的组件需要包裹在DragList Item组件中 import DragList from

随机推荐

  • 遍历磁盘根目录

    for char i A i lt Z i 遍历所有磁盘 char dir 20 i 组成磁盘名称 char path 100 定义文件路径 UINT type GetDriveType dir 获取磁盘类型 if type DRIVE F
  • 网络与信息安全基础知识--网络安全

    说在前面 本系列文章专注于软考备考复习内容梳理 文章内容是对教材中知识点和考点的提炼 备考过程中可以有针对的进行复习 减少阅读量 有的放矢 导航目录 一 网络安全概述 二 网络的信息安全 1 信息的存储安全 2 信息的传输安全 三 防火墙技
  • Mac安装Netcat教程

    Netcat可以用于测试通信连接 Mac安装Netcat方式 打开终端输入 brew install netcat 安装好以后测试 输入 nc 可以看到是这样的 itzhuzhu itzhuzhudeMacBook Pro brew ins
  • 五、【服务器】基本概念-1

    服务器标准 ATCA AdvancedTelecom Computing Architecture 国际标准 ATCA脱胎于在电信 航天 工业控制 医疗器械 智能交通 军事装备等领域应用广泛的新一代主流工业计算技术 CompactPCI标准
  • 网络系统实现技术之IPX与SPX

    IPX SPX Novell NetWare网络 Novell公司为适应网络发展 将主机网络转换为PC网络 开发了Novell NetWare网络系统 该系统中基于客户机 服务器模式 以普通PC机做为客户机 以性能强大的服务器做为服务器 为
  • 什么是算法?

    什么是算法 当人们提到 算法 一词 往往就会把它们当成专属于 人工智能 的范畴 很多专业的计算机人士也是 提起算法就头疼 不知道如何学习算法 慢慢的对算法就会失去兴趣 算法不仅仅是计算机行业特有的 在我们的生活中也处处存在着算法 算法是专注
  • 【积跬步以至千里】Windows无法访问指定设备,路径或文件,您可能没有合适的权限访问

    一 问题描述 今天在使用电脑时突然出现如下状况 然后我打开用户权限发现了原来是权限的问题 我点击编辑 依然不管事 那怎么处理呢 二 解决办法 1 方法一 单独设置 1 在无法打开的文件 文件夹上单击鼠标右键 选择 属性 2 切换到 安全 选
  • __int64、ULONGLONG格式化输出

    Tips 打印日志信息的时候出现的问题 虽然很小 也算提个醒 Code 不考虑溢出的情况 ULONGLONG n1 100 printf d n n1 int64 n2 100 printf d n n2 此处是个坑 printf d d
  • 华为推出手机系统云翻新服务:什么是云翻新?如何使用?

    华为手机系统云翻新是华为推出的一项功能 旨在通过云服务提供系统翻新的服务 它可以帮助用户对手机的系统进行优化和更新 以提高手机的性能和流畅度 具体而言 华为手机系统云翻新功能提供了免费的云空间 用户可以将手机中的系统数据备份到云端 并进行系
  • 一位程序员使用M1 Mac的感受

    作为一个window的java开发者 虽然现在window高配置不卡 但是身边的高级开发者都是使用苹果开发 并且给予高度评价 这里也抱着学习的态度去尝试安利一台MAC作为开发 所以去苹果官网看了一下 但是这次苹果出了一个全新的M1芯片 我在
  • STM32网络通信Web Server中SSI和CGI的应用

    介绍 最近由于项目功能需要 开始研究STM32 WebServer通信以及SSI和CGI应用方法 项目结束后 主要总结浏览器与STM32之间进行通行 STM32作为服务器而浏览器做为客户端进行通行 文件介绍 此部分的代码是根据ST官方的We
  • 免费分享一套 SpringBoot + Vue的排课/选课管理系统,挺漂亮的

    大家好 我是锋哥 看到一个不错的SpringBoot Vue 的排课 选课管理系统 分享下哈 项目介绍 近年来 随着网络学校规模的逐渐增大 人工书写数据已经不能够处理如此庞大的数据 为了更好的适应信息时代的高效性 一个利用计算机来实现学生信
  • Python——requests

    requests是python实现的简单易用的HTTP库 使用起来比urllib简洁很多 因为是第三方库 所以使用前需要cmd安装 pip install requests 安装完成后import一下 正常则说明可以开始使用了 基本用法 r
  • c/c++ 计算字符数组/字符串长度

    1 自定义函数求长度 2 使用strlen 函数 3 使用sizeof 操作符 4 使用length 函数 利用自定义函数的方法 int cont str char s int i 0 while str i 0 return i 利用st
  • 已解决【partially initialized module ‘cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeline‘】

    已解决 partially initialized module cv2 has no attribute gapi wip gst GStreamerPipeline 在尝试了几乎所有网上能找到的办法之后 本来已经放弃了 但是过了几天抱着
  • VAN:Visual Attention Network

    Visual Attention Network Submitted on 20 Feb 2022 v1 last revised 11 Jul 2022 this version v5 Computer Vision and Patter
  • 微服务zipkin与turbine同时使用遇到的问题

    最近整合zipkin的时候遇到的问题 如果打开turbine监控时 每个turbine刷新周期内都会有rxjava的调用被zipkin捕获到 由于zipkin中的数据是通过Spring cloud sleuth上传的 查阅https clo
  • 数字化转型下数据库面临的12个挑战

    数字化及数字化转型 是近些年来非常火热的话题 本文将从这一角度切入 谈谈数字化场景下对数据库发展趋势带来的影响 1 数据 数字化 数字化转型 数据 是数字化实现的新引擎 数据是企业开展数字化创新和构建企业数字化基因的核心要素 通过对于服务对
  • React--井字棋小游戏

    安装较新版本的node js 这里使用的是v15 0 1 用以记录React学习笔记 1 搭建本地开发环境 在想要创建项目的文件夹下输入cmd 回车 输入命令npx create react app my app等待项目初始化 等待一段时间
  • 【虾说区块链】4个概念解析区块链

    欢迎收听 虾说区块链 现在区块链这个概念在互联网上相当火热 这里简单做一个普及 不涉及项目推广投资 单纯地对区块链相关基础知识概念作一个说明讲解 本人区块链技术爱好者 结合相关区块链资料总结整理了 虾说区块链 也是自己一个学习笔记 涉及相关