Διονύσης Ζήνδρος Εθνικό Μετσόβιο Πολυτεχνείο Image carbonism

Σχετικά έγγραφα
Bitcoin #1. Blockchain Course Dimitris Grigoriou, Christos Nasikas, Dionysis Zindros

BITCOIN. Διαφάνειες: Δημήτρης Καρακώστας Διονύσης Ζήνδρος. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Αναλύσεις Προγραμμάτων και Ψηφιακά Νομίσματα. Γιάννης Σμαραγδάκης, ΕΚΠΑ

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

8.3.4 Τεχνικές Ασφάλειας Συμμετρική Κρυπτογράφηση Ασυμμετρική Κρυπτογράφηση Ψηφιακές Υπογραφές

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Εισαγωγή στην Κρυπτολογία 3. Ασφάλεια Τηλεπικοινωνιακών Συστημάτων Κωδικός DIΤ114 Σταύρος ΝΙΚΟΛΟΠΟΥΛΟΣ

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

ΥΠΟΛΟΓΙΣΤΙΚΗ ΚΡΥΠΤΟΓΡΑΦΙΑ

Ανιχνεύοντας ένα μέλλον χωρίς μετρητά 30 Ιουν Oρέστης Τζωρτζόπουλος

Ηλεκτρονικό εμπόριο. HE 7 Τεχνολογίες ασφάλειας

ΟΔΗΓΟΣ ΕΠΕΝΔΥΣΗΣ ΣΕ ΚΡΥΠΤΟΝΟΜΙΣΜΑΤΑ ΓΝΩΡΙΣΕ ΤΟΥΣ ΚΑΝΟΝΕΣ ΓΙΑ ΕΠΙΤΥΧΗΜΕΝΕΣ ΕΠΕΝΔΥΣΕΙΣ

Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Ψηφιακά Πιστοποιητικά Ψηφιακές Υπογραφές

ΥΠΟΛΟΓΙΣΤΙΚΗ ΚΡΥΠΤΟΓΡΑΦΙΑ

GPG & ΚΡΥΠΤΟΓΡΑΦΙΑ. Π. Αγγελάτος, Δ. Ζήνδρος

Κρυπτογραφία. MAC - Γνησιότητα/Ακεραιότητα μηνύματος. Πέτρος Ποτίκας

Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

Ψηφιακά Πιστοποιητικά Ψηφιακές Υπογραφές

Κατακερµατισµός. Οργάνωση Αρχείων (σύνοψη) Οργάνωση αρχείων: πως είναι τοποθετημένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο

Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο

Κρυπτογραφικά νομίσματα: τεχνικές αρχές και τρόπος λειτουργίας: η περίπτωση του Bitcoin

Κρυπτο-νομίσματα 1 / 21

YΒΡΙΔΙΚΗ ΚΡΥΠΤΟΓΡΑΦΙΑ

Ο Απόλυτος Οδηγός. Όλα τα μυστικά για το πρώτο αποκεντρωμένο κρυπτονόμισμα στον κόσμο

Αγορές με τεχνολογία Chip & PIN

Πώς να συνεισφέρετε στην «Θρούμπι» Indiegogo Campaign.

Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο

Συνοπτικά, το σύστημά σας θα πρέπει να υλοποιεί τις παρακάτω λειτουργίες:

ΕΙΣΑΓΩΓΗ Aegeus Aegeus

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ << ΧΡΗΣΗ ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥ BITCOIN ΣΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΑΓΟΡΕΣ>>

Bitcoin: Ένα Peer-to-Peer Ηλεκτρονικό Σύστημα Μετρητών

Κεφάλαιο 21. Κρυπτογραφία δημόσιου κλειδιού και πιστοποίηση ταυτότητας μηνυμάτων

Διάλεξη 17: Συμφωνία με Βυζαντινά Σφάλματα. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Κρυπτογραφία: Εφαρμογές Hash

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΛΑΤΦΟΡΜΑΣ OPENSMS

ιατρού/φαρμακοποιού και διαδικασία αίτησης ΑΔΔΥ»

Ασφαλείς online αγορές

