Υλοποίηση Threshold-Oprimal ECDSA υπογραφές σε πορτοφόλι του Ethreum Wallet

Η χρήση των κρυπτονομισμάτων διαρκώς αυξάνεται στις μέρες μας. Η πλατφόρμα του Ethereum και το Ether αποτελούν ένα από τα μεγαλύτερα σε μέγεθος κρυπτονομίσματα. Ωστόσο τα περιστατικά ασφαλείας αναφορικά με τα Ethereum Wallets όλο και αυξάνονται. Οι κακόβουλοι χρήστες προσπαθούν να εκμεταλλευτούν κεν...

Full description

Saved in:
Bibliographic Details
Main Author: Κούτουλας, Βασίλειος
Other Authors: Ριζομυλιώτης, Παναγιώτης
Language:el_GR
Published: 2020
Subjects:
Online Access:http://hdl.handle.net/11610/19720
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Η χρήση των κρυπτονομισμάτων διαρκώς αυξάνεται στις μέρες μας. Η πλατφόρμα του Ethereum και το Ether αποτελούν ένα από τα μεγαλύτερα σε μέγεθος κρυπτονομίσματα. Ωστόσο τα περιστατικά ασφαλείας αναφορικά με τα Ethereum Wallets όλο και αυξάνονται. Οι κακόβουλοι χρήστες προσπαθούν να εκμεταλλευτούν κενά ασφαλείας των μηχανημάτων των χρηστών, ώστε να αποκομίσουν τα private keys των wallets τους, τα οποία αποτελούν το κλειδί για την πραγματοποίηση των μεταφορών (transactions) με την παραγωγή των υπογραφών (signatures) σε οποιοδήποτε κρυπτονόμισμα. Έτσι στην παρούσα εργασία θα εισάγουμε και θα υλοποιήσουμε ένα threshold σχήμα παραγωγής υπογραφών σε ελλειπτικές καμπύλες, το οποίο απαιτεί την συμμετοχή πολλών μερών, χωρίς ωστόσο να γνωρίζουν κάποια πληροφορία σχετικά με το private key του wallet που αναφερόμαστε, καθώς επίσης και ένα wallet που θα επικοινωνεί με το Ethereum. Αρχικά θα παρουσιάσουμε κάποιες βασικές έννοιες γύρω από το Ethereum και τον τρόπο λειτουργίας του. Στην συνέχεια θα γίνει αναφορά των ECDSA signatures καθώς και της σημασίας τους στα κρυπτονομίσματα. Έπειτα θα αναλύσουμε το γενικευμένο σχήμα του threshold signatures των Gennaro, Goldfeder, Narayanan και τέλος θα παρουσιάσουμε ένα συγκεκριμένο use case καθώς και την υλοποίησή του.