766培训网
电脑培训
什么是区块链

什么是区块链

发布时间 :2021-02-03 11:30:35 浏览量:190 收藏
导读:

区块链只是一门技术,真正的要完成区块链的学习,离不开专业垂直领域的深度学习,懂区块链只是懂个皮毛,懂行业+懂区块链才是真正的区块链老师。下面小编给大家介绍什么是区块链,一起来看看吧。

什么是区块链

区块链介绍

区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。

基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。

区块链的类型

1、公有区块链,指世界上任何个体或者团体都可以发送交易,且交易能够获得该区块链的有效确认,任何人都可以参与其共识过程。公有区块链是最早的区块链,也是应用最广泛的区块链,各大bitcoins系列的虚拟数字货币均基于公有区块链,世界上有且仅有一条该币种对应的区块链  。

2、行业区块链,由某个群体内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定(预选节点参与共识过程),其他接入节点可以参与交易,但不过问记账过程(本质上还是托管记账,只是变成分布式记账,预选节点的多少,如何决定每个块的记账者成为该区块链的主要风险点),其他任何人可以通过该区块链开放的API进行限定查询。

3、私有区块链,仅仅使用区块链的总账技术进行记账,可以是一个公司,也可以是个人,独享该区块链的写入权限,本链与其他的分布式存储方案没有太大区别。传统金融都是想实验尝试私有区块链,而公链的应用例如bitcoin已经工业化,私链的应用产品还在摸索当中。

区块链需要学习的知识

1、网络通信

目前来看,区块链主要涉及无结构化的点对点通信(P2P);未来有可能会在联盟链中衍生为结构化的P2P通信。点对点通信其实就是建立起一条虚拟链路,底层物理链路可能随着网络抖动的变化(与网络状况、区块大小、区块中交易数量等因素有关)而改变相应的路径。因此,建议夯实了解网络通信的基础知识。

2、数据存储

之前的数据存储方式大多都是基于面向高吞吐量的键值数据库 ,而现在随着区块链技术的发展,传统关系型数据库(例如Mysql、Oracle )也可以成为存储介质,甚至有的公司开始使用大数据平台(Habse)来构建底层的存储机制。下一代分布式版本文件系统(IPFS)也是一个需要跟踪的重要方向。

3、加密技术

主要需要了解哈希函数和非对称加密的基本原理和数字签名的运行机制,这也是区块链核心的加密技术,更重要的,目前金融系统中使用的都是国密算法,与区块链技术对应SM2、SM3和SM9国密算法需要重点了解。

4、跨链技术

跨链技术是指不同结构、不同类型的区块链互联互通的一种技术。业界中比较出名的是波卡链(Polkadot链)和宇宙链(COSMOS),属于面向异构区块链的跨链技术代表。跨链技术可以分为以区块链自身作为消息传递媒介的波卡链(Polkadot链),通过账本间连接者传递通信消息的瑞波Interledger协议和通过状态通道及路由来支持跨链通信的Aeternity等多个子类。

5、与实际行业相结合

区块链只是一门技术,真正的要完成区块链的学习,离不开专业垂直领域的深度学习,懂区块链只是懂个皮毛,懂行业+懂区块链才是真正的区块链老师。