当前位置: 首页 > news >正文

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

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
从狭义上来说:区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学的方式保证的不可篡改和不可伪造的分布式账本。
意思就是:一条链,上面有很多区块,区块里面的数据不能改动。
区块链技术:比特币和以太坊。
在这里插入图片描述
在这里插入图片描述
比特币解决的问题:
高度自治
无国界贸易
不可篡改
隐私安全

去中心化模型:
比特币引用了一个去中心化模型
 中心化模型中的服务器/客户端通信方式。去中心化模型点对点(peer to peer)通信
账本隐私和快速对账:
比特币系统利用hash算法对交易信息(账户,交易内容等)进行加密,保护隐私。
hash算法能够提取事物的特征。
hash算法作用:隐私和对账保密信息,保护隐私
比特币系统利用hash算法对交易信息(账户、交易内容)进行加密,保护隐私。
比特币系统利用hash值进行对账。

账本一致性
比特币系统规则:最长链为可信任的链条
比特币中的矿工:创造区块,使得链增长
采用工作量证明获取记账权计算的次数:挖矿的次数  一整套算法:工作量

比特币的分叉
在这里插入图片描述
比特币的扩容
在这里插入图片描述
软分叉可以合并,比如篡改数据。

比特币系统总结:
比特币不是一种货币而是一个分布式账务系统。账本的同步和对账。账本记录交易过程,由节点广播到网络,保持其余节点数据一致。
比特币系统采用去中心化的方式。去中心化并不是没有中心,而是中心不停的变化,每一次的中心都是由节点竞争得出。 挖矿的计算机就是中心。
比特币系统中节点的通信采用的是点对点的通信方式。
去中心化的账本存在一些弊端,比特币系统都进行了解决。(账本隐私:hash算法加密个人信息,确保隐私不泄露。hash算法不可逆,不能够通过hash字符串反推原文。快速对账:比对hash值,判断账本的一致性。确保账本的正确性:在比特币系统中,伪造的账本想要称为主链就要和其余的比拼算力,只有长时间的算力优先,才有伪造账本的可能,但保持长时间的算力难度巨大,有可能维护算力优先的成本都高于伪造账本的获利,比特币就是通过这一手段保证了账本的正确性。)


http://www.mrgr.cn/news/23660.html

相关文章:

  • okHttp下载文件到本地存储
  • Android V 广播注册和配置注意事项问题
  • ZCC6507高压、高频推挽变压器驱动器替代SN6507
  • 旋转目标检测对照实验-mmrotate基础教程
  • 全球视频云创新挑战赛算法赛道第一名比赛攻略
  • 智慧农业小型气象站
  • Java类和对象(详解)
  • Android - NDK: 在jni层生成java层对象,并调用java层的方法
  • 视频号黄金时间
  • JMeter做接口测试,如何提取登录Cookie
  • Unity Apple Vision Pro 开发(七):UI 交互 + 虚拟键盘
  • 数据结构应用实例(六)——最短路径
  • 2023下半年软考网络规划
  • Vue实现自定义进度条占比功能 Vue自定义进度条功能
  • excel无法保存文件
  • chapter08 面向对象编程高级 知识点总结Note
  • 源代码加密软件有哪些?10款常用的源代码加密软件分享!
  • 批发订货系统源码怎么弄 门店订货系统小程序价格
  • NX二次开发—实体名称工具
  • 数组的常用算法