https://wheart.cn/
第一节区块链技术概述一、区块链的定义区块链实际上相当于一个去中间化的数据库,由一系列数据块组成。
狭义:区块链(Blockchain)是一种将数据块按照时间顺序有序组合起来的链式数据结构,在密码学上保证是不可破解、不可伪造的分布式账本。
广义来说:区块链实际上是一种分布式的基础设施和计算方法,用来保证数据传输和访问的安全性。
第二,区块链本质上是一个分散的数据库。
三。工作原理区块链系统由数据层、网络层、共识层、激励层、契约层和应用层组成。其中,数据层封装了底层数据块以及相关的基础数据和数据加密、时间戳等算法;网络层包括分布式组网机制、数据分发机制和数据验证机制。共识层主要封装网络节点的各种共识算法;激励层将经济因素融入区块链技术体系,主要包括经济激励的发放机制和分配机制;契约层主要封装各种脚本、算法和智能契约,是区块链可编程特性的基础;应用层封装了区块链的各种应用场景和案例。在该模型中,基于时间戳的链块结构、分布式节点的共识机制、基于共识计算能力的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新。
第四,区块链数据层的基础设施数据层相当于区块链四大核心技术中的数据结构,即“区块链”的结构。从至今没有记录交易信息的genesis块开始,新增加的块形成了一个链式结构,包含哈希值、随机数、认证交易的时间戳、交易信息数据、公钥和私钥等。是整个区块链技术中最底层的数据结构。
网络层在四大核心技术上类似于分布式存储,主要包括点对点机制、数据传播机制和数据验证机制。分布式算法和加密签名都是在网络层实现的。这样,区块链的所有节点保持联系,共同维护整个区块链账簿。有知名的闪电网、闪电网等第二层支付协议。
术语对等网络世界对等网络
共识层相当于四大核心技术中的共识机制,主要包括共识算法机制。到目前为止,已经有PoW、PoS、DPoS、PoW和PoS结合、burning proof和importance proof等十几种共识机制。
共识算法功率(工作验证)
股权证明
DPoS委托证明oS股份。
PBFT拜占庭容错算法
实用拜占庭容错
执行层包括激励机制和分配制度。在区块链,一般指采矿奖励,通过奖励一些数字资产来鼓励矿工验证交易信息,从而维持持续的采矿活动和区块链账本更新;此外,还会制定一些相关制度,奖惩分明,鼓励记账节点,惩罚恶意节点。
契约层自然与我们最常听到的智能契约有关。把代码写入契约,就可以自定义约束,不需要第三方信任背书,即时实时操作。当然,除了智能合约,它是区块链作为信任机器的一个重要层面,还有一些其他的脚本代码,侧链应用等等。
应用层很简单,类似手机上的各种app,也就是区块链的各种应用场景。比如比特币和以太坊就是区块链的应用项目,这个层面包括了未来区块链应用的方方面面。
架构图
动词(verb的缩写)区块链的用途区块链主要用于解决交易的信任和安全问题。
六、核心特征去中心化、防篡改、全程留痕、集体维护、公开透明。
七。区块链结构
创世纪街区:
块大小:
以字节为单位的块数据大小
1.块头的哈希值
2.父块头的哈希值
3.时间戳:块生成的大致时间。
4.merkle root:在该块中交易的Merkle root的散列值。
5.难度目标:本块工作量证明算法的难度目标。
6.Nonce:工作负载证明算法的计数器
交易计数器:交易的数量
事务:记录在块中的事务信息。
八。区块链网络实际的区块链系统由多个区块链节点组成,每个节点运行同一个区块链骨干网的副本,节点之间通过P2P网络进行交互,最终形成一个完整的区块链网络系统。
P2P网络是可靠的、分散的和开放的。每个节点交互操作,协同处理。每个节点使用网络中其他节点提供的服务,同时向外界提供服务。当一个区块链节点生成一个新的块时,它会通过广播告诉其他节点。当其他节点通过网络接收到块信息时,它们将验证块信息。当一定数量的节点通过验证后,每个节点会将区块更新到其已有的区块链,最终保持整个区块链网络中每个节点的信息一致,这也是区块链分散可信特性的体现。
区块链的网络模型
第二节区块链的分类。公共区块链世界上的任何个人或团体都可以发送交易,并且交易可以被区块链有效地确认,任何人都可以参与协商过程。
应用:BTC网络,以太网。
第二,二等兵区块链只使用区块链的总账技术记账。可以是公司,也可以是个人,享受这个区块链的独家写权限。这个链与其他分布式存储方案没有太大区别。传统金融想实验私有区块链,而比特币等公链的应用已经产业化,私有链的应用产品还在探索中。
3.联盟链(区块链联盟)一个团体指定多个预选节点作为簿记员,每个区块的生成由所有预选节点共同决定(预选节点参与共识过程)。其他接入节点可以参与交易,但是不要过问记账过程(本质上还是托管记账,只是变成了分布式记账,预选节点的数量如何确定,每个块的记账人如何确定成为区块链的主要风险点)。
应用:超级分类帐织物,也称为超级分类帐。
第三节区块链技术的应用层面1。区块链1.0加密货币
比特币BTC网络
以比特币为代表的可编程货币,更多的是指数字货币的创新,如货币转账、兑换、支付系统等;
第二,区块链2.0智能合约
亿泰方以太网
基于区块链的可编程金融。它涉及到更多的是一些合约的创新,尤其是在商业合约和交易方面,比如股票、证券、贷款、清算结算、所谓的智能合约等等。
第三,区块链3.0的去中心化应用
区块链在其他行业的应用。它更多地对应于人类组织形式的变化,包括健康、科学、文化以及基于区块链的正义和投票。
第四,区块链4.0创新
Web3.0
虚拟空间
分权
分散数据管理
安全的
数字所有权证书
资产的数字可收集性
管理
通过加密实现价值
互用性