当前位置:网站首页>The latest development of fed digital currency
The latest development of fed digital currency
2022-04-23 13:57:00 【yeasy】
since 2016 From the year onwards , Central bank digital currency (Central Bank Digital Currency,CBDC) It has gradually become an important subject of research and development experiments of central banks around the world . From the application scenario , Universal CBDC For retail 、 online shopping 、 Personal payment, etc , It basically corresponds to the cash scenario , It is the main research direction at present . in addition , There are also reserves of financial institutions CBDC etc. .
The Federal Reserve has been cautious in exploring digital currency , Once suppressed Facebook Of Libra project . But it has been exploring and studying itself , It mainly includes its financial laboratory and the authorized Boston branch “ Hamilton (Hamilton)” project .
notes : The name of the project is to commemorate two people : Alexander · Hamilton (Alexander Hamilton) He was the first Secretary of the Treasury of the United States , The founder of the financial system . Margaret · Hamilton (Margaret Hamilton), Director of software engineering, instrument laboratory, Massachusetts Institute of Technology , Participated in the software development of Apollo program .
Hamilton Project
“ Hamilton ” The project is a collaboration between the Boston branch of the Federal Reserve and the monetary research center of MIT , It belongs to an exploratory research project .
The project is divided into two phases :
- The first stage : Solve high performance 、 Reliable transaction 、 Scalable 、 Core issues such as privacy protection . The goal is 10 ten thousand TPS, Second level confirmation , Multi region fault tolerance .
- The second stage : Auditable 、 Programmable contract 、 Support the intermediary layer 、 Anti attack 、 Key issues such as offline trading .
After years of hard work , The first phase has been completed this year 2 Month completion , Source code OpenCBDC Released as open source software , Mainly through C++ Development , follow MIT Open source license agreement , The project address is mit-dci/opencbdc-tx.
Two engines were tested , Single sort node engine Atomizer( Keep the order ) Can achieve 17 ten thousand TPS Peak value ; Parallel execution engine 2PC( No order ) Can achieve 170 ten thousand TPS.
From the perspective of architecture, it is similar to other central bank digital money systems , It draws on the technical characteristics of blockchain and cryptocurrency .
- A centralized transaction structure is adopted , Because the central bank can provide a strong premise of trust ;
- The transaction is verified by private key signature ;
- Users use money through the wallet client ;
- Refer to the UTXO Model , The money spent will be destroyed , Then create a new currency ;
- Transaction verification and execution are decoupled , It's easier to expand .
The project is still in its early stages , The scenarios considered are very limited . The author believes that there is still a long way to go before it can be used on the ground .
At present, there are several main open issues :
- How to implement identity verification ? This still depends on the public-private key mechanism , Can be accelerated by specific hardware .
- How to monitor anti money laundering ? This may be handled offline in an extended way .
- How to achieve the audit granularity of identity and transaction data ? The main purpose is to let different characters see different granularity , This can be achieved through data isolation , Plus encryption mechanism .
- How to issue money ? It can be exchanged directly to individuals , Secondary commercial banks can also be authorized to ( Digital RMB adopts the latter ).
- How to integrate with the existing financial system ? Through the transaction gateway , Or don't get through at all , Go your own way .
summary
In fact, objectively speaking , Under the premise of centralized architecture , Adopt the existing software and hardware system , It is not difficult to implement a high throughput trading system . The difficulty is to support complex financial businesses , Multi transaction Association , Can expand , And compliance 、 Auditable 、 Conflicting needs to protect privacy . These often require a lot of practical experience .
===== About TechFirst official account =====
Focus on financial technology 、 Artificial intelligence 、 Data Science 、 Hot technologies and future directions in related fields of distributed systems . Welcome to contribute !
If you love the official account number , Welcome to a glass of encouragement coffee~
版权声明
本文为[yeasy]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231346266567.html
边栏推荐
- Technologie zéro copie
- SSM project deployed in Alibaba cloud
- Processing of ASM network not automatically started in 19C
- 大专的我,闭关苦学 56 天,含泪拿下阿里 offer,五轮面试,六个小时灵魂拷问
- The query did not generate a result set exception resolution when the dolphin scheduler schedules the SQL task to create a table
- 2022年江西最新建筑八大员(质量员)模拟考试题库及答案解析
- Quartus Prime硬件实验开发(DE2-115板)实验二功能可调综合计时器设计
- Oracle RAC database instance startup exception analysis IPC send timeout
- Oracle and MySQL batch query all table names and table name comments under users
- JS 烧脑面试题大赏
猜你喜欢
Android 面试主题集合整理
Strange bug of cnpm
MySQL index [data structure + index creation principle]
SSM project deployed in Alibaba cloud
PG SQL intercepts the string to the specified character position
Technologie zéro copie
【项目】小帽外卖(八)
Express中间件③(自定义中间件)
ACFs file system creation, expansion, reduction and other configuration steps
Quartus Prime硬件实验开发(DE2-115板)实验二功能可调综合计时器设计
随机推荐
SQL learning | complex query
Information: 2021 / 9 / 29 10:01 - build completed with 1 error and 0 warnings in 11S 30ms error exception handling
Use future and countdownlatch to realize multithreading to execute multiple asynchronous tasks, and return results after all tasks are completed
Reading notes: Secure federated matrix factorization
Oracle and MySQL batch query all table names and table name comments under users
The query did not generate a result set exception resolution when the dolphin scheduler schedules the SQL task to create a table
Problems encountered in the project (V) understanding of operating excel interface poi
JS 力扣刷题 102. 二叉树的层序遍历
Detailed explanation of redis (Basic + data type + transaction + persistence + publish and subscribe + master-slave replication + sentinel + cache penetration, breakdown and avalanche)
Three characteristics of volatile keyword [data visibility, prohibition of instruction rearrangement and no guarantee of operation atomicity]
Android篇:2019初中级Android开发社招面试解答(中
淘宝发布宝贝提示“您的消保保证金额度不足,已启动到期保障”
try --finally
Special window function rank, deny_ rank, row_ number
The art of automation
Express②(路由)
JUC interview questions about synchronized, ThreadLocal, thread pool and atomic atomic classes
[code analysis (6)] communication efficient learning of deep networks from decentralized data
Leetcode brush question 897 incremental sequential search tree
Ora-16047 of a DG environment: dgid mismatch between destination setting and target database troubleshooting and listening vncr features