最近呢小编分享一些身边的奇闻异事给大家带来一些忠告,因为defi(去中心化金融)比较火,有一些动机不纯的项目方,假借旗号欺骗广大的小白们,它们是怎么操作的呢?用了一个已经归零的币种再加上lp挖矿模式也加上pos机制,相信跟随小编一起学习的朋友已经看出来里面的问题了,归零的币种再加上lp挖矿模式其实就是在消耗大家的流动性资金,大家切勿上当!可能有一部分朋友还看不懂,且与小编继续学习,这样就能避免一些巨大的坑。有的人问我为什么要学习这方面的知识呢?其实最重要的就是增加大家的辨识度,以免大家入坑,好的言归正传今天的课程是什么呢?今天介绍的就是区块链的层级结构!
数据层/DataLayer
数据层主要描述区块链的物理形式,是区块链上从创世区
块起始的链式结构,包含了区块链的区块数据、链式结构
以及区块上的随机数、时间戳、公私钥数据等,是整个区
块链技术中最底层的数据结构。
数据层很好理解跟传统的定义也没有什么区别!
网络层/NetworkLayer
网络层主要通过P2P技术实现分布式网络的机制,网络
层包括P2P组网机制、数据传播机制和数据验证机制,
因此区块链本质上是一个P2P的网络,具备自动组网的
机制,节点之间通过维护一个共同的区块链结构来保持
通信。
p2p前几周章跟大家讲过了,可以看看前面的章节学习一下
共识层/ConsensusLayer
共识层主要包含共识算法以及共识机制,能让高度分散的
节点在去中心化的区块链网络中高效地针对区块数据的有
效性达成共识,是区块链的核心技术之一,也是区块链社
群的治理机制。目前至少有数十种共识机制算法,包含工
作量证明、权益证明、权益授权证明、燃烧证明、重要性
证明等。数据层、网络层、共识层是构建区块链技术的必
要元素,缺少任何一层都不能称之为真正意义上的区块链
技术。
激励层/ActuatorLayer
激励层主要包括经济激励的发行制度和分配制度,其功能
是提供一定的激励措施,鼓励节点参与区块链中安全验证
工作,并将经济因素纳入到区块链技术体系中,激励遵守
规则参与记账的节点,并惩罚不遵守规则的节点。
激励层是很多商业策划的朋友最喜欢的一个版块儿
合约层/ContractLayer
合约层主要包括各种脚本、代码、算法机制及智能合约,
是区块链可编程的基础。将代码嵌入区块链或是令牌中,
实现可以自定义的智能合约,并在达到某个确定的约束条
件的情况下,无需经由第三方就能够自动执行,是区块链
去信任的基础。
应用层/ApplicationLayer
区块链的应用层封装了各种应用场景和案例,类似于电脑
操作系统上的应用程序、互联网浏览器上的门户网站、搜
寻引擎、电子商城或是手机端上的APP,将区块链技术应
用部署在如以太坊、EOS、QTUM上并在现实生活场景中落
地。未来的可编程金融和可编程社会也将会是搭建在应用
层上。激励层、合约层和应用层不是每个区块链应用的必
要因素,一些区块链应用并不完整包含此三层结构。
区块链基本技术
区块链数据,
区块/Block
区块是在区块链网络上承载交易数据的数据包,是一种被
标记上时间戳和之前一个区块的哈希值的数据结构,区块
经过网络的共识机制验证并确认区块中的交易。
父块/ParentBlock
父块是指区块的前一个区块,区块链通过在区块头记录区
块以及父块的哈希值来在时间上排序。
区块头/BlockHeader
记录当前区块的元信息,包含当前版本号、上一区块的哈
希值、时间戳、随机数、MerkleRoot的哈希值等数据。
此外,区块体的数据记录通过MerkleTree的哈希过程
生成唯一的MerkleRoot记录于区块头。
区块体/BlockBody
记录一定时间内所生成的详细数据,包括当前区块经过验
证的、区块创建过程中生成的所有交易记录或是其他信
息,可以理解为账本的一种表现形式。
哈希值/散列值/HashValues/HashCodes/HashSums
/Hashes
哈希值通常用一个短的随机字母和数字组成的字符串来代
表,是一组任意长度的输入信息通过哈希算法得到的“数
据指纹”。因为计算机在底层机器码是采用二进制的模
式,因此通过哈希算法得到的任意长度的二进制值映射为
较短的固定长度的二进制值,即哈希值。此外,哈希值是
一段数据唯一且极其紧凑的数值表示形式,如果通过哈希
一段明文得到哈希值,哪怕只更改该段明文中的任意一个
字母,随后得到的哈希值都将不同。
时间戳/Timestamp
时间戳从区块生成的那一刻起就存在于区块之中,是用于
标识交易时间的字符序列,具备唯一性,时间戳用以记录
并表明存在的、完整的、可验证的数据,是每一次交易记
录的认证。
随机数/一次性的随机数/Nonce
Nonce是指“只使用一次的随机数”,在挖矿中是一种用
于挖掘加密货币的自动生成的、毫无意义的随机数,在解
决数学难题的问题中被使用一次之后,如果不能解决该难
题则该随机数就会被拒绝,而一个新的Nonce也会被测
试出来并且直到问题解决,当问题解决时矿工就会得到加
密货币作为奖励。在区块结构中,Nonce是基于工作量证
明所设计的随机数字,通过难度调整来增加或减少其计算
时间;在信息安全中,Nonce是一个在加密通信只能使用
一次的数字;在认证协议中,Nonce是一个随机或伪随机
数,以避免重放攻击。
梅克尔树/MerkleTree
梅克尔树(又叫哈希树)是一种二叉树,是一种高效和安
全的组织数据的方法,被用来快速查询验证特定交易是否
存在,由一个根节点、一组中间节点和一组叶节点组成。
它使用哈希算法将大量的书面信息转换成一串独立的字母
或数字。最底层的叶节点包含存储数据或其哈希值,每个
中间节点是它的两个子节点内容的哈希值,根节点也是由
它的两个子节点内容的哈希值组成。
区块容量/BlockSize
区块链的每个区块,都是用来承载某个时间段内的数据
的,每个区块通过时间的先后顺序,使用密码学技术将其
串联起来,形成一个完整的分布式数据库,区块容量代表
了一个区块能容纳多少数据的能力。
未花费的交易输出/UnspentTransactionOutput/UTXO
未花费的交易输出是一个包含交易数据和执行代码的数据
结构,可以理解为收到的但尚未花费的加密货币清单。比
特币和其他加密货币在其区块链技术中使用UTXO,以验
证一个人是否拥有未使用的加密货币可用于支出。
今天的课程呢,可能会有所一些深度,希望大家多看几遍,这是给大家带来的第五节课期待大家的进步!
我还很“小”,期待“长大”——真诚的路飞
真诚的了路飞