《Node.js区块链开发》一1.2 什么是加密货币

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

本节书摘来华章计算机《Node.js区块链开发》一书中的第1章 ,第1.2节,朱志文 著 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.2 什么是加密货币

我在网上搜索了一下这个问题,非常奇葩的是,直接回答这个问题的竟然是一个传销币(把加密货币当作幌子,通过传销发售的产品),当然,内容也没有直接回答,只是谈了谈加密货币与法币(像美元、人民币等由银行或国家发行的纸币)的区别。可见,界定一下这个概念,还是非常有必要的。
我们所说的“加密货币”,英文是“cryptocurrency”,也有人在百科上将其翻译成“密码货币”,可以解释为一种加密电子货币(或数字货币),典型的例子就是比特币。所以,我们不妨使用比特币来定义加密货币:
加密货币,是一种基于点对点网络(P2P网络)、没有发行机构、总量基本固定的加密电子通货。
具体解读如下。
1)?P2P网络:这个已经不是新鲜概念了,最早我们使用的Bit下载就是基于P2P网络的,现在很多下载工具都支持。它的好处就是分布式下载(“去中心化”),也就是没有中心服务器,要下载的文件都在用户自己的电脑上,而且下载的人越多速度就越快。
2)没有发行机构:即不是哪个公司、银行或国家控制发行的。要做到这一点,同时还要防止通货膨胀等因素,需要在编程中使用非常复杂的机制和规则(后文会讲到的共识机制)来实现。
3)总量基本固定:这是保证加密货币价值的一种策略,“物以稀为贵”,任何东西若没有上限就会失去它的吸引力。关于这一点,它与很多网络社区使用的积分是有区别的,比如:A币、C币、Q币、S币等,这些虚拟币没有固定数量,可以无限释放。
4)加密:这里所说的加密,不是用户使用的输入用户名、密码等那种简单的权限控制,而是对每一个产生电子货币本身的交易与传输的加密。密码学本身就很复杂,但是使用它并不复杂,明白这个就足够了。
5)电子通货:是指加密货币就是货币,与黄金类似,可以自由交易,只不过是一种电子(数字)形式而已。那么像A币、Q币之类的就不是货币吗?不是,下面将详细解释这一点。

相关文章
|
19天前
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
39 1
|
10天前
|
Web App开发 JavaScript 前端开发
Node.js开发
Node.js开发
27 13
|
16天前
|
存储 JavaScript 前端开发
深入浅出Node.js后端开发
在数字化时代的浪潮中,后端开发作为连接用户与数据的桥梁,扮演着至关重要的角色。本文将以Node.js为例,深入探讨其背后的哲学思想、核心特性以及在实际项目中的应用,旨在为读者揭示Node.js如何优雅地处理高并发请求,并通过实践案例加深理解。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和思考。
|
13天前
|
Web App开发 开发框架 JavaScript
深入浅出Node.js后端开发
本文将带你领略Node.js的魅力,从基础概念到实践应用,一步步深入理解并掌握Node.js在后端开发中的运用。我们将通过实例学习如何搭建一个基本的Web服务,探讨Node.js的事件驱动和非阻塞I/O模型,以及如何利用其强大的生态系统进行高效的后端开发。无论你是前端开发者还是后端新手,这篇文章都会为你打开一扇通往全栈开发的大门。
|
17天前
|
Web App开发 开发框架 JavaScript
深入浅出Node.js后端开发
在这篇文章中,我们将一起探索Node.js的奇妙世界。无论你是刚接触后端开发的新手,还是希望深化理解的老手,这篇文章都适合你。我们将从基础概念开始,逐步深入到实际应用,最后通过一个代码示例来巩固所学知识。让我们一起开启这段旅程吧!
|
12天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
本文将带领读者从零基础开始,一步步深入到Node.js后端开发的精髓。我们将通过通俗易懂的语言和实际代码示例,探索Node.js的强大功能及其在现代Web开发中的应用。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的见解和技巧,让你的后端开发技能更上一层楼。
|
16天前
|
JavaScript 前端开发 API
深入理解Node.js事件循环及其在后端开发中的应用
本文旨在揭示Node.js的核心特性之一——事件循环,并探讨其对后端开发实践的深远影响。通过剖析事件循环的工作原理和关键组件,我们不仅能够更好地理解Node.js的非阻塞I/O模型,还能学会如何优化我们的后端应用以提高性能和响应能力。文章将结合实例分析事件循环在处理大量并发请求时的优势,以及如何避免常见的编程陷阱,从而为读者提供从理论到实践的全面指导。
|
17天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
本文将带你走进Node.js的世界,从基础到进阶,逐步解析Node.js在后端开发中的应用。我们将通过实例来理解Node.js的异步特性、事件驱动模型以及如何利用它处理高并发请求。此外,文章还会介绍如何搭建一个基本的Node.js服务器,并探讨如何利用现代前端框架与Node.js进行交互,实现全栈式开发。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和深入的理解。
14 4
|
24天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【10月更文挑战第40天】在这篇文章中,我们将一起探索Node.js的奥秘,从基础概念到实际应用,逐步揭示如何利用Node.js构建高效、可扩展的后端服务。通过实际案例分析,我们将了解Node.js在现代Web开发中的应用,以及如何克服常见的开发挑战。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供宝贵的见解和实用的技巧,帮助你在Node.js的道路上更进一步。
29 4
|
29天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【10月更文挑战第36天】本文将引导您探索Node.js的世界,通过实际案例揭示其背后的原理和实践方法。从基础的安装到高级的异步处理,我们将一起构建一个简单的后端服务,并讨论如何优化性能。无论您是新手还是有经验的开发者,这篇文章都将为您提供新的视角和深入的理解。