Canal-U

Mon compte
Inria

Adding Concurrency to Smart Contracts


Copier le code pour partager la vidéo :
<div style="position:relative;padding-bottom:56.25%;padding-top:10px;height:0;overflow:hidden;"><iframe src="https://www.canal-u.tv/video/inria/embed.1/adding_concurrency_to_smart_contracts.40511?width=100%&amp;height=100%" style="position:absolute;top:0;left:0;width:100%;height: 100%;" width="550" height="306" frameborder="0" allowfullscreen scrolling="no"></iframe></div> Si vous souhaitez partager une séquence, indiquez le début de celle-ci , et copiez le code : h m s
Auteur(s) :
HERLIHY Maurice

Producteur Canal-U :
Inria
Contacter le contributeur
J’aime
Imprimer
partager facebook twitter Google +

Adding Concurrency to Smart Contracts

Modern cryptocurrency systems, such as Ethereum, permit complex financial transactions through scripts called *smart contracts*. These smart contracts are executed many, many times, always without concurrency. First, smart contracts are serially executed before being recorded on the blockchain, and once recorded, they are serially re-executed whenever it is necessary to check that the blockchain is correct. Such serial execution limits system throughput and fails to exploit today's concurrent multicore and cluster architectures.

This talk presents a novel way to permit miners and validators to execute smart contracts in parallel. A party attempting to add a smart contract to the blockchain executes multiple smart contracts speculatively, in parallel, thus ``discovering'' a serializable concurrent schedule for those transactions. This schedule is captured and encoded as a parallel but deterministic fork-join program used by later validators to re-execute those transactions concurrently and securely.

Experiments show non-trivial speedup with even a small number of cores.

Joint work with Thomas Dickerson, Eric Koskinen, and Paul Gazzillo.

  •  
  •  
    Date de réalisation : 5 Mai 2017
    Durée du programme : 45 min
    Classification Dewey : Distributed processing, informatique distribuée
  •  
    Catégorie : Conférences
    Niveau : niveau Master (LMD), niveau Doctorat (LMD), Recherche
    Disciplines : Informatique
    Collections : International Workshop on Distributed Computing in the honor of Michel Raynal
    ficheLom : Voir la fiche LOM
  •  
    Auteur(s) : HERLIHY Maurice
    producteur : INRIA (Institut national de recherche en informatique et automatique)
  •  
    Langue : Anglais
    Mots-clés : cryptocurrence, contrat intelligent, Ethereum
    Conditions d’utilisation / Copyright : Document libre, dans le cadre de la licence Creative Commons (http://creativecommons.org/licenses/by-nd/2.0/fr/), citation de l'auteur obligatoire et interdiction de désassembler (paternité, pas de modification).
 

commentaires


Ajouter un commentaire Lire les commentaires
*Les champs suivis d’un astérisque sont obligatoires.
Aucun commentaire sur cette vidéo pour le moment (les commentaires font l’objet d’une modération)
 

Dans la même collection

FMSH
 
Facebook Twitter Google+
Mon Compte