You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: static/index.markdown
+31-3
Original file line number
Diff line number
Diff line change
@@ -10,16 +10,44 @@ Apart from these two substantial modifications, everything else is left unchange
10
10
11
11
* More information on the **itcoin** project is available at [our website](https://bankit.art/projects/itcoin-a-digital-currency-prototype).
12
12
13
+
## Consensus Protocol
14
+
13
15
The itcoin blockchain uses a Proof-of-Authority (PoA) consensus algorithm called **FBFT (Frosted Byzantine Fault Tolerance)**, which we designed using a combination of [PBFT](https://pmg.csail.mit.edu/papers/osdi99.pdf) (Practical Byzantine Fault Tolerance) and [FROST](https://eprint.iacr.org/2020/852.pdf) (Flexible Round-Optimized Schnorr Threshold signatures). Being based on PBFT, our consensus algorithm is resilient to a number of Byzantine failures of nodes in the federation. Thanks to FROST, our consensus algorithm protects the federation and the quorum confidentiality. Combining Bitcoin, FROST, and PBFT turned out to be a nontrivial exercise, one that led to the following publications:
14
16
17
+
* M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, *Certified Byzantine Consensus with Confidential Quorum for a Bitcoin-derived Permissioned DLT*, in: Proceedings of the 5th Distributed Ledger Technology Workshop, May 25–26, 2023. ([CEUR](https://ceur-ws.org/Vol-3460/papers/DLT_2023_paper_1.pdf))
18
+
* M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, *PoW-less Bitcoin with Confidential Byzantine PoA*, in: Proceedings of the 2023 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), 2023. ([IEEE](https://doi.org/10.1109/ICBC56567.2023.10174972), [infographic](assets/IEEE_ICBC_2023_Poster.pdf)).
15
19
* M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, *A PoW-less Bitcoin with Certified Byzantine Consensus*, arXiv:2207.0687, 2022. ([ArXiv](https://arxiv.org/abs/2207.06870))
16
-
* M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, *PoW-less Bitcoin with Confidential Byzantine PoA*, in: Proceedings of the 2023 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), 2023. (to appear, [infographic](assets/IEEE_ICBC_2023_Poster.pdf)).
17
-
* M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, *Certified Byzantine Consensus with Confidential Quorum for a Bitcoin-derived Permissioned DLT*, in: Proceedings of the 5th Distributed Ledger Technology Workshop, May 25–26, 2023. (to appear)
20
+
21
+
22
+
### Repositories
18
23
19
24
True to the nature of Bitcoin, we want our software be **as open as possible**; so, the following prototype implementations are made available as open source repositories:
20
25
21
26
1.[itcoin-core](https://github.com/bancaditalia/itcoin-core): contains the itcoin node implementation;
22
27
2.[secp256k1-frost](https://github.com/bancaditalia/secp256k1-frost): contains an implementation of the FROST signature scheme over *secp256k1*;
**Note.** Itcoin is a research project by the [Applied Research Team of Bank of Italy](https://bankit.art/). It aims at academic results (publications, open source software, prototypes); it has no bearing on the official Digital Euro initiative by the Eurosystem. All the software is currently intended for testing and experimentation purposes, and not for use in a production environment.
30
+
## Payment Channel Networks
31
+
32
+
Payment Channel Networks (PCNs) promise to solve the scalability
33
+
(and privacy) issue of blockchains. Understanding them is a key
34
+
pillar to define a blockchain-based payment system that can correctly sustain a real load of payments.
35
+
36
+
To this end, building on state of the art frameworks, we develop **itcoin-pcn-simulator**, an ecosystem for evaluating large-scale PCNs using Parallel Discrete Event Simulations (PDES).
37
+
Our solution extends the PCN simulation model proposed by [CLoTH](https://doi.org/10.1016/j.softx.2021.100717), an [open-source](https://github.com/marcono/cloth/) sequential simulator of a LN implementation widely used in recent works, and runs on [ROSS](https://ross-org.github.io/), a distributed-memory architecture PDES that can run on multiprocessor systems.
38
+
39
+
Further details can be found in the following publications:
40
+
41
+
* M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, *Self-Balancing Semi-Hierarchical Payment Channel Networks for Central Bank Digital Currencies*, in: Proceedings of 2024 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops 2024), pp. 530-536, Biarritz, France, March 11-15, 2024. ([IEEE](https://doi.org/10.1109/PerComWorkshops59983.2024.10503409))
42
+
* G. Galano, S. Giammusso, M. Nardelli, *Modeling Central Bank Digital Currency over Payment Channels: A Parallel ROSS-based Approach*, in: Proceedings of the 38th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (SIGSIM PADS '24), Atlanta, Georgia, USA, June 24-26, 2024. ([ACM](https://doi.org/10.1145/3615979.3656052))
43
+
* M. Benedetti, F. De Sclavis, G. Galano, S. Giammusso, A. Muci, M. Nardelli, *Impact of Layer-1 Characteristics on Scalability of Layer-2 Semi-Hierarchical Payment Channel Networks*, in: Proceedings of the 6th Distributed Ledger Technology Workshop (DLT 2024), Turin, Italy, May 14-15, 2024. To appear.
44
+
* M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, "Self-Balancing Semi-Hierarchical PCNs for CBDCs", CoRR abs/2401.11868, ArXiv. 2024. ([arXiv](https://doi.org/10.48550/arXiv.2401.11868))
45
+
46
+
### Repositories
47
+
48
+
Our **itcoin-pcn-simulator** is available as an open source project:
49
+
50
+
*[itcoin-pcn-simulator](https://github.com/bancaditalia/itcoin-pcn-simulator/): contains our simulator of PCNs and the topology generator of Semi-Hierarchical PCNs, a special family of topologies that exploit the three-tier structure of the traditional financial system.
51
+
52
+
## Disclaimer
53
+
Itcoin is a research project by the [Applied Research Team of Bank of Italy](https://bankit.art/). It aims at academic results (publications, open source software, prototypes); it has no bearing on the official Digital Euro initiative by the Eurosystem. All the software is currently intended for testing and experimentation purposes, and not for use in a production environment.
0 commit comments