第【4】篇 如何理解数字货币?它与区块链又是什么样的关系?

2023-11-08

从历史进程来看,货币的形态主要经历了几次变化。从早期社会如兽皮、牲畜、陶器的物物交换,到各种贝壳类的货币,再到后面的铜币,乃至后来人们选择了黄金和白银作为流通货币。
随着消费需求不断增加,人们发现可以通过发行纸币来替代贵金属,于是,我们就一起进入了信用货币的阶段。后来,技术的发展促进了电子货币的产生。现如今区块链技术的大热,它的第一个应用就是数字货币。
数字货币的概念
数字货币通常是国内的叫法,在国外,它一般称作“加密货币”。数字货币听起来比加密货币更抽象一点,“数字”旨在表现它不同于传统货币的行为,即它可以通过“数字”表现更多自定义的行为。
那么,如何用一句话来解释什么是“数字货币”(加密货币)呢?我们可以这样形容:数字货币通常是基于区块链技术、在全球范围内公开发行的、并且没有任何国家政府背书的虚拟货币,这种虚拟货币具有“去信任”、“点对点”、“公开记账”、“不可篡改”等特征。
既然聊到了虚拟货币,我们正好可以把电子货币、虚拟货币、数字货币(加密货币)的概念捋一捋。
1. 电子货币
近年来,现金使用的频度降低,很多人首选使用电子支付。电子货币和数字货币一样都是无形的,但是电子货币其实就是将法币电子化,例如第三方支付平台,银行卡电子现金,银行大小额支付系统等等。它只是以电子的方式记录了原来法币的账目,从本质上来说,它们仍然需要在多个中心化系统中进行稽核、对账,“电子”本身并没有成为金融的一部分。
2. 虚拟货币
在 2017 年区块链投机狂热的时候,“虚拟货币”这个词基本是用来指区块链项目的基础代币,这样的叫法大多源自于圈外投机者。其实不然,虚拟货币所指代的概念远比电子货币以及数字货币都要更加广泛。
虚拟货币通常是由非金融机构发行的非实体货币,大致分为三类。

