Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/2307/40512
Campo DCValoreLingua
dc.contributor.advisorPaoluzzi, Alberto-
dc.contributor.authorSpini, Federico-
dc.date.accessioned2021-12-17T10:08:00Z-
dc.date.available2021-12-17T10:08:00Z-
dc.date.issued2018-10-31-
dc.identifier.urihttp://hdl.handle.net/2307/40512-
dc.description.abstractProof-of-work blockchain, as originally conceived by the pseudonymous creator of the Bitcoin protocol Satoshi Nakamoto, does not scale. Three different approaches are been explored to make the blockchain scale: 1. data sharding; 2. alternative consensus mechanisms; 3. offchain solutions. This work contributes to the last approach by focusing on state channels. A state channel is a two-party ledger, unanimously updated, that resorts to the blockchain to resolve possible disputes (lack of unanimous consensus) that may arise during the off-chain interaction between channel endpoints. Transactions stored in the twoparty ledger are unloaded from the underling public blockchain where only a succinct summary of the off-chain interaction is finally stored. This work focuses on state channels defined by means of smart contracts supported by a Turing-complete language (as offered for example by the Ethereum platform) and presents five main contributions: 1. the definition of the propose/accept scheme as a formalization of the off-chain interaction between channel endpoints; 2. the introduction of Inextinguishable Payment Channels, a protocol to allow hot-refill of and hot-withdrawal from a running payment channel thus preventing a skewed channel to be closed if involved parties still need to use it; 3. the introduction of Fulgur, a hybrid trustless wallet supported by a FulguHub, a centralized trustless payment hub; 4. the definition of and agreement classes, a categorization that reflects the inherent characteristic of an agreement (implemented as a smart contract or as a state channel) to be resolved at any time with or without satisfaction for involved parties; 5. the introduction of Smart Channel, a protocol that equalizes performance (in terms of number of required transactions) between -agreements implemented as state channels and standard on-chain interaction (i.e., directly intermediated by a smart contract), in case of irrational attacks, and maintains privacy for involved parties in case of perfect cooperation.en_US
dc.language.isoenen_US
dc.publisherUniversità degli studi Roma Treen_US
dc.subjectBLOCKCHAINen_US
dc.subjectFULGURen_US
dc.titleState channels for blockchain scalability: capabilities, limitations, perspectivesen_US
dc.typeDoctoral Thesisen_US
dc.subject.miurSettori Disciplinari MIUR::Ingegneria industriale e dell'informazioneen_US
dc.subject.isicruiCategorie ISI-CRUI::Ingegneria industriale e dell'informazioneen_US
dc.subject.anagraferoma3Ingegneria industriale e dell'informazioneen_US
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess-
dc.description.romatrecurrentDipartimento di Ingegneria*
item.languageiso639-1other-
item.fulltextWith Fulltext-
item.grantfulltextrestricted-
È visualizzato nelle collezioni:X_Dipartimento di Ingegneria
T - Tesi di dottorato
File in questo documento:
File Descrizione DimensioniFormato
phd-thesis.pdf2.85 MBAdobe PDFVisualizza/apri
Visualizza la scheda semplice del documento Suggerisci questo documento

Page view(s)

273
checked on 20-dic-2025

Download(s)

567
checked on 20-dic-2025

Google ScholarTM

Check


Tutti i documenti archiviati in DSpace sono protetti da copyright. Tutti i diritti riservati.