去中心化(Decentralization)

news2024/9/23 3:21:15

        去中心化(Decentralization) 并不是一个新概念,它已在战略、管理和政府中使用了很长时间。去中心化的基本思想是将控制权和权限分配给组织的外围,而不是由一个中心机构完全控制组织。这种配置为组织带来了许多好处,例如提高了效率、加速了决策制定、提高了积极性,并减轻了高层管理人员的负担。

1. 去中心化的意义

        去中心化是区块链技术的一些核心优势。经过设计之后,区块链不需要任何中介即可通过共识机制选择不同领导者发挥其功能,它是提供这一平台的理想工具。这种模式使得任何节点(对等方)都可以竞争成为决策者。竞争由共识机制控制,最常用的方法称为工作量证明。

        下图显示了当前存在的不同类型的系统:集中式系统、去中心化系统和分布式系统。这个概念最早由 Paul Baran 在 On Distributed Communications : I. Introduction to Distributed Communications Networks(《分布式通信》的 "分布式通信网络简介“,兰德公司,1964年)中提出。

 2 去中心化的方法

        可以使用两种方法来实现去中心化:去中介和竞争(竞争驱动的去中心化)。下面详细讨论这两种方法。

2.1 去中介

        去中介(Disintermediation) 的概念可以借助一个例子来解释。想象一下,你想汇款给在另一个国家的朋友。你去了一家银行,该银行需要向你收取费用,然后将你的钱转到目标国家的银行。在这种情况下,银行将维护一个已更新的中心数据库,以确认你已汇款。

        如果你使用的是区块链技术,则无须银行即可将这笔钱发送给你的朋友。你所需要的只是该朋友在区块链上的地址,这样就不需要中介(也就是银行)了。

        去中心化就是通过去中介实现的。当然,由于严格的监管和合规要求,在金融部门中通过去中介的方式实现去中心化是有争议的。尽管如此,该模型不仅可以用于金融领域,而且可以用于其他不同的行业。

2.2 竞争驱动的去中心化

        在涉及竞争(Competition) 的方法中,不同的服务提供商彼此竞争,以便被系统选择用于提供服务。这种范式无法实现完全的去中心化。但是,在一定程序上,它可以确保中介或服务提供者不会垄断服务。

        在区块链技术的背景下,可以设想有这样一个系统,在该系统中,智能合约可以根据荣誉、先前评分、评论和服务质量从大量提供商中选择外部数据提供商。

        这种方法不会导致完全的去中心化,但它允许智能合约根椐上述条件自由选择。这样,服务提供商之间便形成了竞争环境,这们相互竞争以成为首选的数据提供商。

        在下图中,显示了不同级别的去中心化。在左侧显示的是常规集中式方法,其中的控制权属于中心系统:在右侧,由于完全去除了中介,因此实现了完全的去中心化;竞争中介或服务提供商显示在中间。在该级别上,将根据信誉或投票选择中介或服务提供商,从而实现部分去中心化。

        尽管去中心化有很多好处,包括透明、效率、节省成本、可以发展出可信赖的生态系统,在某些情况下还可以保护隐私并具有匿名性,但它仍需要彻底解决一些挑战,如安全性要求、软件错误和人为错误等。

 8. 去中心化的平台

        如今,有许多可供去中心化使用的平台。实际上,区块链网络的基本特征就是提供去中心化平台。因此,可以使用任何区块链网络(如比特比、以太坊、Hyperledger Fabric 或 Quorum)来提供去中心化服务。全球许多组织都已经引入了去中心化平台,使分布式应用程序开发变得更加容易、方便且足够安全。

接下来,我们将介绍其中的一些平台。

8.1 以太坊

        在去中心化平台中,由于比特币不支持智能合给,因此以太坊(Ethereum) 是第一个引入图灵完备语言和虚拟机概念的区块链。这与比特币和许多其他加密货币中有限的脚本语言形成了鲜明的对比。

        在以心坊平台上,可以使用 Solidity 的图灵完备语言,它为去中心化应用程序的开发打开了无限的可能。该区块链由 Vitalik Buterin 于 2013 年首次提出,它提供了一个公共区块来开发智能合约和去中心化应用程序。

        以太坊上的货币代币称为以太币(Ethers,ETH)。

8.2 MaidSafe

        MaidSafe 提供了一个面向所有人的安全访问(Secure Access For Everyone,SAFE)网络,该网络由未使用的计算机资源组成,例如存储、处理能力及其用户的数据连接。

        MaidSafe 网络上的文件被分成小块数据,这些数据被加密并随机分布在整个网络中,只能由其各自的所有者检索。

        MaidSafe 的一项关键创新是网络上会自动拒绝重复文件,这有助于减少管理负载所需的其他计算资源。它使用 Safecoin 作为代币来激励其贡献者。

8.3 Lisk

        Lisk 是一个区块链应用程序开发和加密货币平台,它允许开发人员使用 JavaScript 来构建去中心化的应用程序并将其托管在各自的侧链中。

        Lisk 使用委托权益证明(Delegate Proof of Stake,DPos)机制达成共识,从而可以选择 101 个节点来保护网络并提议区块。它使用 Node.js 和 JavaScript 后端,而前端允许使用标准技术,如 CSS3、HTML5 和 JavaScript。

        Lisk 使用 LSK 代币作为区块链上的货币。Lisk 的另一个衍生品是 Rise,它是一个基于 Lissk 的去中心化应用程序和数字货币平台,它更加关注系统的安全性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2090773.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

欧洲用户对中国应用程序的感知:一个复杂的挂毯

在数字时代,中国应用程序迅速在全球范围内占有一席之地,吸引了全球用户的注意力和好奇心。在欧洲,这些应用程序引发了人们的兴趣、阴谋和担忧,不同国家和人口统计数据的看法差异很大。 对中国应用程序感兴趣的主要驱动力之一是它…

git命令使用详情

目录 一. 安装教程 二. git配置 1. 查看git配置参数 2. 设置邮箱和用户名 3. SSH配置 4. 配置git远程库公钥 5. 编码设置 三. git 提交流程 1. 整体操作流程图 2. Git仓库包含5个区域 3. 下载、提交、更新命令 3.1. 下载 3.2. 提交 3.3. 更新(两种方式…

无人机 PX4 飞控 | ROS应用层开发:基础代码框架构建

无人机 PX4 飞控 | ROS应用层开发:基础代码框架构建 基础代码框架构建文件建立代码基本构建测试 基础代码框架构建 本篇博客拟在构建一个 无人机 PX4 飞控 ROS应用层开发 的 基础代码框架。 其中包含了基础类文件、类头文件、main主函数文件,及其编译所…

数据结构-c/c++实现栈(详解,栈容量可以动态增长)

一.栈的基本介绍 栈是一种只能够在一端进行插入和删除的顺序表。如下图 空栈:表示不含任何元素的栈 栈顶:表示允许进行插入和删除元素的一端 栈底:表示不允许进行插入和删除元素的一端 即栈是一种后进先出的线性表数据结构 二.栈的常见操…

Redis高级---面试总结之内存过期策略及其淘汰策略

目前已更新系列: 当前:Redis高级---面试总结之内存过期策略及其淘汰策略 并发编程之----线程池ThreadPoolExecutor,Excutors的使用及其工作原理 Redis高级----主从、哨兵、分片、脑裂原理-CSDN博客 计算机网络--面试知识总结一 计算机网络-----面试知…

【深度学习】yolov8的微调

yolov8的集成度太高了,除了config的哪些参数以外,需要更精细的微调。 比如这里: https://github.com/ultralytics/ultralytics/blob/main/ultralytics/utils/tuner.py 应用场景,交通标志的向左转,向右转之类的&#x…

Golang | Leetcode Golang题解之第384题打乱数组

题目: 题解: type Solution struct {nums, original []int }func Constructor(nums []int) Solution {return Solution{nums, append([]int(nil), nums...)} }func (s *Solution) Reset() []int {copy(s.nums, s.original)return s.nums }func (s *Solu…

STM32G474之HAL_Delay()会导致死机的原因

使用HAL库需要HAL_Delay()函数支持,离开这个函数,和这个函数有关的函数就无法调用了。遇到这个问题,我们肯定会否定HAL库,也确实它是有点差,但也有好的一面。 为什么HAL库初始化了SysTick定时器,也使能了相…

书生大模型实战营(1)——InterStudio基础知识+Vscode SSH连接远程服务器+Linux基础指令

参加书生.浦江大模型实战训练营,学习大模型知识和微调技术,所有课程免费,通过闯关的形式学习,也比较有趣。一起来了解LLM的世界。邀请链接 产品简介 InternStudio 是大模型时代下的云端算力平台。基于 InternLM 组织下的诸多算法…

Android Handler消息机制完全解析(二)

欢迎转载,转载请注明出处:https://blog.csdn.net/dmk877/article/details/141690289 在阅读本篇博客之前建议先阅读此篇 Android Handler消息机制完全解析(一) 在看Looper源码之前必须要理解ThreadLocal,ThreadLocal在Handler消息机制中起到…

信息安全--(五)物理与环境安全技术(二)机房安全分析与防护

在使用本博客提供的学习笔记及相关内容时,请注意以下免责声明:信息准确性:本博客的内容是基于作者的个人理解和经验,尽力确保信息的准确性和时效性,但不保证所有信息都完全正确或最新。非专业建议:博客中的…

FlowUs 小程序:开启高效之旅,订阅内容超精彩

一、丰富多样的订阅选择 FlowUs 小程序提供了极为丰富的订阅内容。无论你是对知识管理、项目管理感兴趣,还是专注于创意写作、时间规划,都能在这里找到适合自己的订阅选项。从专业的行业资讯到实用的技巧指南,从激发灵感的创意案例到深入的学…

业务解耦-Spring事件监听的三种实现方式

实现ApplicationListener 步骤如下: 1.写Event类,需要继承Spring的ApplicationEvent类 2.写监听类,需要实现Spring的ApplicationListener接口,加上Component注解 3.监听类实现onApplicationEvent方法 4.通过ApplicationContext.p…

开放大世界的全局寻路

开放大世界的寻路一直是很困扰我的一个点,地图大、还是动态可变的,所以寻路会有很多要求。就我们项目来讲,有这几个要求: 能满足极大范围的地图; 地图寻路数据能实时构建,且重建代价很小; 寻路的…

地质灾害监测预警系统的作用

在地球的广阔舞台上,自然灾害如同不可预测的演员,时常上演着惊心动魄的剧目。地震的震撼、滑坡的肆虐、泥石流的咆哮,这些地质灾害不仅给人类生命财产带来巨大威胁,也考验着社会的防灾减灾能力。为了应对这一挑战,地质…

【Linux】在 bash shell 环境下,当一命令正在执行时,按下 control-Z 会?

目录 题目分析答案 题目 分析 ctrl-c: 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序;ctrl-z: 发送 SIGTSTP信号给前台进程组中的所有进程,常用于挂起一个进程;ctrl-d: 不是发送信…

乐城堡 JoyCastle Unity岗位笔试题

1)实现 move(GameObjct gameObject, Vector3 begin, Vector3 end, float time, bool pingpong){ } 使 gameObject 在 time 秒内,从 begin 移动到 end,若 pingpong 为 true,则在结束时 使 gameObject 在 time 秒内从 end 移动到 begin&#xf…

机器学习中的增量学习(Incremental Learning,IL)策略是什么?

机器学习中的增量学习(Incremental Learning,IL)策略是什么? 在当今快速发展的数据驱动世界中,传统的静态机器学习模型逐渐显露出局限性。随着数据量的增长和分布的变化,模型需要不断更新,以保…

opc da 服务器数据 转IEC61850项目案例

目录 1 案例说明 1 2 VFBOX网关工作原理 1 3 应用条件 2 4 查看OPC DA服务器的相关参数 2 5 配置网关采集opc da数据 4 6 用IEC61850协议转发数据 6 7 网关使用多个逻辑设备和逻辑节点的方法 9 8 在服务器上运行仰科OPC DA采集软件 10 9 案例总结 12 1 案例说明 在OPC DA服务…

使用 Vue3 Element Plus 实现el-table中的特定单元格编辑,下拉选择等

效果预览 完整代码(后面有解析) <template><div style="display: flex;align-items: center;justify-co