《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币之类的就不是货币吗?不是,下面将详细解释这一点。

相关文章
|
2天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【9月更文挑战第11天】本文将带你走进Node.js的世界,了解其背后的运行机制和实际应用。我们将从基础概念出发,逐步深入到实战应用,最后通过代码示例巩固学习成果。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和思考。
|
2天前
|
缓存 JavaScript 前端开发
深入浅出Node.js后端开发
【9月更文挑战第11天】本文将带你进入Node.js的世界,探索其背后的哲学、核心概念以及如何利用它来构建高效、可扩展的后端服务。无论你是前端开发者寻求全栈技能,还是后端开发者希望拓宽技术栈,这篇文章都将为你提供价值。我们将从基础讲起,逐步深入到实战应用,让你对Node.js有一个全面而深刻的理解。
11 2
|
2天前
|
Web App开发 JavaScript NoSQL
深入浅出Node.js后端开发
在数字化时代的浪潮中,后端开发作为技术支柱之一,承载着数据处理和业务逻辑实现的重要任务。本文将通过浅显易懂的方式,带你走进Node.js的世界,从基础概念到实战应用,逐步揭开后端开发的神秘面纱。无论你是编程新手还是希望扩展技术栈的开发者,这篇文章都将为你提供有价值的指导和启示。让我们一起探索如何在不断变化的技术环境中,保持初心,寻找属于自己的方向,并成为希望在世界上看到的改变。
10 1
|
7天前
|
存储 JavaScript 安全
深入浅出Node.js后端开发
【9月更文挑战第6天】在数字化浪潮中,后端开发作为技术架构的支柱,承载着数据存储、业务逻辑处理和用户交互等核心功能。Node.js,作为一个轻量级、高效的JavaScript运行环境,已经成为许多开发者的首选工具。本文将深入探讨Node.js的基础知识、实战应用以及面临的挑战,旨在为初学者和经验丰富的开发者提供一份全面的指南。从搭建开发环境到部署应用程序,我们将一步步揭示Node.js的魅力所在,同时也会触及性能优化和安全防护等高级话题。无论你是初涉后端开发的新手,还是希望深化对Node.js的理解,这篇文章都将是你的宝贵资源。
|
9天前
|
JavaScript API 数据库
深入理解Node.js事件循环及其在后端开发中的应用
【9月更文挑战第3天】本文将深入浅出地介绍Node.js的事件循环机制,探讨其非阻塞I/O模型和如何在后端开发中利用这一特性来处理高并发请求。通过实际的代码示例,我们将看到如何有效地使用异步操作来优化应用性能。文章旨在为读者揭示Node.js在后端开发中的核心优势和应用场景,帮助开发者更好地理解和运用事件循环来构建高性能的后端服务。
|
10天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【9月更文挑战第3天】本文将带你走进Node.js的世界,通过深入浅出的方式,让你了解Node.js的基本概念、特性以及如何在后端开发中应用。我们将从Node.js的安装开始,逐步深入到异步编程模型、事件驱动机制等核心概念,最后通过一个简单的Web服务器示例,让你对Node.js有一个全面的认识。无论你是前端开发者还是后端开发者,只要你对Node.js感兴趣,这篇文章都将为你打开一扇新的大门。
|
12天前
|
供应链 物联网 区块链
|
13天前
|
区块链 C# 存储
链动未来:WPF与区块链的创新融合——从智能合约到去中心化应用,全方位解析开发安全可靠DApp的最佳路径
【8月更文挑战第31天】本文以问答形式详细介绍了区块链技术的特点及其在Windows Presentation Foundation(WPF)中的集成方法。通过示例代码展示了如何选择合适的区块链平台、创建智能合约,并在WPF应用中与其交互,实现安全可靠的消息存储和检索功能。希望这能为WPF开发者提供区块链技术应用的参考与灵感。
29 0
|
13天前
|
Kubernetes JavaScript Cloud Native
深入浅出Node.js后端开发
【8月更文挑战第31天】在数字化浪潮中,云原生技术如同星辰大海中的航船,引领企业乘风破浪。本文将带你从Docker容器的基础出发,探索至Kubernetes集群的奥秘,用代码示例点亮技术的灯塔,助你在云原生的海洋中找到属于自己的航道。
|
13天前
|
JavaScript 开发者
深入理解Node.js事件循环及其在后端开发中的应用
【8月更文挑战第31天】 本文将带你走进Node.js的事件循环机制,通过浅显易懂的语言和实例代码,揭示其背后的工作原理。我们将一起探索如何高效利用事件循环进行异步编程,提升后端应用的性能和响应速度。无论你是Node.js新手还是有一定经验的开发者,这篇文章都能给你带来新的启发和思考。