当前位置:网站首页>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
边栏推荐
- 【vmware】vmware tools 地址
- Android篇:2019初中级Android开发社招面试解答(中
- Dolphin scheduler scheduling spark task stepping record
- JS force deduction brush question 102 Sequence traversal of binary tree
- 解决方案架构师的小锦囊 - 架构图的 5 种类型
- Solution of discarding evaluate function in surprise Library
- freeCodeCamp----time_ Calculator exercise
- Scientists say Australian plan to cull up to 10,000 wild horses doesn’t go far enough
- Small case of web login (including verification code login)
- 项目中遇到的问题(五)操作Excel接口Poi的理解
猜你喜欢
UML统一建模语言
2022年江西最新建筑八大员(质量员)模拟考试题库及答案解析
SQL learning | complex query
美联储数字货币最新进展
JS brain burning interview question reward
Business case | how to promote the activity of sports and health app users? It is enough to do these points well
OSS cloud storage management practice (polite experience)
About note 1
Apache seatunnel 2.1.0 deployment and stepping on the pit
Building MySQL environment under Ubuntu & getting to know SQL
随机推荐
Detailed explanation of redis (Basic + data type + transaction + persistence + publish and subscribe + master-slave replication + sentinel + cache penetration, breakdown and avalanche)
Kettle--控件解析
Wechat applet
UML统一建模语言
Reading notes: meta matrix factorization for federated rating predictions
MySQL and PgSQL time related operations
Express middleware ③ (custom Middleware)
Using Jupiter notebook in virtual environment
YARN线上动态资源调优
Using Baidu Intelligent Cloud face detection interface to achieve photo quality detection
Window function row commonly used for fusion and de duplication_ number
Leetcode | 38 appearance array
Static interface method calls are not supported at language level '5'
Android interview theme collection
SSM project deployed in Alibaba cloud
How does redis solve the problems of cache avalanche, cache breakdown and cache penetration
UNIX final exam summary -- for direct Department
Choreographer全解析
蓝绿发布、滚动发布、灰度发布,有什么区别?
Jiannanchun understood the word game