Abstract : | Bitcoin, Ethereum and other blockchain-based cryptocurrencies lack scaling. Off-chainpayment channels, a second layer solution, is a leading approach for cryptocurrencyscaling. They connect two mutually distrustful parties to rapidly send payments betweeneach other. Blockchain protocols are inherently limited in transaction throughput andlatency. Recent efforts to address performance and scale blockchains have focused on offchain payment channels.We propose an Ethereum unidirectional off chain payment channel protocol, called OWPC(One Way Payment Channel). For the implemetation and experimentation we took advantageof Ethereum Testnet Ropsten. The main advantage of OWPC is that on chainfees remain constant no matter how much time the channel is alive or how many transactionstake place in it. Experimenting on such a payment channel permits the study andunderstanding of the basic functionality of it.OWPC is built using a smart contract as the control center of the payment channel, a webinterface for both parties to see information (their addresses, last payment, total payment,signature of last payment, remaining balance), send and receive payments and a personalwallet for the recipient to store the transactions as fast as their network speed. Οι αλυσίδες καταχώρησης(blockchains), πάνω στις οποίες στηρίζονται τα διάφορα κρυπτονομίσματα όπως είναι το Bitcoin και το Ethereum, στερούνται κλιμάκωσης και ευελιξίας. Τα off chain payment channels είναι μια λύση δεύτερου επιπέδου, δηλαδή ενός επιπέδου πάνω από εκείνου τουblockchain,που αποτελεί οδηγό για την ανάπτυξη των κρυπτονομισμάτων. Η βασική τους λειτουργία είναι να συνδέουν δύο αμοιβαία δύσπιστους χρήστες ώστε να μπορούν ταχύτατα να κάνουν συναλλαγές μεταξύ τους. Τα πρωτόκολλα των blockchains είναι εγγενώς περιορισμένα τόσο στην απόδοση όσο και στους χρόνους των συναλλαγών. Οι πρόσφατες προσπάθειες για την αντιμετώπιση της απόδοσης και την κλιμάκωση των blockchains επικεντρώθηκαν στα off chain payment channels. Σε αυτήν την εργασία παρουσιάζουμε ένα μονόδρομο off chain payment channel βασισμένο στο Ethereum,που ονομάζεται OWPC (One Way Payment Channel). Το κύριο πλεονέκτημα του OWPC είναι ότι τα κόστη συνναλλαγών που επιβάλλονται από το κύριο blockchain,παραμένουν σταθερές ανεξαρτήτως του χρόνου ζωής του καναλιού, του πόσες συναλλαγές έχουν πραγματοποιηθεί σε αυτό ή ακόμα και το μέγεθος των τελικών ποσών που θα περάσουν στους δύο χρήστες. Κύριος σκοπός του πειραματισμού σε ένα τέτοιο κανάλι πληρωμών είναι η μελέτη και κατανόηση της βασικής λειτουργίας του. Το OWPC έχει δημιουργηθεί βασισμένο στην εξής δομή. Πρώτα ένα smart contract αποτελεί το κέντρο ελέγχου του καναλιού που φροντίζει τόσο για την εγκυρότητα των χρηστών όσο και για την εγκυρότητα των ενεργειών τους. Έπειτα μια διαδικτυακή εφαρμογή λειτουργεί ως το μέσο αξιοποίησης του καναλιού από τους δύο χρήστες ώστε να μπορούν να έχουν πρόσβαση στις πληροφορίες του, να στέλνουν και να λαμβάνουν πληρωμές. Τέλος ένα ηλεκτρονικό πορτοφόλι αποτελεί το συλλέκτη όλων των πληροφοριών και είναι στη διάθεση του αποδέκτη των πληρωμών.
|
---|