第一类比如游戏代币,通常不与实体经济发生联系。例如在《王者荣耀》这款游戏中,如果你想要得到新的道具,就必须有足够的游戏代币(钻石和点券),这种虚拟货币还有个特征就是封闭性,即只能在这款游戏中使用。
第二类是积分类,它可以与实体经济发生联系,比如常旅客积分,超市礼品卡,这种虚拟货币也有个特征叫做单向性,即只能流入,而不能流出。
第三类自然就是我们主要讲的数字货币(加密货币)了,比特币便是其中典型。
>
综合来看,与法币的“有形”对应,虚拟货币更多地体现在它的“虚拟无形”上,随着互联网的发展,虚拟货币本身也在逐渐发展,从而诞生了更多新的模式与机遇。
3. 数字货币
数字货币一般是指公有区块链平台底下的基础代币,该代币被记录在由密码学保证的一套公开账本上,与传统货币不同的是,由于去中心化以及可编程等特性,此种货币具有可自定义行为的属性。
在比特币中,我们可以定义多重签名交易来实现真正意义上的“由多人共同掌管的机构型账户”。
比如,在元界上,用户可以自定义交易的行为,例如在转账时可以指定代币的一个锁定期,并且指定解锁条件;而在比特股中,这种行为更被强化为具有衍生品特性的货币,这在传统货币领域是不可想象的。
与数字货币对应的,还有数字资产这个概念,不过这是另外一个话题了,后续我会有详细的讲解。
传统货币与数字货币
正因为数字货币的诸多新特性,所以金融机构和互联网公司纷纷加入研究行列,越来越多的人想要研究数字货币,这里,我想带你对比数字货币和传统货币的不同特性,以便你可以更直观地了解数字货币和传统货币的不同。
匿名性 vs 实名制
传统货币在支付过程中,除了现金,其他任何方式基本都或多或少地保留了交易者的信息,无论你是个人还是机构,运营商都可以使用这些交易数据来跟踪你的活动。
而在数字货币领域,这件事就无足轻重了,目前大部分数字货币具有假匿名性,即化名性,所以并不会被查到你自己的私人资料。
同时,由于区块链上未提供 KYC(Know Your Customer)功能,也就是充分了解你的客户,对账户持有人的强化审查,所以让监管者很难追踪到交易者的信息,也让数字货币成为了黑市交易的温床。
这样的缺点主要是因为不少公链代币设计中没有加入身份的概念,不过这在我这样的技术人的角度来看,只是算是一个需求,而不是数字货币本身存在的缺陷。
点对点 vs 中心化
数字货币的发行主体通常是项目发起方,并且会在白皮书中定义好数字货币的发行过程;在主网上线以后,所有的代币会根据一开始设计好的发行过程缓慢释放到市场,这个过程其实就是大家喜闻乐见的“挖矿”过程。
所以在主网上线以后,即使作为项目发起方,也几乎很难有权利再次修改发行机制,所有人只能以提案的形式递交到社区进行讨论,讨论的最终结果决定了能否被再次修改。
这个过程其实与民主选举的过程很相似,而在信用货币领域,发行主体通常是央行,央行可以通过货币的政策进行宏观调控,从某种意义上来说,央行模式是中心化的极致体现,而数字货币则属于点对点机制的体现。
自理型安全性 vs 托管型安全性
由于数字货币的交易过程需要网络中每个节点的认可,且每一笔交易都被记录在区块链上,所以历史交易记录永远不用担心丢失或者被篡改。
只要数字货币基础的加密算法不被攻破,并且保护好私钥,你的资产便是真正意义上、只属于你自己的资产。
传统货币的交易过程最终是落到银行的,所以银行系统的安全性决定了传统货币在使用过程中的安全阈值,这也表示你的资产是托管在银行的。
广区域流通 vs 国家内部流通
传统货币是有主权的,通常只在主权国家范围内流通;数字货币目前却没有这样的限制,只要你能连上互联网,你就可以随时随地发送交易到任意地域。
总结来看,数字货币目前也有很大风险,如今还没有比较完整规范的法律法规来约束数字货币的使用者,所以使用数字货币会有较高的法律与投资的风险。
而且普通人已经接受了信用货币这种设定,目前对数字货币的接受度在各国并不一样,例如在中国大陆接受度低,在日本接受度高。
数字货币的发行过程
数字货币在 2016 年开始加速,2017 年借助 ICO 呈井喷式发展,数字货币市场形成了一个大泡沫,这与 2000 年初的互联网泡沫十分相似,但是泡沫并不可怕,它只是一个热门新生事物的必然过程。
我们需要在这个泡沫中找到规律,那么首先就要了解数字货币的发行过程。我们可以以比特币为例子来聊聊它的发行过程。
比特币的发行过程是通过挖矿维持的,是依靠矿工挖矿产生比特币。相当于矿工自己就是一个小型的印钞机。
矿工每挖出一个区块,也就是在第二篇文章中提到的“打包一个信封”,会产生一个 Coinbase 交易,这个 Coinbase 交易相当于凭空产生了币,矿工可以从 Coinbase 获得比特币,作为维护系统的奖励。
Coinbase 的产出是每 4 年衰减一半的,第一个 4 年是挖出每个块 50 个比特币,第二个 4 年的周期就是挖出每块产出 25 个,目前比特币处于第三个 4 年,Coinbase 产出 12.5 个比特币的阶段。
以上逻辑是比特币白皮书和比特币代码规定好的,所有比特币的参与者可以进行验证。并且根据以上逻辑,我们可以画出如下的发行曲线。
(图引用自网络)

