去中心化计算起源

在 1979 年,由 David Chaum 构想出了被称为混合网络的分散计算机系统的概念:TOR 浏览器,它使用了一个匿名电子邮件通信网络,这个网络将消息的认证分散到了一个协议里。通过 TOR 浏览器的最初发展,David Chaum 应用了他的混合网络理念,完成了世界上第一个分散式支付系统的设计,并于 1980 年获得专利。后来,他于 1982 年的后期为博士论文写了关于分散计算服务的需求。


“去中心化”和“分布式”的区别

去中心化和布式的区别_分布式的概念含义

“分布式”的概念含义

分布式网络存储系统,不但解决了传统集中式存储系统里,单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性。分布式网络存储系统依靠多台存储服务器来分担存储负荷,通过位置服务器进行存储信息定位,能够有效的提升信息传递效率。

去中心化和分布式的区别_中心化和分布式的异同

“去中心化”和“分布式”的异同

去中心化是分布式网络结构中的一种,而分布式网络结构可能是“中心化”也可能是“去中心化”的。“去中心化”是与区块链技术相生相伴的一个概念,在公链中表现得尤为明显,几种不同的公链构架,都在“效率”、“去中心化”、“安全”的三角关系中探寻着平衡关系。


去中心化计算网络构成

一个去中心化的计算网络可以分为三个组成部分,第一是应用程序,这些是提交 API 请求的软件,这些请求将被路由到公共、加密的数据库节点。第二是节点,节点是分散的服务器,提供类似于索引存储数据库、发送会话信息给应用程序、存储帐户余额和工作报告等功能。第三是网络层,网络层可以维持去中心化协议运行的生态系统,包括治理、协议规则、涉及的参与者等。索引或中继节点位于区块链和应用程序节点之间,通过从中进行数据检索,在处理完来自区块链节点的数据之后,将相关信息发送到中心化或去中心化应用服务器。


去中心化应用

去中心化应用是运用区块链网络来打破传统商业模式的一种工具,一个去中心化应用后端的智能合约在一个去中心化网络上运行。去中心化应用可以用任何语言编写,它有前端界面,可以通过代码调用其后端。去中心化应用具备三种特质,其一为隔离性,即使单个智能合约出现问题也不会影响区块链网络。其二是图灵完备,能够根据需求,来执行传统计算机程序的任何操作。其三是确定性,也就是不管是什么执行的环境,都能执行相同的功能。



欢迎加入亚马逊云科技培训中心

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程
从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程
  • 快速上手训练营
  • 第一课:亚马逊云科技简介

    本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。

    亚马逊云科技技术讲师:李锦鸿

    第二课:存储与数据库服务

    您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。

    亚马逊云科技资深技术讲师:周一川

    第三课:安全、身份和访问管理

    在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。

    亚马逊云科技技术讲师:马仲凯
  • 账单设置与查看
  • 视频:快速完成税务设置

    部署时间:5 分钟

    视频:账户账单信息

    部署时间:3 分钟

    视频:如何支付账单

    部署时间:3 分钟

  • 动手实操
  • 快速上手云上无服务器化的 MySQL 数据库

    本教程将引导您创建一个Aurora Serverless 数据库并且连接上它。

    部署时间:10 分钟

    启动一台基于 Graviton2 的 EC2 实例


    本教程将为您讲解如何在云控制台上启动一台基于 Graviton2 的 EC2 实例。

    部署时间:5 分钟

    使用 Amazon Systems Manager 进行云资源统一跟踪和管理

    在这个快速上手教程中,您将学会如何使用 Amazon Systems Manager 在 Amazon EC2 实例上远程运行命令。

    部署时间:10 分钟

准备好体验亚马逊云科技提供的云服务了吗?

新用户享受中国区域 12 个月免费套餐