φροντιστήρια Θέματα Ανάπτυξης Εφαρμογών σε Προγραμματιστικό Περιβάλλον Γ λυκείου Προσανατολισμός Σπουδών Οικονομίας και Πληροφορικής

Παράρτημα Α Περισσότερα για την Ασφάλεια στο Διαδίκτυο

Έξυπνα συμβόλαια και πληρωμές χρησιμοποιώντας Bitcoin και Ethereum

Αλγόριθµοι δηµόσιου κλειδιού

Το bitcoin ως το νόμισμα της νέας εποχής

Εφαρμοσμένη Κρυπτογραφία Ι

Το Bitcoin ως ψηφιακό νόμισμα, και άλλες εφαρμογές των κατανεμημένων κρυπτοοικονομιών

Η Εγγραφή στο Paypal βήμα προς βήμα.

Ασφάλεια Υπολογιστικών Συστημάτων

ΥΠΟΓΡΑΦΗ. Ηλεκτρονική επικοινωνία. Κρυπτογραφία και ψηφιακές υπογραφές ΚΡΥΠΤΟΓΡΑΦΙΑ & ΨΗΦΙΑΚΕΣ ΥΠΟΓΡΑΦΕΣ

Εισαγωγή στην επιστήμη της Πληροφορικής και των. Aσφάλεια

ΠΡΟΔΙΑΓΡΑΦΕΣ ΕΝΟΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΚΑΤΑΣΤΗΜΑΤΟΣ

ρ. Κ. Σ. Χειλάς, ίκτυα Η/Υ ΙΙΙ, Τ.Ε.Ι. Σερρών, 2007

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Τεχνική Ανάλυση των η-υπογραφών & των η-πιστοποιητικών

Ασφάλεια Πληροφοριακών Συστημάτων

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 11η Διάλεξη: Ασφάλεια στο Web

Προσδιορισμός εγκυρότητας παραστατικών

Αυτή η ενότητα παρέχει πρόσθετες πληροφορίες και λεπτομέρειες για την Υπηρεσία

Μίνι οδηγός για τις Ηλεκτρονικές Πληρωμές.

Ethereum Ευέλικτος Διασυνδετής Αγοράς

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΑΚΥΒΕΡΝΗΣΗ ΣΤΗΝ ΕΕ

Αννα Νταγιου ΑΕΜ: 432. Εξαμηνο 8. Ερώτηση 1. Πληκτρολογήστε την εντολή: openssl help Παρατηρήστε τις πληροφορίες που λαµβάνετε.

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ)

Εφαρμοσμένη Κρυπτογραφία Ι

E-Payments. ΜΕΛΗ ΟΜΑΔΑΣ Άντσος Νίκος Ζώης Απόστολος Μαλακάσης Ευτύχης Μπίλας Αντώνης Ντέμπος Νικηφόρος

ΚΡΥΠΤΟΓΡΑΦΙΑ ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ Δ Εξάμηνο

Οι απειλές. Απόρρητο επικοινωνίας. Αρχές ασφάλειας δεδομένων. Απόρρητο (privacy) Μέσω κρυπτογράφησης

Αυτή η ενότητα παρέχει πρόσθετες πληροφορίες και λεπτομέρειες για την Υπηρεσία

UP class. & DES και AES

Θεμελιώδη Θέματα Επιστήμης Υπολογιστών

Η ΨΗΦΙΑΚΗ ΕΠΑΝΑΣΤΑΣΗ

ΣΤΗΝ ΠΟΡΕΙΑ ΓΙΑ ΝΟΜΙΜΑ ΨΗΦΙΑΚΑ ΧΡΗΜΑΤΑ ΕΚΔΟΣΕΩΣ ΚΕΝΤΡΙΚΗΣ ΤΡΑΠΕΖΑΣ

Απόστολος Ζώης Εργασία project Θέμα: Τρόποι ηλεκτρονικών πληρωμών

ELECTRONIC DATA PROCESSING SOURCE SA

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Ασφάλεια Δεδομένων.

Βασικές Έννοιες Κρυπτογραφίας