83cc957d99ae256fb5f180f576c1d119.png
我们可以看到,比特币的发行过程每隔四年发生一次改变,发行速率逐渐降低,随着时间推移趋于平缓。
同理,我们在其他数字货币项目就可以看到类似曲线,不过它们未必与比特币的发行曲线一样,有可能是离散式的,有可能是线性的,这取决于白皮书中规定的发行过程。
例如熵币 ETP 的发行过程也是一个衰减过程,不过 ETP 的衰减系数是 0.95,所以相对比特币可以说更光滑了,它随着时间收敛到挖矿总量 3000 万,那么这个曲线看起来是这样的。
所以数字货币的发行过程可以认为是一个区块链项目的核心利益分配的过程,也是一个社区激励的过程,如何把有限的代币派发给愿意为项目付出的社区人,是考量一个区块链项目运营成熟度的重要指标。
总结
今天,我简单介绍了数字货币,相信你对于数字货币已经有了一个初步的了解,数字货币作为区块链的第一个应用,已经广泛地被人们所熟知,并且大有燎原之势。
除了社区型的非盈利性开源数字货币项目,央行也在推动基于区块链交易平台,同时,由央行发行的法定数字货币也已经在这种平台上开始试运行。
可见数字货币的发展已经是未来的趋势,顺应着这种趋势,作为技术人的我们可以从中看到更大、更复杂的挑战。
 

转载于:https://my.oschina.net/zaxb/blog/1838252

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

第【4】篇 如何理解数字货币?它与区块链又是什么样的关系? 的相关文章

