数字人民币(e-CNY)是中国人民银行发行的法定数字货币,这两年正在深圳、苏州、雄安、成都、北京、上海等多地试点。很多人已经用过数字人民币,发过红包,付过款,但对它的底层原理了解不多。
数字人民币和微信支付宝有什么区别?和比特币有什么不同?它用了区块链技术吗?为什么要搞数字人民币?它的技术架构是怎样的?这些问题,很多人都好奇。
我研究了数字人民币的官方白皮书和相关技术资料,今天来深入剖析一下数字人民币的底层机制。本文会讲清楚它的设计目标、技术架构、运营体系、核心技术、和其他支付方式的区别,以及未来展望。希望能帮大家理解这个正在改变我们生活的新事物。
先说明一下,本文基于公开资料整理,部分技术细节是推测,不代表官方立场。数字人民币还在发展中,未来可能会有变化。
一、什么是数字人民币
数字人民币,全称是"数字货币电子支付"(Digital Currency Electronic Payment,简称DC/EP),是中国人民银行发行的数字形式的法定货币,由指定运营机构参与运营,以广义账户体系为基础,支持银行账户松耦合功能,与实物人民币等价,具有价值特征和法偿性。
简单说,数字人民币就是电子版的人民币现金。它和纸币、硬币是一样的,都是法定货币,只是形态是数字的。
几个关键点:
- 法定货币:数字人民币是央行发行的,和纸币具有同等法律地位,任何机构和个人不得拒收
- M0定位:数字人民币定位为流通中现金(M0),替代的是纸币硬币,不是银行存款(M1/M2)
- 双层运营:央行不直接对公众发行,而是先把数字人民币兑换给商业银行等运营机构,再由运营机构兑换给公众
- 中心化管理:数字人民币是中心化的,由央行统一管理,不是去中心化的加密货币
- 可控匿名:数字人民币遵循"小额匿名、大额依法可溯"的原则,保护隐私的同时防范洗钱等违法犯罪
截至2021年底,数字人民币已经在多个城市试点,应用场景涵盖餐饮、零售、交通、政务、工资发放等,累计交易额超过几百亿元。
二、为什么要搞数字人民币
很多人会问,现在微信支付宝已经很方便了,为什么还要搞数字人民币?主要有几个原因。
1. 保护货币主权和法币地位
随着移动支付的普及,纸币的使用越来越少。如果未来纸币完全被第三方支付替代,货币的发行权和流通权就会掌握在私人企业手里,这对国家货币主权是一个挑战。数字人民币是央行发行的法定货币,能保证货币的主权地位。
另外,比特币、Libra(Diem)等私人数字货币的出现,也对主权货币构成了挑战。各国央行都在研究央行数字货币(CBDC),中国是最早开始研究和试点的大国之一。
2. 提升支付系统的效率和安全性
现在的移动支付依赖银行账户和清算系统,跨行转账需要经过清算机构,有一定的成本和延迟。数字人民币支持点对点支付,不需要经过清算,能提升支付效率,降低成本。
而且数字人民币是央行负债,信用等级最高,不存在运营机构破产的风险。微信支付宝里的钱是企业负债,虽然有备付金制度,但理论上还是有风险。
3. 推动人民币国际化
数字人民币可以降低跨境支付的成本和时间,有利于人民币在国际贸易和投资中的使用。当然,人民币国际化主要取决于经济实力和金融市场开放度,数字人民币只是一个辅助工具。
4. 提升货币政策的有效性
数字人民币的流通是可追踪的(可控匿名),央行能更准确地掌握货币流通情况,制定更精准的货币政策。甚至可以实现可编程货币,比如定向投放、智能合约等。
5. 打击洗钱和非法交易
数字人民币的交易可追溯,大额交易依法可查询,有利于打击洗钱、逃税、恐怖融资等违法犯罪活动。同时小额交易保持匿名,保护普通用户的隐私。
三、数字人民币的技术架构
数字人民币的技术架构,可以从几个层面来理解。
1. 双层运营体系
数字人民币采用"中央银行-商业银行/其他运营机构"的双层运营体系。
- 第一层:中国人民银行,负责数字人民币的发行、注销、跨机构互联互通和钱包生态管理,对运营机构进行监管
- 第二层:指定运营机构(目前是工行、农行、中行、建行、交行、邮储、网商银行、微众银行等),负责向公众提供数字人民币兑换和流通服务
简单说,央行不直接对个人用户,个人用户通过商业银行的APP使用数字人民币。你在工行APP里开通数字人民币钱包,实际上是工行帮你管理钱包,但数字人民币本身是央行的负债。
这种双层架构的好处是:充分利用商业银行的现有资源和技术能力,避免央行直接面对亿万用户的压力;也避免了"金融脱媒",不会冲击商业银行的存款业务。
2. "一币、两库、三中心"
数字人民币的核心技术架构,可以概括为"一币、两库、三中心"。
- 一币:数字人民币本身,是央行担保并签名发行的代表具体金额的加密数字串
- 两库:
- 发行库:央行在央行云上存放数字人民币的数据库 - 银行库:运营机构在本地或云上存放数字人民币的数据库
- 三中心:
- 登记中心:记录数字人民币的权属和流水,完成权属登记,相当于数字人民币的"总账本" - 认证中心:对运营机构和用户进行身份认证,是可控匿名的基础 - 大数据分析中心:进行反洗钱、支付行为分析、监管调控等
这个架构里,登记中心是核心,它记录了每一张数字人民币的归属和流转历史。虽然不是区块链,但有类似账本的概念。
3. 技术路线:不预设技术路线
官方明确表示,数字人民币不预设技术路线,运营机构可以采用不同的技术路线,只要满足性能、安全、合规等要求。
也就是说,数字人民币不一定用区块链。央行层面的登记中心可能用传统的分布式数据库,也可能用区块链技术。运营机构可以自己选择技术方案。
实际上,数字人民币的很多设计借鉴了区块链的思想(比如UTXO模型、加密签名、可追溯),但没有完全采用区块链的去中心化架构。因为央行数字货币需要中心化管理,需要高性能(比特币每秒只能处理7笔交易,远远不够),所以采用了"中心化+分布式"的混合架构。
四、数字人民币的核心技术
数字人民币涉及很多技术,这里挑几个核心的讲。
1. 加密技术
数字人民币是一串加密的数字串,每张数字人民币都有唯一的编号,由央行签名发行。用户的钱包有公私钥对,转账时用私钥签名,验证通过后完成交易。
数字人民币的加密技术包括:
- 非对称加密(椭圆曲线算法):用于钱包地址和交易签名
- 哈希算法:用于数字人民币编号和交易摘要
- 盲签名:用于保护用户隐私,实现可控匿名
- 零知识证明:可能用于验证交易合法性而不暴露交易细节
这些加密技术保证了数字人民币的安全性和不可伪造性。
2. 双离线支付
数字人民币支持双离线支付,也就是付款方和收款方都不联网的情况下,也能完成支付。这是数字人民币和微信支付宝的一个重要区别(微信支付宝必须联网)。
双离线支付的原理是:付款方的数字人民币存在手机的安全芯片(SE)里,付款时通过NFC或蓝牙把数字人民币转移到收款方的设备里。双方都离线也能交易,等联网后再同步到登记中心。
当然,双离线支付有额度限制,一般是小额支付,而且有风险控制机制,防止双重支付。
3. 钱包体系
数字人民币采用"广义账户体系",不依赖银行账户。你可以没有银行账户,但只要有数字人民币钱包,就能使用数字人民币。
钱包按身份认证强度分为几类:
- 一类钱包:强实名,需要面签,余额和交易额度最高
- 二类钱包:远程实名,余额和交易额度较高
- 三类钱包:弱实名,余额和交易额度较低
- 四类钱包:匿名,只需手机号,余额和交易额度最低(比如余额上限1万元,单笔支付上限2000元)
这种分级钱包体系,既满足了普通用户的匿名需求(小额用四类钱包),又满足了大额交易的合规要求(大额需要实名)。
钱包还有母钱包和子钱包的概念。母钱包是主钱包,子钱包是从母钱包派生的,可以用于不同场景(比如在某个APP里用子钱包支付,不用暴露母钱包信息),保护隐私。
4. 智能合约
数字人民币支持智能合约,可以实现可编程支付。比如:
- 定向发放:政府补贴只能用于指定用途(比如买食品、交学费),不能挪作他用
- 条件支付:满足一定条件才付款(比如货到付款、验收通过后付款)
- 自动分账:交易完成后自动按比例分账给多方
智能合约让数字人民币不只是支付工具,还能实现更复杂的金融逻辑。这是数字人民币的一个重要方向。
五、数字人民币和比特币、支付宝的区别
很多人会混淆数字人民币、比特币和支付宝,这里做一个对比。
数字人民币 vs 比特币
| 维度 | 数字人民币 | 比特币 |
|---|---|---|
| 发行方 | 中国人民银行(中心化) | 无发行方(去中心化,挖矿产生) |
| 法律地位 | 法定货币,有法偿性 | 不是法定货币,在中国不能作为货币流通 |
| 价值支撑 | 国家信用,和人民币1:1兑换 | 无价值支撑,价格波动大 |
| 供应量 | 根据经济需要发行,弹性供应 | 总量固定2100万枚,通缩 |
| 匿名性 | 可控匿名(小额匿名,大额可溯) | 伪匿名(地址匿名,但交易可追踪) |
| 交易性能 | 高(每秒数万笔以上) | 低(每秒约7笔) |
| 能源消耗 | 低(中心化系统) | 高(PoW挖矿,耗电巨大) |
简单说,数字人民币是法定货币的数字化,比特币是一种去中心化的加密资产(或者说投机品)。两者本质完全不同。
数字人民币 vs 支付宝/微信支付
| 维度 | 数字人民币 | 支付宝/微信支付 |
|---|---|---|
| 性质 | 法定货币(M0) | 支付工具,里面的钱是银行存款(M1/M2) |
| 发行方 | 央行 | 私人企业(蚂蚁、腾讯) |
| 信用等级 | 央行信用,最高 | 企业信用,有备付金保障 |
| 手续费 | 免费(法偿性,不能收费) | 可能收费(提现、信用卡还款等) |
| 离线支付 | 支持双离线 | 必须联网 |
| 账户依赖 | 不依赖银行账户(松耦合) | 必须绑定银行账户 |
| 隐私保护 | 可控匿名,平台看不到交易细节 | 平台能看到所有交易记录 |
| 法偿性 | 任何机构不得拒收 | 商家可以拒绝接受 |
简单说,数字人民币是"钱",支付宝微信是"钱包"。你用支付宝付款,实际上是支付宝帮你转银行存款;你用数字人民币付款,是直接把钱从你手里转到对方手里,不需要经过银行。
六、数字人民币的应用场景
数字人民币的应用场景越来越丰富,主要有以下几类。
1. 零售支付
最基础的场景,在超市、便利店、餐厅、电商等场景用数字人民币付款。和微信支付宝体验类似,扫码或碰一碰支付。
2. 政务服务
政府用数字人民币发放补贴、公积金、社保、工资等。比如深圳的数字人民币红包,就是政府发放的消费补贴。用数字人民币发放补贴,可以实现定向使用,防止挪用。
3. 公共交通
用数字人民币坐公交、地铁、打车。北京、苏州等城市已经支持数字人民币刷公交地铁。
4. 跨境支付
数字人民币可以用于跨境支付,降低成本和时间。目前在香港、泰国等地有跨境试点。未来可能用于国际贸易结算。
5. 智能合约场景
利用数字人民币的智能合约功能,实现预付式消费监管(比如健身房、培训机构的预付费,按次释放,防止商家跑路)、供应链金融、保险理赔等。
七、数字人民币的挑战和未来
数字人民币虽然发展很快,但也面临一些挑战。
1. 用户习惯
微信支付宝已经非常普及,用户习惯了用它们支付。数字人民币要让用户愿意用,需要有差异化的优势(比如离线支付、隐私保护、免费),或者有强制使用的场景(比如政府补贴只能用数字人民币)。
2. 商户接受度
商户需要支持数字人民币支付,需要改造收银系统。虽然数字人民币兼容现有扫码支付,但还是需要一定的推广成本。
3. 技术成熟度
数字人民币还在试点阶段,双离线支付、智能合约等功能还需要完善。系统的稳定性、安全性、性能都需要大规模验证。
4. 隐私和安全的平衡
可控匿名是一个平衡,既要保护用户隐私,又要防范违法犯罪。这个度怎么把握,需要不断探索。
5. 国际竞争
全球央行数字货币竞争激烈,美国、欧盟、日本都在研究。数字人民币需要在国际竞争中找到自己的位置,推动人民币国际化。
未来,数字人民币可能会:
- 全国推广,成为主流支付方式之一
- 实现更丰富的智能合约应用,改变很多商业模式
- 在跨境支付中发挥作用,推动人民币国际化
- 和物联网结合,实现机器之间的自动支付(M2M)
八、写在最后
数字人民币是货币发展史上的一个重要里程碑。从贝壳到金银,从纸币到数字货币,货币的形态在不断演变,但货币的本质(一般等价物)没有变。
数字人民币不是要取代微信支付宝,而是要补充现有支付体系,提供一种更安全、更高效、更普惠的支付选择。它也不是比特币那种去中心化的加密货币,而是中心化的法定数字货币,由国家信用背书。
作为普通用户,我们不需要太关心底层技术,只需要知道:数字人民币是电子版的人民币现金,安全、免费、支持离线支付、保护隐私。未来它会越来越普及,慢慢融入我们的生活。
2022年了,数字人民币还在快速发展中。如果你所在的城市有试点,不妨去体验一下。科技在改变我们的生活,数字人民币就是其中之一。
希望这篇文章能帮你理解数字人民币的底层原理。如果你有其他问题或想法,欢迎在评论区交流。
最后,提醒一句:数字人民币是法定货币,和纸币一样使用,不要相信任何"数字人民币投资""数字人民币翻倍"的骗局,保护好自己的钱包。
评论(0)
暂无评论,快来抢沙发~
评论功能仅对会员开放,请先登录
登录