解读央行数字货币:欲替代现钞,主要面向小额零售场景 |链捕手

640?wx_fmt=jpeg

近日,随着央行数字货币越来越多设定细节的公开,其再度成为区块链行业乃至整个金融行业的热议对象,

从种种发言中可以看出,央行数字货币(DC/EP)会是一种基于国家信用的法定数字货币,明确采用中心化管理方式,并与人民币同样具有支付和流通属性,并对金融政策宏观调控、经济体系运行效率具有更大的优势。

同时,央行数字货币推出的主要目标是取代流通现金,其在具备现钞的属性和主要特征的同时,也满足了便携和匿名的需求,计划在小额零售场景大规模应用。

作者/龚荃宇

未经授权,谢绝转载

「人民银行数字货币呼之欲出。」前日中国人民银行支付结算司副司长穆长春在中国金融四十人伊春论坛上的这番表态引起了整个加密货币行业的高度关注。

据了解,中国金融四十人论坛系中国当前最具影响力的经济金融领域政策研究与学术交流平台之一,钱颖一、吴敬琏、易纲、黄奇帆等众多知名学者与官员都是该论坛成员,因而每次论坛的发声都会被视为中国经济金融政策的重要风向标。

由于前几个月Facebook发行数字货币Libra的新闻在全球传播得沸沸扬扬,以及可能对全球金融体系产生重大影响,数字货币成为本次论坛最为热议的话题之一,穆长春对央行数字货币的发言正是在这样的背景下诞生。

事实上,央行正在开发数字货币对金融行业而言早已不是什么秘密,自14年起就在时任央行行长周小川的推动下成立了发行法定数字货币的专门研究小组,从时间来看可能与13年下半年比特币的暴涨有直接关联。

从此前央行的种种表述来看,央行数字货币(DC/EP)会是一种基于国家信用的法定数字货币,明确采用中心化管理方式。相比如今流通的人民币,央行数字货币虽然体验具有支付和流通属性以及具有无限法偿性,用户体验上可能也与电子支付方式类似,但它对金融政策宏观调控、经济体系运行效率具有比前者更大的优势。

中国人民银行参事盛松成在2年前就表示,央行发行数字货币不仅仅是为了取代纸币现金流通,而是更好地服务于货币发行和货币政策,提升支付结算效率并保留货币主权的控制力。而中国银联股份有限公司董事长邵伏军在本次论坛进一步指出数字货币的几大优势:

第一,可以提升对货币运行监控的效率,丰富货币政策的手段。央行数字货币发行将使货币创造、计账、流动等数据实时采集成为可能,并在数据脱敏以后,通过大数据等技术手段进行深入分析,为货币投放、货币政策的制定与实施提供有益参考,并为经济调控提供有益的手段。同时,央行数字货币也能在反洗钱、反恐融资方面提供一些帮助。

第二,有利于提升交易流程的智能化水平。法定数字货币不仅是货币数字化,还能通过与智能技术的结合、智能合约的设计,较好解决交易双方信任问题以及信息流与资金流同步的问题,由此大幅度简化传统金融机构间的交易流程。

第三,提升支付特别是跨境支付的效率,建立开放的支付环境。从支付功能看,通过运用法定数字货币,可以使法定货币流通的网络极大扁平化,实现支付系统底层全面的互联互通,大幅度减少兑换环节,提高跨境资金的流动性,解决传统的跨境汇兑链条长、到账慢、效率低等问题。

至于央行数字货币的具体使用场景与技术方案,过去几年一直处于探讨阶段甚少披露,不过本次论坛中穆长春等诸多央行官员都详尽地谈到该话题。

从穆长春的相关发言中可以看出,小额零售支付将是央行数字货币的主要应用场景,为此央行数字货币需要满足、高拓展性、高并发需求,即TPS至少达到30万笔/秒,这对其技术架构提出了非常高的要求。

穆长春表示,区块链技术与集中账户体系都曾在央行的考虑范围内,其中针对央行数字货币是否采用区块链技术的问题,人民银行数字货币研究小组曾开发了一个完全采用区块链架构的原型产品,但后来发现采用纯区块链架构无法实现零售所要求的高并发性能。因此,央行决定保持技术中性,不预设技术路线,并采取双层运营体系。这个表态也间接反映出,央行的数字货币技术架构可能尚未定型。

同时,央行数字货币采取双层运营架构,央行做上层,商业银行做第二层,即由央行先把数字货币兑换给银行等特定商业机构,再由这些机构兑换给公众,这个过程会相当依赖于商业机构现有的基础设施、人力资源和服务体系。

一方面,这有助于化解风险,避免风险过度集中,另一方面有利于充分调动市场力量,通过竞争实现系统优化。「目前我们是属于一个赛马状态,几家指定运营机构采取不同的技术路线做DC/EP的研发,谁的路线好,谁最终会被老百姓接受、被市场接受,谁就最终会跑赢比赛。所以这是市场竞争选优的过程。」穆长春表示。

在流通过程中,央行数字货币会脱离传统银行账户实现价值转移,交易环节对账户依赖程度大为降低,使得央行数字货币既可以像现金一样易于流通,有利于人民币的流通和国际化, 同时又可以实现可控匿名。