随机推荐

  • VM虚拟机中如何设置ip地址

    当我们在windows环境下 在cmd命令行中输入ipconfig可以看到我们的主机ip地址 但是我们创建了一台虚拟机 并且装好系统时 输入ifconfig 这里和windows下命令不一样 不要搞混了 时 会发现得不到ip地址 下面就说一
  • 删除数组中小于平均值的数

    利用指向一维数组的指针 将一个含有m m lt 10 个整数的一维数组中小于平均值的所有元素顺次删除掉 例如 原数组为3 5 7 4 1 删除后的数组应为5 7 4 提示 先输入数组元素个数 再依次输入数组元素的值 include
  • 吊打面试官:2023最新安全渗透面试题。

    安全渗透面试题 1 引言 2 安全渗透面试题 2 1 什么是渗透测试 2 2 你能提供一些常见的渗透测试工具和技术吗 2 3 在渗透测试中 如何利用SQL注入攻击 2 4 在渗透测试中 如何利用XSS攻击 2 5 在渗透测试中 如何利用代码
  • 编译busybox报错:scripts/Makefile.build:192: recipe for target 'loginutils/passwd.o' failed

    ubuntu18 04上编译busybox 提示上图中的错误 如何解决 修改busybox中的源码 include libbb h 中 增加一行 include
  • 已解决:H5移动端网页实现录音功能,js实现录音功能,包括安卓webview接口也可以使用

    遇到一个需求 需要做一个手机网页录音的功能 嵌入到webview中去 用安卓原生录音倒是可以 但是想着尽量去安卓化开发 就想着用纯的js前端代码去实现录音功能 在 Web 应用程序中 JavaScript 是运行在浏览器中的客户端脚本语言
  • Android自定义蒙层

    在开发过程中有时候会遇到特定情况下显示蒙层的需求 比如在点击某个Edittext搜索框时 部分界面出现浅透明蒙层 自定义蒙层 class MongolianView context Context attrs AttributeSet Li
  • 华为p20nfc怎么复制门禁卡_华为手机怎么绑定门禁卡

    绑定门禁卡的功能在华为手机的 钱包 应用内 点击 门钥匙 的选项 选择 添加 就可以将门禁卡贴近NFC功能进行自动读取 添加需要验证华为账号 使用的时候在钱包中选择门禁卡验证指纹之后 靠近读卡机即可 以下是详细介绍 1 打开华为 钱包 应用
  • 第5章 基础——5.3. C++项目组成

    回到目录 白话C 5 3 C 项目组成 首先我们知道了 写一个C 程序 可能需要多个源文件 比如a cpp b cpp 有没有可能只用一个源文件呢 似乎是可以的 比如我们之前写的 Hello world 经典版等项目 不就只有一个main
  • Web前端学习上----(案例实现)

    前言 前言 很多事情先有念头 后来才有了行动 只要坚持 总会在这个过程中收获很多 博客质量也会慢慢提升 我知道想要达到高级的水平 需要不断的学习 在这个过程会吸收大量知识 而人的记忆是有限的 所以每隔一段时间 将学习的东西整理出来 发表成博
  • pcl经典算法60例——所有代码参考链接(开源)

    pcl经典算法60例大集合 方法名称 开源链接 1 打开点云 MFC显示点云 柯西等式的博客 CSDN博客 2 显示法线 PCL计算点云的法线 pcl 法线 Tom Hardy的博客 CSDN博客 3 三角化 PCL学习笔记 点云曲面重建
  • 服务器提示临时文件已满,win10系统提示”由于临时文件夹已满而导致“磁盘空间不足”错误的解决办法_win10教程_uc电脑园...

    如果你已使用 磁盘清理 释放设备上的空间 然后看到 磁盘空间不足 错误 这可能是因为你的临时文件夹正在被 Microsoft Store 使用的应用程序 appx 文件快速占用所致 今天小编就给大家带来win10系统提示由于临时文件夹已满而
  • Mysql读写锁保姆级图文教程

    准备 创建 mylock 表 CREATE TABLE mylock id int 11 NOT NULL AUTO INCREMENT name varchar 20 DEFAULT NULL PRIMARY KEY id ENGINE
  • 抖音最新抓包方案

    可以通过hook java层如下图所示的地方 dy默认走的是quick协议 但是为了兼容更多版本的手机 有一个降级操作 毕竟担心cronet低版本适配不好 所以可以通过hook这个方法来使其强制降级到Http协议 frida脚本 1 2 3
  • JDBC获取数据库连接

    要素一 Driver接口实现类 1 Driver接口介绍 1 1java sql Driver 接口是所有 JDBC 驱动程序需要实现的接口 这个接口是提供给数据库厂商使用的 不同数据库厂商提供不同的实现 1 2在程序中不需要直接去访问实现
  • Git 工作区、暂存区和版本库

    基本概念 我们等来理解下Git工作区 暂存区和版本库概念 工作区 就是你在电脑里能看到的目录 强烈推荐git新手阅读 暂存区 英文叫stage 或index 一般存放在igt 目录下的index文件 git index 中 所以我们把暂存区
  • STM32初学者项目一:点亮第一颗LED灯(基于地址操作)

    步骤1 在SYSTEM创建相应的外设文件夹以及对应的 c h源文件 具体可参考之前写的创建基本工程文件 基于STM32官方库如何独立创建一个标准的STM32F103X的标准工程文件 是浩吉呀哈的博客 CSDN博客 步骤2 将对应的源文件加入
  • PHP登录注册页面

    注册 html 注册1 php
  • 四元数 旋转 旋转矩阵 欧拉角互相转换

    四元数的作用 表达旋转 旋转的表达方式有很多种 有欧拉角 旋转矩阵 轴角 四元数 unit quaternion unit quaternion是一种表达旋转的方式 不同的旋转表达方式概览 1 欧拉角 欧拉角使用最简单的x y z值来分别表
  • Python如何计算两个数字之和是多少?

    python是一门非常受欢迎的编程语言 具有多种优势 简单易学 用途广泛 免费开源 易读易维护 可移植 且具有丰富的库 在诸多领域都得到了广泛的应用 而在python中 求两个数的和是非常常见的需求 但很多小伙伴在实际操作过程中经常会出现报
  • 第【4】篇 如何理解数字货币?它与区块链又是什么样的关系?

    为什么80 的码农都做不了架构师 gt gt gt 从历史进程来看 货币的形态主要经历了几次变化 从早期社会如兽皮 牲畜 陶器的物物交换 到各种贝壳类的货币 再到后面的铜币 乃至后来人们选择了黄金和白银作为流通货币 随着消费需求不断增加 人