Μέγιστη ασφάλεια σε όλες τις ηλεκτρονικές συναλλαγές.

Κεφάλαιο 11. Σύγχρονες Εφαρμογές Ηλεκτρονικές Ψηφοφορίες Εισαγωγή

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

Διαχείριση Ασφάλειας και Εμπιστοσύνης σε Πολιτισμικά Περιβάλλοντα

Εργασία στο Μάθηµα ΗΛΕΚΤΡΟΝΙΚΕΣ ΣΥΝΑΛΛΑΓΕΣ Διδάσκοντες: Σ. Κουσουρής, Φ. Λαµπαθάκη, Δ. Ασκούνης, Ι. Χαραλαµπίδης

Threshold Cryptography Algorithms. Εργασία στα πλαίσια του μαθήματος Τεχνολογίες Υπολογιστικού Νέφους

e volution tech Υ πηρεσ ίες Loyalty

Οδηγίες για αγορές με κάρτες Chip & PIN

Πολιτική Απορρήτου της Fon

Κρυπτογραφία. MAC - Γνησιότητα/Ακεραιότητα μηνύματος. Πέτρος Ποτίκας

Κρυπτοσύστημα RSA (Rivest, Shamir, Adlemann, 1977) Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. «Bitcoin, παραστατικό χρήμα και αποκρατικοποίηση του χρήματος»

Cuckoo Hashing. Αλγόριθμοι και Πολυπλοκότητα. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο

Ασφάλεια Πληροφοριακών Συστηµάτων

Η ΠΡΑΓΜΑΤΙΚΟΤΗΤΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ

Ο νέος σας τρόπος ζωής!

Εργαστήριο Ασφάλεια Πληροφοριακών Συστημάτων. Συναρτήσεις Κατακερματισμού

Ηλεκτρονικό Εμπόριο. HE 9 Δικαιώματα πελατών Επίλυση διαφορών

Εμπιστοσύνη σε αποκεντρωμένες ανώνυμες αγορές

ΚΡΥΠΤΟΓΡΑΦΙΑ ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ

ΤΟ ΨΗΦΙΑΚΟ ΝΟΜΙΣΜΑ:Η ΘΕΩΡΗΤΙΚΗ, ΟΙΚΟΝΟΜΙΚΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΚΗ ΠΡΟΣΕΓΓΙΣΗ ΤΟΥ

Αυτή η ενότητα παρέχει πρόσθετες πληροφορίες και λεπτομέρειες για την Υπηρεσία Γενικές Ερωτήσεις Αγορές με την Υπηρεσία

Transcript:

Διονύσης Ζήνδρος Εθνικό Μετσόβιο Πολυτεχνείο 2012 Image carbonism

Τι είναι το bitcoin? Ψηφιακό νόμισμα Για αληθινές online αγορές Αντικαταστάτης (?) του και του $

Ιστορία Wei Dai, 1998: Bmoney (cypherpunks) Satoshi Nakamoto, 2009: Bitcoin: A Peer-to-Peer Electronic Cash System" 2009: bitcoind open source σε C++ Casper Paramount

Πρόβλημα: Online πληρωμές Απαιτείται έμπιστη αρχή Πληρωμές με πιστωτικές κάρτες π.χ. Visa, MasterCard Ή υπηρεσιών π.χ. PayPal κ.ό.κ. Δεν υπάρχει ανωνυμία Κόστος για τη χρήση των υπηρεσιών Δεν υποστηρίζονται πολύ μικρά ποσά

Πρόβλημα Χρυσός έχει αντικειμενική αξία Είναι δύσχρηστος Αργές πληρωμές Δύσκολη μεταφορά Κλοπές

Πρόβλημα και $ ελέγχονται κεντρικά Κεντρική τράπεζα τυπώνει χρήματα Βλέπε Federal Reserve Bank (ιδιωτική εταιρία) Κεντρικά ελεγχόμενος πληθωρισμός Παράδειγμα: Υπάρχουν 100 σε κυκλοφορία Έχεις 1 στην κατοχή σου Τυπώνονται άλλα 100 Το 1 έχει πλέον τη μισή αξία Πόση εμπιστοσύνη έχουμε ότι θα γίνει σωστά;

