去中心化模型

article/2025/9/24 19:53:18

文章目录

前言

一、去中心化是什么?

二、比特币如何实现去中心化

三、去中心化优点及意义

总结


前言

比特币引用了一个去中心化的模型,这个模型有何意义?

一、去中心化是什么?

在说“货币”时,我们讨论的是数字世界中的价值表示。而在互联网上的数字世界中,人们曾设计出各种各样的电子现金或数字现金方案,在为《区块链:技术驱动金融》一书撰写前言时,杰里米·克拉克收集了约 100 种支付系统。他写道:“在通往比特币的道路上,布满了无数失败的尝试。”在移动支付超前发展的中国,我们都很熟悉支付宝与微信支付。

一直以来,数字世界中的“货币”有三种形式(见下图):

  • 中心化的在线支付;(微信、支付宝)
  • 中心化的计算机点数或互联网积分;(Q币,游戏币)
  • 去中心化的电子现金。(比特币)

 如下图,分别为微信支付,Q币支付和比特币支付。

现在,被互联网用户广泛使用的主流支付系统是 支付宝、微信支付等。这些第三方在线支付系统依赖于物理世界中的货币系统与金融体系,它们在数字世界中为用户提供支付、转账等服务。在使用它们时,我们所用的钱是物理世界中的法币,如美元、人民币、欧元、日元等,钱从银行账户中被映射到网络支付账户中。在这些系统中流转的都是与法币一一对应的电子现金,变化的仅仅是“账户”,而非“货币”。这些系统所起的作用是,在账户和货币上连接物理世界与数字世界。

在游戏中,用户可以付钱购买道具,也可以通过战斗赢取游戏币。这些道具和游戏币的形态与价值各不相同,在一个游戏中都很难确定价格、进行兑换,在多个游戏之间几乎不可互换。当然,游戏玩家还是可以找到办法进行交换,在一定条件下甚至还可以将它们变现换回法币,例如,曾流行的“游戏打金”就是指有些玩家专门在游戏中获得金币,然后卖出获得现金收入。正如腾讯用“统计代码”的说法所表明的,Q币等是中心化机构(通常是一家公司)发行与管理的互联网积分或计算机点数。它们是中心化的,其发行和交易都是中心化的。

在这两个主流之外,一直还有着另外一种探索:能不能创造一种完全去中心化的点对点电子现金?其中最终极的设想是,在数字世界中,货币的发行和交易都不需要中心化机构介入,是由计算机自动执行的:在发行时,无须类似各国央行的中心化机构;两个人在相互转移电子现金时,也无须中心化机构的参与。最终在 2008 年,匿名的中本聪在密码朋克的邮件列表中发布了比特币的设计。他发明的比特币系统几乎集合了第三类探索的所有智慧结晶,他又加入了新的创新,最终在电子现金的发行和交易上都实现了去中心化。

二、比特币如何实现去中心化

1.去中心化的点对点电子现金系统

比特币要做的是一个“点对点的电子现金系统”,发送方和接收方直接交易,它们之间不需要中介机构的介入。

要去掉可信第三方等中介机构,就需要解决“双花问题”。在摘要中,中本聪给出了点对点网络的解决方案,并介绍了这个方案的核心——区块链。他并没有提到区块链(blockchain)这个词,但在论文中分别提到了区块(block)和链(chain)这两个概念。

2.分布式账本

比特币的区块链是基于工作量证明形成的带时间戳、存储数据的数据块和由哈希指针连接成的链条。

这个链条或者说账本以分布式的方式存储在比特币网络的各个节点上,因而也被称为分布式账本。

3.工作量证明

比特币网络中的节点按照规则进行加密哈希计算,以竞争获得生成新区块的权利。节点在竞争获胜后就获得记账权,它生成区块成为最新区块后,就获得与新区块对应的挖矿奖励。

工作量证明也是区块链账本的安全机制。如果不重做“工作量证明”所需的大量计算则此链条不可修改,这一共识机制保证了区块链上的数据的可靠性。

4.最长链原则

在任何时刻,最长的链条是所有人都接受的最终记录。

由于最长链是由网络中的主要算力完成的,因而只要它们不都与攻击者合作,那么它们生成的最长链就是可信的。这个原则被称为“最长链原则”。

5.去中心网络

比特币的去中心网络的架构非常简洁,本身需要的基础设施很少。它可以在互联网网络上运行。计算机节点可以随时离开或加入这个去中心网络,在加入时它们只需遵守最长链原则即可。

三、去中心化优点及意义

去中心化有三个优点:

  • 容错性: 去中心化系统不太可能因为某一个局部的意外故障而停止工作,因为它依赖于许多独立工作的组件,它的容错能力更强。

  • 抗攻击性: 对去中心化系统进行攻击破坏的成本相比中心化系统更高。从经济效益上来说,这是抢劫一个房子和抢劫一片村庄的差别。

  • 抗勾结性: 去中心化系统的参与者们,很难相互勾结。而传统企业和政府的领导层,往往会为了自身的利益,以损害客户、员工和公众利益的方式,相互勾结。


总结

总而言之,去中心化是比特币的重要模型之一,它是区块链发展的基石。


http://chatgpt.dhexx.cn/article/qo82BMTA.shtml

相关文章

去中心化和非去中心化的区别?

什么是中心化?什么是非中心? 中心化的话如下图: 中心化服务所有的请求都围绕中心节点,然后再进行,一但中心节点出现故障那就都整个服务不可用。可以说导致整体崩溃。 注:现在的nacos、zk、等注中心&#xf…

