编写进度
Table of Contents
区块链定义
区块链最核心的价值体现在 去中心化 、*不可篡改* 、*可溯源*
用分布式数据库技术识别、传播和记载信息的智能对等网络1
从狭义上讲通过数字货币看区块链,它既是数据结构,又是分布式账本,更是一套技术方案。
- 数据结构: 区块链是一种由交易数据构成的区块按时间先后顺序通过区块哈希指针相连组成的链式数据结构
- 分布式账本: 区块链记录了全网发生的所有交易情况
- 技术方案: 区块链构建了比特币的底层技术,保证比特币系统的正常运行
从广义上讲,区块链技术使用了一种全新的分布式基础架构和计算方式
- 利用链式结构保证数据的完整性,并存储数据;
- 利用密码学来保证数据的可靠性,以及数据的传输和访问安全;
- 利用分布式节点独立运行统一的共识算法来获取数据的记录权,进而更新存储的数据,实现可信任的数据共享;
- 利用智能合约里面的代码自动操作数据,进而保证合约执行不受外界干扰。
保证隐私的技术🔐-加密
对称(私钥)加密: 加解密互为逆操作,私钥加密,私钥解密
常见的对称加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6非对称加密: 公钥和私钥互为加解密工具,不能x钥加密,x钥解密。私钥可以计算出公钥
公钥加密,私钥签名
数字世界的身份证🆔-哈希
哈希算法是将文件映射为较短的固定长度字符串(哈希值)
相同文件哈希值相同,不可逆推,计算极快
数字签名: 抗抵赖、不可伪造、可轻松识别
Centralized –> Distributed –> Decentralized –> P2P(拥有一定共识,动力来自底层节点,没有第三方中心节点的统一指挥)
CAP定理: 在分布式系统中,必然无法同时满足一致性(consistency)、可用性(Availability)、分区容忍性(Partition Tolerance), CAP三者最多得其二
Footnotes
1 互联网是基于TCP/IP协议搭建起来的,而区块链的P2P网络依然使用的是TCP/IP协议,所以区块链是基于互联网的,它在互联网的基础上实现叠加和升级,是互联网的高级形态
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 askding@qq.com