Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/2307/40512
Titolo: State channels for blockchain scalability: capabilities, limitations, perspectives
Autori: Spini, Federico
Relatore: Paoluzzi, Alberto
Parole chiave: BLOCKCHAIN
FULGUR
Data di pubblicazione: 31-ott-2018
Editore: Università degli studi Roma Tre
Abstract: Proof-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.
URI: http://hdl.handle.net/2307/40512
Diritti di Accesso: info:eu-repo/semantics/openAccess
È 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 tutti i metadati del documento Suggerisci questo documento

Page view(s)

145
checked on 24-nov-2024

Download(s)

428
checked on 24-nov-2024

Google ScholarTM

Check


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