去中心化结构的相关理解

去中心化结构 前言一、C/S架构二、去中心化架构总结 前言 去中心化结构可以与C/S(Client/Server)架构,客户机与服务器这种衣服武器为中心的架构进行对比学习。 一、C/S架构 C/S架构如下图所示: 将整个应用托辊到云端或者租用的VPS主机上。 用户通过客…

为什么我们需要去中心化存储?

为什么我们需要去中心化存储? 我们的社会正处于前所未有的信息大爆炸时代,未来将是数据成为主要生产要素的数字时代,而 Web3 也不外乎于此,作为数据解决方案——去中心化存储,不仅是区块链技术的三大支柱(计…

杂记 去中心化系统介绍

一、去中心化系统概述 去中心化系统(Decentralized System)是一类没有任何中央协调或管理单元的系统。换句话说,没有一个单一的中央服务器来协调或管理系统。与集中式系统相比,分散式系统既有优点也有缺点,因此您为系统…

什么是去中心化?

去中心化是一种现象或结构,其只能出现在拥有众多用户或众多节点的系统中,每个用户都可连接并影响其他节点。通俗地讲,就是每个人都是中心,每个人都可以连接并影响其他节点,这种扁平化、开源化、平等化的现象或结构&…

“去中心化”到底是什么?

“去中心化”到底是什么? 如今在区块链的世界中,当大家分析一个新项目的时候,必然会提问到:“这个项目是否去中心化?” “去中心化”可以说是区块链中最有代表性的一个词,但不可思议的是,也是…

应用密码学:位移密码极简(凯撒密码)

应用密码学:位移密码极简 位移密码、凯撒密码(K3) 目录 应用密码学:位移密码极简原理加密解密 原理 根据字母映射表将26个字母转换为整数0-25且逐一对应,如下表 根据映射表将明文转换为数字,再整体向前或向后移动固定位数&…

密码学笔记——凯撒密码

凯撒密码 简介 凯撒密码是使用的单表代换,相信大家在平时接触过凯撒密码的在线加密解密,既然接触过,那肯定见到过”偏移量“这个字眼,下面就通俗说一下: 凯撒密码的基本原理就是把一个字母通过移动一定的位数变成另…

python基础编程小实例4——恺撒密码

编程语言:python3.9 题目 恺撒密码是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D&#xff0…

使用java语言实现移位密码加密过程

使用java语言实现移位密码加密过程 一、凯撒密码(移位密码)二、运行软件三、代码1.加密2.解密3.运行四、运行结果1.加密结果2.解密结果一、凯撒密码(移位密码) 在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知…

恺撒加密简记

恺撒加密简记 介绍代码如下参考链接 介绍 恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向…

凯撒密码(移位加密)

简介: 移位加密是一种古典的替换加密技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。 例如:当偏移量是3的时候,所有的字母A将被替换成D,B替换成E&…

C语言凯撒密码字母向后偏移三位,凯撒加密解密(java字母移位)

1.设计思想:加密就是将字符数据转化为ASC码表中的数字,a—w之间通过加3之后再转化为字符型输出,x—z之间通过转化为ASC码表中的数字后减去23再转化为字符型输出。解密就是将字符数据转化为ASC码表中的数字,d—z之间通过减去3之后再转化为字符型输出,a—c之间通过转化为ASC…

古典恺撒移位密码破解

1. cipher text bmjs dtz uqfd ymj lfrj tk ymwtsjx dtz bns tw dtz inj ymjwj nx st rniiqj lwtzsi 刚看到需要解密的文本,就觉得它很像移位密码,于是开始试了一下。 源代码: 求最大公因数:Arithmetic.java public class Arit…

移位密码(凯撒密码)

一、移位密码(凯撒密码) 移位密码是一种简单的加密方法,它通过将明文中的每个字符按照一定规则向左或向右移动若干位来生成密文。移位密码通常使用偏移量来确定每个字符移动的位数。 二、加密解密 1. 移位加密 移位加密算法将明文中的每个字符按照一定规则向左或…

凯撒密码(移位密码)

凯撒密码(移位密码) 移位密码是一种古典密码,实际上是替换密码的一个特例,它有很严格的数学定义 // 移位密码 import java.util.Scanner;public class Caesar {public static void main(String[] args) {System.out.println(&q…

大端模式和小端模式

一.概念 大端模式(Big-endian):高位字节排放在内存的低地址端,低位字节排放在内存的高地址端,即正序排列,高尾端; 小端模式(Little-endian):低位字节排放在…

数据存储:大端和小端

目录 字节序 大端和小端 大端小端测试 写入测试 字节码文件的大小端 前面说到,像C/C这类语言编写的程序,它们被编译后,直接转换成了对应平台上的可被CPU直接运行的机器指令,转换之后,原本语言中的数据结构&#x…

大端和小端传输字节序

大端和小端 在计算机中是以字节为单位,每一个地址对应一个字节,一个字节8bit。在C中,除了8bit的char以外,还有16bit的short,32位的int,64位long,当然具体要由编译器决定,可以通过si…

大端字节序和小端字节序

字节序,即字节在电脑中存放时的序列与输入(输出)时的序列是先到的在前还是后到的在前。 -- 转自:字节序_百度百科 (baidu.com) 在几乎所有的平台上,多字节对象都被存储为连续的字节序列。例如在 C 语言中,一…