Λύση Πειραματικό ψηφιακό νόμισμα bitcoin Peer-to-peer δίκτυο

Πλεονεκτήματα Γρήγορες πληρωμές (< 10 ) Απουσία κεντρικής αρχής Η αξία του νομίσματος προκύπτει από την ελεύθερη αγορά Ασφάλεια συναλλαγών Ανωνυμία

Ιδέα! Σύγχρονα νομίσματα $ και Είναι εικονικά - δεν έχουν πραγματική αξία Μπορεί να είναι οποιοδήποτε αντικείμενο Αρκεί να μην αντιγράφεται αυθαίρετα Συμφωνούμε: Το τάδε χαρτί είναι νόμισμα Γιατί να στηριζόμαστε σε κεντρικές αρχές;

...και όχι στην κρυπτογραφία; Image FL1P51D3

Peer-to-peer δίκτυο bitcoin Πέτρος Άρης Διονύσης Γιώργος Αλέξανδρος Ελένη Μαρία Νίκος Κωστής Στάθης

Πιστοποίηση Κάθε κόμβος έχει ένα δημόσιο/ιδιωτικό κλειδί Αυτό εγγυάται ότι όποιος έχει τα χρήματα, αυτός πληρώνει Δημόσιο κλειδί γίνεται broadcast στο δίκτυο Ιδιωτικό κλειδί μένει στον κόμβο

Bob Nickelodeon; Alice Disney Έχει 12BTC Έχει 0BTC m Στέλνω 12BTC στην Alice h H ( m ) s sign SB ( h ) Έχει 0BTC s verify PB ( h ) Έχει 12BTC Bob Alice

Εγκυρότητα Πώς ξέρουμε ότι το νόμισμα προήλθε από έγκυρη πηγή και δεν είναι αυτοδημιούργητο;

Ποιος έχει τι Το δίκτυο αποθηκεύει συλλογικά ποιος έχει πόσα χρήματα Όλοι ξέρουν πόσα χρήματα έχει ο Bob Όλοι ξέρουν πόσα χρήματα έχει η Alice Συνεπώς ο Bob δεν μπορεί να στείλει χρήματα που δεν έχει Για να δώσω χρήματα πρέπει να τα έχω πάρει

Broadcasting Κάθε συναλλαγή δημοσιεύεται στο δίκτυο Όταν στέλνω ή λαμβάνω χρήματα, το λέω στους κόμβους που είμαι συνδεδεμένος

Πέτρος Άρης Διονύσης Γιώργος Αλέξανδρος Ελένη Μαρία Νίκος Κωστής Στάθης

Ανωνυμία Για κάθε συναλλαγή οι συμμετέχοντες χρησιμοποιούν ένα νέο ιδιωτικό κλειδί Οι κόμβοι δεν έχουν ονόματα μόνο κλειδιά

Ανωνυμία #137 #152 #312 5BTC 5BTC #111 #222 #555 2BTC 2BTC Είναι άραγε ο ίδιος άνθρωπος;

Bob Nickelodeon; Alice Disney Χρησιμοποιεί το κλειδί με το οποίο πήρε τα χρήματα PB, SB m1 12BTC προς PA h1 H( m1 ) Δημιουργεί ένα νέο κλειδί Γι αυτή τη συναλλαγή PC, SC ver PA ( s2 ) s1 sign SB ( h1 ) s2 sign SA ( h2 ) Δημιουργεί ένα νέο κλειδί Γι αυτή τη συναλλαγή PA, SA ver PB ( s1 ) m2 12BTC προς PC h2 H( m2 )

Νόμισμα (ουδ.) το μέγεθος εκείνο βάσει του οποίου υπολογίζονται ή εκφράζονται οικονομικές αξίες. (ουδ.) μία αλυσίδα ψηφιακών υπογραφών.

Image 1Dyslexia1 Νόμισμα = Αλυσίδα υπογραφών coin1 sign S0 ( H( coin0 P1 ) ) coin2 sign S1 ( H( coin1 P2 ) ) coin3 sign S2 ( H( coin2 P3 ) )

