Tribler / tribler

Privacy enhanced BitTorrent client with P2P content discovery
https://www.tribler.org
GNU General Public License v3.0
4.74k stars 445 forks source link

Central Bank Digital Currency (CBDC): towards proven technology, ready for large-scale deployment #6306

Open synctext opened 2 years ago

synctext commented 2 years ago

The goal of this master thesis research is to take the necessary steps to mature Central Bank Digital Currency (CBDC). The level of maturity of CBDC targeted within this thesis is "proven technology, ready for large-scale deployment".

Stress testing and integration with the upcoming digital European identity is expected to be a significant part of this thesis work. All software will be open source and all gained technical expertise will be shared publicly. The permissionless ledger technology used will be Trustchain, this is formalised an IETF Internet Standard draft since 2018. The solution is required to be ledger agnostic.

This CBDC technology is required to be fully decentralised. Inefficient and wasteful "mining" is explicitly not allowed. No critical dependency on existing banking infrastructure may exist. No central points of failure or performance bottleneck can be present in the system architecture. Due to the critical nature of financial infrastructure, an "offline mode" must be supported. Transfer of money using QR-codes or some other mechanism must be supported together with fraud measures.

Delft University of Technology has already conducted small trails with digital Euros, supporting offline transactions. The work by Wessel Blokzijl resulted in a fully functional prototype, featuring real Euros, real retail testing, and integration with the IBAN banking system using a "Tikkie"-based gateway. Read the full master thesis here. Delft University of Technology is also a government partner for digital identity at passport-level. We have an operational open source prototype for digital identity, integrated with the European Commission EBSI infrastructure. By using EU EBSI this thesis aims for seamless integration of identity and money. See: https://github.com/Tribler/tribler/issues/6023 This existing self-sovereign identity work of Delft will be re-used.

Stress testing is also a key part of demonstrating the maturity of this technology based on open source and open standards. The requirement is horizontal scalability, feasible due to the inherent parallelism of the used Trustchain ledger. The ambitious target for experimental demonstration is 1 million transactions per second. This will provide the irrefutable proof required that a digital Euro can underpin the entire digital economy of Europe. The check-pointing mechanism used by Wessel might need replacing or improvement. Finally, a small field trail (4 people) would demonstrate the end-to-end feasibility and maturity level of this system. In the ideal case CBDC would utilise an IBAN account owned by the central bank to conduct several 1 Euro transactions in the wild. Possible joint experiments of other governments will be explored with actual money, but very low amounts. For instance, exchange of 1 actual Euro into an equivalent Singapore Dollars, e-Kroner (Sweden) or collaboration with the German Bundesbank to conduct end-to-end system testing.

KoningR commented 1 year ago

Thesis_Euro_14_10_22.pdf

synctext commented 1 year ago
You discovered that your thesis field has 30 years of history - 77 page overview Year System of cybercurrency
1983 Blind signatures by Chaum - 6-page basic idea
1989 digicash http://iwai-k.com/HowToCirculateECash.pdf
1996 e-Gold - real gold bars with ownership tokens
2002 HashCash http://www.hashcash.org/hashcash.pdf
2005 decentralized digital currency by Nick Szabo
2007 bandwidth as a currency by Tribler lab
2008 Bitcoin initial idea https://satoshi.nakamotoinstitute.org/emails/cryptography/1/
synctext commented 1 year ago

Path to completion of master thesis {eternal shrinking ToDo list}:

synctext commented 1 year ago

Detailed ToDo list for sections:

synctext commented 1 year ago

Outside thesis scope: Strong negative comment reactions to current MinFIN framing of digital Euro (Dutch). https://www.ad.nl/politiek/kaag-belooft-dat-contant-geld-blijft-naast-digitale-euro-maar-er-is-nog-geeneens-een-voorstel~a9d22340/ NRC: https://www.nrc.nl/nieuws/2022/11/24/de-digitale-euro-kan-tot-hele-foute-beslissingen-leiden-2-a4149432 Telegraaf: https://www.telegraaf.nl/nieuws/2117270374/moeten-we-vrezen-voor-de-digitale-euro-straks-bepaalt-de-overheid-waar-jij-je-geld-aan-mag-uitgeven Baudet: https://www.imago-images.com/st/0194864027 TUDelft politician: https://twitter.com/mahiralkaya/status/1424675846065950721

@KoningR predicts it will only get more intense debate:

The Commission expects to publish a proposal for a regulation to establish
and govern essential aspects of the digital euro in the first quarter of 2023.
KoningR commented 1 year ago

Thesis_Eurotoken_25_11_22.pdf

KoningR commented 1 year ago
synctext commented 1 year ago
KoningR commented 1 year ago

List of completed TODOs (previous iteration and current)

KoningR commented 1 year ago

Thesis_Eurotoken_15_12_22.pdf

KoningR commented 1 year ago
synctext commented 1 year ago

Upcoming sprint: please process all my comments. Then switch to writing new text or new measurements.

KoningR commented 1 year ago

List of completed TODOs

synctext commented 1 year ago

Thesis review remarks:

KoningR commented 1 year ago

Log

Performance_Analysis_of_an_Offline_Digital_Euro_Prototype_26_01_23.pdf

List of completed TODOs

Not completed

synctext commented 1 year ago
KoningR commented 1 year ago

Performance_Analysis_of_an_Offline_Digital_Euro_Prototype_13_02_23.pdf

synctext commented 1 year ago
InvictusRMC commented 1 year ago

Performance_Analysis_of_an_Offline_Digital_Euro_Prototype_20_02_23.pdf

Hi Robbert,

I think you're well on your way. I've written some of my thoughts down and highlighted some typos. I think your work could benefit from something like a system & threat model section, as it is not clear what kind of network topology is used or what (malicious) actors are capable of. Good luck!

KoningR commented 1 year ago

Performance_Analysis_of_an_Offline_Digital_Euro_Prototype_06_03_23.pdf

synctext commented 1 year ago
KoningR commented 1 year ago

Performance_Analysis_of_an_Offline_Digital_Euro_Prototype_13_03_23.pdf

synctext commented 1 year ago
KoningR commented 1 year ago

Performance_Analysis_of_an_Offline_Digital_Euro_Prototype_20_03_23.pdf

synctext commented 1 year ago
KoningR commented 1 year ago

Very brief minimal content of presentation:

KoningR commented 1 year ago

Performance Analysis of an Offline Digital Euro Prototype.pptx

synctext commented 1 year ago

Comments on slides:

synctext commented 1 year ago

Latest ECB wallet report Latest report by Dutch minister to parliament May 2023

milahu commented 1 year ago

how is CBDC related to tribler?

towards proven technology, ready for large-scale deployment

CBDC is orthogonal to tribler's goal of censorship-resistance. CBDC is a tool for totalitarian control and censorship, similar to china's social credit score system. CBDC is NOT a blockchain-based cryptocurrency like bitcoin/monero/zerocoin/..., but just a different version of fiat money.

they are trying to impose CBDC by force, but at least in africa (nigeria), people are waking up.