#创作灵感#
技术笔记,巩固学习,仅供自己参考
学习视频
上述视频up的博客
0-背景知识
账本科技的发展
区块链技术的发展
1-什么是区块链?
1-1 区块链原理
(一种分布式数据库技术)
1、点对点传输:
区块链网络中的数据和交易通过点对点的方式传输,而不依赖于中心化的服务器。每个节点在网络中都可以作为数据传输的终端和中转点,从而提高了系统的去中心化程度和数据传输的效率。
2、共识机制:
区块链中的共识机制是确保网络中所有节点对数据一致性达成共识的一种算法或规则。常见的共识机制包括工作量证明(Proof of Work, PoW)和权益证明(Proof of Stake, PoS),它们通过不同的方式来验证和确认交易的有效性,从而维护整个网络的安全性和稳定性。
3、加密算法:
区块链利用加密算法确保数据的安全性和隐私性。这些算法包括哈希函数、非对称加密(如RSA)、对称加密(如AES)等,用于保护交易内容和参与者身份的机密性,防止数据被篡改或泄露。
1-2 技术特点
1、去中心化:
区块链去中心化的特点意味着没有单一的控制点或权威机构可以独自控制整个网络。相反,权力和控制权分散在网络的多个节点之间,每个节点都有平等的地位和权利参与到数据验证和网络维护中。
2、去信任:
区块链技术通过共识机制和加密算法,建立了一种去信任的环境。参与者不需要彼此信任即可进行安全的交易和信息交换,因为数据的真实性和完整性是通过数学和密码学的手段保障的。
3、集体维护:
区块链是由网络中的所有参与者共同维护和管理的。每个节点负责存储、验证和传播数据,共同维护整个数据库的安全性和完整性,从而确保系统不受单一节点或实体的控制。
4、可靠数据库:
区块链作为一种新型的数据库技术,通过上述特点和原理确保了数据的可靠性和持久性。每个区块链节点都存有完整的数据副本,数据一旦写入区块链,就不可篡改和删除,从而提供了高度可靠的数据存储和管理机制。