同时,穆长春表示现阶段的央行数字货币设计注重M0(流通现金)替代,而不是M1(M0+活期存款)、M2(M1+定期存款)的替代,这是因为M1、M2现在已经实现了电子化、数字化,如果再做不仅无助于提高支付效率,还会对现有的系统和资源造成巨大浪费。

换句话说,央行数字货币更大程度上想替代现钞的使用,而不是支付宝、微信支付这类电子支付方式。「现有的M0(纸钞和硬币)容易匿名伪造,存在用于洗钱、恐怖融资等的风险。特别是在账户服务和通信网络覆盖不佳的地区,民众对于现钞依赖程度还是比较高的。」穆长春说道,「所以我们DC/EP的设计,保持了现钞的属性和主要特征,也满足了便携和匿名的需求,是替代现钞比较好的工具。

不过央行数字货币如何实现相当于现钞的便携程度,这将是其目标能否实现的关键。此外,央行数字货币能实现何等程度的匿名性也值得进一步关注。

穆长春还表示,为了不对现有的实体经济产生大的冲击,央行数字货币是不计付利息的,如果有需要的话央行数字货币还可以为央行实施负利率提供条件。

虽然穆长春在本次论坛对央行数字货币使用了「呼之欲出」这样迫切性的字眼,但考虑到尚未开发完毕,以及其立法需要经过起草准备、审议论证、意见征集等复杂流程,其真正进入商业场景预计至少还需要1-2年时间,具体设定应该还存在许多变数。

最后,虽然央行加密货币与区块链技术的关联可能不大,也很难对比特币等主流加密货币的市场产生冲击,但它无疑也反映出数字货币已然成为大势所趋,包括比特币、央行数字货币在内的数字货币体系将传统金融体系的冲击将越来越大。

值得看看:

NEO的至暗时刻

波场变形记:挥舞着百亿钞票的RMB玩家

专访原海豚浏览器创始人杨永智:我为何在去年就不做区块链了

专访分布式资本沈波:我对区块链的理解与投资原则

区块链的五大挑战以及AI带来的四大机遇

多数人只知道去中心化,却并不真正理解DApps

640?wx_fmt=jpeg

这是「链捕手」的第202期文章,

欢迎转发朋友圈,转载请务必联系后台,感谢阅读。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一个使用 Node.js 创建一个简单 HTTP 服务器的示例代码: ``` const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'application/json'); res.end(JSON.stringify({ name: 1 })); }); server.listen(port, hostname, () => { console.log(`服务器运行在 http://${hostname}:${port}/`); }); ``` 这段代码创建了一个 HTTP 服务器,并且在服务器上挂载了一个请求处理函数,当服务器收到请求时,会调用这个函数来处理请求。请求处理函数接收两个参数:一个请求对象(req)和一个响应对象(res)。在这个示例中,我们设置了响应的状态码为 200(表示成功),并设置了响应头的 Content-Type 为 application/json。最后,我们使用 JSON.stringify 将一个 JavaScript 对象转换为 JSON 字符串,然后使用 res.end 将其发送给客户端。 最后,我们调用 server.listen 方法来启动服务器,并将其绑定到指定的主机名和端口上。当服务器启动并开始监听请求时,会调用回调函数,并输出一条消息表示服务器已经启动。 你可以在命令行中使用 `node server.js` 命令来运行这 ### 回答2: 以下是一个可以起简单服务,返回数据{"name": 1}的Node.js代码: ```javascript const http = require('http'); const server = http.createServer((req, res) => { res.setHeader('Content-Type', 'application/json'); res.end(JSON.stringify({ name: 1 })); }); const port = 3000; server.listen(port, () => { console.log(`Server running on port ${port}`); }); ``` 这段代码使用Node.js的内置`http`模块创建了一个HTTP服务器。当有请求到达时,服务器会返回一个JSON格式的数据`{"name": 1}`。 首先,通过`require('http')`引入了`http`模块。然后,使用`http.createServer()`方法创建了一个服务器实例。该方法接受一个回调函数作为参数,该回调函数会在有请求到达时被调用。 在回调函数中,我们首先通过`res.setHeader()`方法设置了响应头的`Content-Type`为`application/json`,表示返回的数据类型为JSON。然后使用`res.end()`方法发送数据给请求方。`JSON.stringify()`方法用于将JavaScript对象转换为JSON字符串。 最后,通过`server.listen()`方法启动服务器,指定监听的端口号为3000。服务器启动后,会在控制台打印出`Server running on port 3000`的提示信息。 ### 回答3: 以下是一个简单的Node.js代码,可以创建一个简单的服务,并返回数据{"name": 1}: ```javascript const http = require('http'); const server = http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify({ name: 1 })); }); server.listen(3000, 'localhost', () => { console.log('Server is running on http://localhost:3000'); }); ``` 这段代码使用Node.js内置的`http`模块创建了一个服务,监听在本地的3000端口。当有请求到达时,服务器会以`200`状态码和`application/json`的内容类型返回数据`{"name": 1}`给客户端。最后,控制台打印出服务器的启动信息。 要测试这段代码,可以将代码保存到一个文件(比如`server.js`),然后用Node.js执行该文件(`node server.js`)。在浏览器地址栏或使用其他HTTP客户端工具访问`http://localhost:3000`,就可以看到返回的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值