区块链学习笔记1--比特币

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。

从狭义上来说:区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学的方式保证的不可篡改和不可伪造的分布式账本。

意思就是:一条链,上面有很多区块,区块里面的数据不能改动。

区块链技术:比特币和以太坊。

比特币解决的问题:

高度自治

无国界贸易

不可篡改

隐私安全

去中心化模型:

比特币引用了一个去中心化模型

账本隐私和快速对账:

hash算法能够提取事物的特征。

hash算法作用:隐私和对账

比特币系统利用hash算法对交易信息(账户、交易内容)进行加密,保护隐私。

比特币系统利用hash值进行对账。

账本一致性

比特币系统规则:最长链为可信任的链条

比特币中的矿工:创造区块,使得链增长

比特币的分叉


软分叉可以合并,比如篡改数据。

比特币系统总结:

比特币不是一种货币而是一个分布式账务系统。账本的同步和对账。账本记录交易过程,由节点广播到网络,保持其余节点数据一致。

比特币系统采用去中心化的方式。去中心化并不是没有中心,而是中心不停的变化,每一次的中心都是由节点竞争得出。 挖矿的计算机就是中心。

比特币系统中节点的通信采用的是点对点的通信方式。

去中心化的账本存在一些弊端,比特币系统都进行了解决。(账本隐私:hash算法加密个人信息,确保隐私不泄露。hash算法不可逆,不能够通过hash字符串反推原文。快速对账:比对hash值,判断账本的一致性。确保账本的正确性:在比特币系统中,伪造的账本想要称为主链就要和其余的比拼算力,只有长时间的算力优先,才有伪造账本的可能,但保持长时间的算力难度巨大,有可能维护算力优先的成本都高于伪造账本的获利,比特币就是通过这一手段保证了账本的正确性。)

相关推荐
小新同学^O^8 小时前
简单学习 --> 模型参数
学习·llm·大模型参数
cdbqss18 小时前
VB2026 菜单生成基类 BqGetMenuStrip
数据库·经验分享·学习·oracle·vb
智者知已应修善业9 小时前
【51单片机8位数码管动态显示日期小数点风格】2023-11-13
c++·经验分享·笔记·算法·51单片机
智者知已应修善业9 小时前
【51单片机有三个LED 分别第一个灯闪三下 再到第二个灯又闪三下 再到第三个灯又闪三下 就这样循环程序】2023-11-16
c++·经验分享·笔记·算法·51单片机
暴躁小师兄数据学院9 小时前
【AI大数据工程师特训笔记】第04讲:PostgreSQL 数据库内置函数详解
大数据·数据库·笔记·ai·语言模型
吃好睡好便好10 小时前
创建魔方矩阵和单位矩阵
开发语言·人工智能·学习·线性代数·matlab·矩阵
星夜夏空9910 小时前
STM32单片机学习(21) —— I2C通信
stm32·单片机·学习
marsh020611 小时前
57 openclaw与区块链:构建可信的去中心化应用
青少年编程·去中心化·区块链
z落落12 小时前
C# 数组 最终完整版全套笔记(一维+多维+交错+引用类型+对象数组)
java·笔记·c#
searchforAI12 小时前
B站视频转笔记用哪个工具?2026年四款AI笔记工具对比实测
人工智能·经验分享·笔记·gpt·学习·视频总结·ai笔记