Blockchain 理论基础

发布时间 2023-06-01 15:28:48作者: Jrri

1.区块链理论基础

区块链, 是技术.
本质上是一个分布式账本系统, 需要通过共识机制来确保网络中的节点对账本数据的状态达成一致, 以实现去中心化和安全性

起源

	2008年, 雷曼兄弟倒闭. 后两周
	中本聪, 论文<比特币: 点对点的电子现金系统>
	区块链技术, 就是点对点的解决方案

4大核心技术:

分布式存储
	区块
		数据结构
		在区块链上, 包括交易在内的区块, 都存储在一个链表结构中.
		每个区块都包含前一区块的哈希值, 确保所有区块都按顺序排列, 且信息不可修改
	分布式网络
		网络结构及存储方式
		区块链网络由许多节点组成, 每个节点都可读写数据.
		保证数据的复制和分散, 防止中心化攻击并提高网络安全性.
共识机制
	协调一致
	常见25种
	是保障分布式记帐的重要组成部分
	原因, 因为分布式网络中, 没有中央权威. 因此, 需要决策机制促使参与者达成一致
加密算法
	完整性, 安全性
	使用密码哈希函数确保每个区块都是不可更改篡改的, 从而保护信息的完整性
智能合约
	实现复杂逻辑
	可执行的协议, 于区块链上开发应用程序和自动化业务流程.
	确保数据和业务的真实性, 和自动执行, 减小中介花费.
其他部分
	P2P协议
		通信方式
		点对点进行通信, 没有单个中心节点被攻击的风险, 加强网络的去中心化.

分层概念:

G1

	Layer1(底层协议层)
		数据结构
		加密算法
		P2P网络
		共识算法
	Layer2
		闪电网络
		状态通道
	Layer3
		智能合约
		DApps

科研学术(3大层, 7小层)

layer0 (物理层,OSI模型)

		硬件模型(物,数,网,传)

layer 1(协议层)

		数据层(Data Layer)
		网络层(Network Layer)
		共识层(Consensus Layer)
		激励层(Actuator Layer)

layer 2(应用层)

		合约层(Contract Layer)
		应用层(Application Layer)

Why:
拜占庭将军问题
将军与将军距离远, 通信不方便.
军队中有叛徒, 需要推进整体进度
区块链技术解决的是信用问题.
安全性:
掌握全部节点的51%以上, 才可修改网络数据

相关概念

Web 3.0

Web 1.0

	万维网时代, World Wide Web
		用户只能读, 无法写
		中心化管理, 内容由服务提供商提供
		特点: 没有互动, 相当于看电视. 受制于硬件条件.
		时代背景: 硬件少, 计算资源少.

Web 2.0

	类似Wiki的知识和内容的平台, 应用, 网站
		用户可以读, 可以写
		中心化管理, 内容主要由普通成员丰富, 但由服务提供商进行统一管理
		特点:服务提供商不仅掌握自己创建的数据, 在掌握用户产生的数据, 可根据用户数据, 对其定制, 获取利益. 容易形成垄断
		时代背景: 计算机资源多, 数据存储成本低. 

Web 3.0

	类似磁力链, 种子
		用户可读, 可写, 同时也作为服务的一部分存在
		分布式管理, 内容由普通成员丰富, 管理由协议制定. 社区由最开始的算法与合约维持.
		特点: 去中心化, 开放性, 独立, 匿名,安全
		时代背景:计算设备多, 节点更多.  基于BlockChain区块链技术成熟. 无需第三方, 

挖矿

学习了区块链的基础理论之后, 了解了共识机制.
就明白了, 所谓的挖矿不过是在区块链技术1.0时代下.
对于layer1中, 共识协议(PoW)与激励协议下产生的一种活动.
一旦换了一个区块链, 其中的共识协议发生了变化, 不再是PoW, 那么, 挖矿活动就不再存在意义