Image Satoshi Nakamoto

Διπλοξοδεύω Πέτρος Εύη Νίκος

Διπλό ξόδεμα Ανεπιθύμητο Πώς μπορεί να αποτραπεί; Έγκυρες συναλλαγές = Συναλλαγές που δεν έχουν γίνει >= δύο φορές; Αυτό μου επιτρέπει να ακυρώσω μία συναλλαγή που δεν θέλω!

Το βέλος του χρόνου Έγκυρη είναι η πρώτη συναλλαγή που έγινε από αυτό τον κρίκο της αλυσίδας Μετέπειτα συναλλαγές είναι άκυρες

Το βέλος του χρόνου Πότε έγινε μία συναλλαγή; Δεν μπορώ να στηριχθώ στην υπογραφή Η ημερομηνία μπορεί να είναι ψεύτικη

Blocks Οι πιο πρόσφατες συναλλαγές περιλαμβάνονται σε ένα block Υπολογίζουμε το hash κάθε block Κάθε νέο block περιέχει το hash του προηγούμενου Κάθε block δημοσιεύεται Κάθε επόμενο block είναι στο μέλλον σε σχέση με προηγούμενο Αλλιώς δεν θα μπορούσε να ξέρει το hash του

Image Satoshi Nakamoto

Απόδειξη εργασίας Δεν μπορούμε να δημοσιεύσουμε τα blocks Θα χρειαζόμασταν μια έμπιστη αρχή Τα blocks υπολογίζονται στα nodes και γίνονται broadcast Εισάγουμε μία τεχνητή δυσκολία δημιουργίας block Έτσι ένα block είναι δύσκολο να δημιουργηθεί

Image Satoshi Nakamoto

nonce 000000 while H( block nonce ) 000000 : nonce nonce + 1 broadcast( block )

Image theymos Απόδειξη εργασίας Κάθε block πιστοποιεί τις συναλλαγές που περιέχει Δημιουργείται μία αλυσίδα από blocks Όλα τα έγκυρα blocks κληρωνομούν από τη γέννηση γέννηση (2009) σήμερα

Απόδειξη εργασίας Όλοι οι κόμβοι προσπαθούν να βρουν το block Ο πρώτος κόμβος που θα το βρει το δημοσιεύει Το επόμενο block συνεχίζει από εκεί

Πιστοποίηση συναλλαγών Η συναλλαγή πιστοποιείται όταν μπει στο επόμενο block Γίνεται εκθετικά δύσκολο να δημιουργηθούν ψεύτικα blocks αργότερα Κάθε επόμενο block διασφαλίζει όλα τα προηγούμενα Αλλαγή σε κάποια συναλλαγή σημαίνει αλλαγή σε όλα τα επόμενα blocks

Πιστοποίηση συναλλαγών Κακόβουλος κόμβος χρειάζεται την πλειοψηφία της CPU του δικτύου για να παρέμβει Η παρέμβαση γίνεται εκθετικά δύσκολη όσο περνάει ο χρόνος μετά από μία συναλλαγή

Photo Jeff Gatesman Εξόρυξη bitcoin Δημιουργία block = Κέρδη σε bitcoin για το δημιουργό Ελεγχόμενος πληθωρισμός από το δίκτυο Σήμερα: 50BTC / block

Image theymos

Τεχνικές λεπτομέρειες Ψηφιακές υπογραφές Παραλλαγή σχήματος Elgamal (DSA) Με χρήση ελλειπτικών καμπυλών Hash function SHA256( SHA256( _ ) ) Συνάρτηση εργασίας SHA256( _ )

Το bitcoin σήμερα 17 Φεβρουαρίου 2012: 167,000 blocks 1BTC = 3.27 8,354,750BTC σε κυκλοφορία ~27,000,000 σε κυκλοφορία Συχνότητα hashing δικτύου: > 9THz

Ευχαριστώ! Ερωτήσεις; Αυτές οι διαφάνειες είναι: CreativeCommons 3.0 Attribution bitcoin.org Twitter: @dionyziz