首页 > 其他分享 >比特币系统

比特币系统

时间:2023-03-21 11:25:29浏览次数:39  
标签:Hash 比特 系统 中心化 账本 节点

1.认识比特币

1.1 比特币

比特币是一种P2P形式的数字货币,本质是一种电子账本

1.2 比特币解决的问题

  1. 高度自治
  2. 无国界贸易
  3. 不可串改
  4. 隐私安全

2.去中心化模型

去中心化(英语:decentralization)是互联网发展过程中形成的社会关系形态和内容产生形态,是相对于“中心化”而言的新型网络内容生产过程。

在一个分布有众多节点的系统中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。任何一个节点都可能成为阶段性的中心,但不具备强制性的中心控制功能。节点与节点之间的影响,会通过网络而形成非线性因果关系。这种开放式、扁平化、平等性的系统现象或结构,称之为去中心化。

3.账本隐私和快速对账比特币

3.1 账本隐私

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

Hash算法能够提取事物的特征。使用Hash算法可以提高存储空间的利用率,可以提高数据的查询效率,也可以做数字签名来保障数据传递的安全性。所以Hash算法被广泛地应用在互联网应用中。

3.2 快速对账比特币

利用Hash算法对比不同账本的Hash值。

4.账本的一致性

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

比特币中的矿工:创造区块,使链增长。完成以下步骤,获得系统奖励:

  1. 系统抛出一道计算量很大的数学题
  2. 系统内的计算机开始比赛,争取快、准算出这道题(比拼计算机算力
  3. 胜出的计算机取得记账权
  4. 胜出的计算机将交易信息打造成新的区块
  5. 将新的区块信息广播出去

5.工作量证明

记账权的获取方式:工作量证明(Proof of Work),简称POW

6.比特币的分叉

6.1 硬分叉

硬分叉:通常是不同的矿工,使用了不同版本的比特币系统进行挖矿,导致链条分叉。是矿工在系统协议层面产生了分歧,且不能合并。产生原因:系统更新比特币的扩容

6.2 软分叉

可合并。产生原因:篡改数据

7. 比特币系统总结

  1. 比特币不是一种货币,是一个分布式的账务系统
    • 账本的同步和对账。
    • 账本记录交易过程,由节点广播到网络,保持其余节点数据一致。
  2. 比特币系统采用了去中心化的方式。
    • 去中心化并不是没有中心,而是中心不停地变化,每一次地中心都由节点竞争得出。
  3. 比特币系统中节点的通信,采用的是点对点Peer to Peer)的通信方式。
  4. 去中心化的账本存在一些弊端,比特币系统都进行了解决。
    • 账本隐私——Hash算法(不可逆)加密个人信息,确保隐私不泄露。
    • 快速对账——对比Hash值,判断账本的一致性。
    • 确保账本的正确性——伪造账本必须成为主链,而成为主链需要保持长时间的算力优先,难度巨大。
  5. 比特币系统的分叉
    • 硬分叉:无法将侧链合并回主链。
    • 软分叉:出现短暂的分叉,而且有可能并回主链。

8. 区块链技术总结

比特币系统所用的主要技术总称为区块链1.0技术,包括:

  1. 分布式数据存储
  2. 点对点传输
  3. 共识机制
  4. 加密算法

标签:Hash,比特,系统,中心化,账本,节点
From: https://www.cnblogs.com/Felix-Fu/p/17239301.html

相关文章

  • 操作系统——虚拟内存
    摘要虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储......
  • Android开发-Android操作系统简介
    01.  系统简介1.1 Android名词Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、......
  • 自己动手从零写桌面操作系统GrapeOS系列教程——20.汇编语言读硬盘实战
    学习操作系统原理最好的方法是自己写一个简单的操作系统。本讲我们设计一个简单的读硬盘实验。通过一定的方法使硬盘第二个扇区的前3个字节依次为1、2、3,最后3个字节依......
  • Linux操作系统之tcpdump抓包工具详解
    前言①tcpdump工具简介:tcpdump是Linux操作系统中的字符界面的数据抓包分析软件。tcpdump可以将网络中传送的数据包完全截获下来提供分析②tcpdump是一个用于截取网络分......
  • 贷款助贷个贷顾问客户助贷系统
    贷款管理系统,不限坐席、支持一键拨号、支持通话录音、支持一键对接绝大多数数据商、客户实时提醒、公海自动回收、黑名单限制、支持上门拜访登记、支持业绩统计、支持客户......
  • 朴素系统优化思维的实践
    作者:京东物流严孝男一、问题去年年中时候,我有个好朋友(可以叫他华哥)顶着当时还很严重的疫情形式激情创业,斥巨资承包了他原公司食堂的几个摊位,摇身一变成了老板。当了老板......
  • Ubuntu系统中关闭Or开启图形化界面方法
    Ubuntu系统中关闭Or开启图形化界面方法说明:此方法不仅适用于Ubuntu22.04版本,同时也适用于Ubuntu20.04等其它版本。1、关闭图形化界面systemctlset-defaultmulti-u......
  • Linux 系统日志初学者指南
    几十年来,Linux日志记录一直由syslogd守护进程管理(注意rsyslogd是syslogd的新版本,是一个东西)。Syslogd将收集系统进程和应用程序发送到 ​​/dev/log​​ 的日志......
  • Linux系统中设置开机自动执行的命令
    /etc/rc.d/rc.local是开机后会自动运行的脚本,写到这个文件中的命令,开机后都会自动运行,/etc/rc.local是/etc/rc.d/rc.local的软连接,所以写在/etc/rc.local中的命令在开机的时......
  • JVM系统优化实践(10):G1混合回收
    您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~G1替代了ParNew+CMS这对搭档组合,既能实现年轻代的垃圾回收,也能实现老年代的垃圾回收。现在继续来说说它的混合回收问题。......