Pages:
Author

Topic: Ερωτήσεις για blockchain και blockchain ΧΤ - page 11. (Read 11343 times)

legendary
Activity: 1708
Merit: 1049
Μην κάνετε το ίδιο λάθος η γνησιότητα των συναλλαγών γίνετε όπως είπαμε από τα node. Οι miner κάνουν την εκκαθάριση τους δλδ τις συμπεριλαμβάνουν για πάντα στο blockchain ώστε στην επόμενη επιβεβαίωση συναλλαγής να ταιριάζει με το νέο blockchain.

Ο αρχικος σχεδιασμος του bitcoin θεωρει οτι node = mining node. Το οτι υπαρχουν ...non-mining nodes για να κανουν καλο στο δικτυο ειναι "ανωμαλια" που προεκυψε απ'τη μεταβαση του mining σε πιο εξειδικευμενο hardware.
legendary
Activity: 1708
Merit: 1049
1mb είναι αρκετό κατα την γνώμη σου ?

Για legit / non-spamming συναλλαγες, υπεραρκετο. Πιστευω θα αρκει για κανα χρονο ακομα - ισως και παραπανω.
legendary
Activity: 3430
Merit: 1142
Ιntergalactic Conciliator
legendary
Activity: 3430
Merit: 1142
Ιntergalactic Conciliator
Μην κάνετε το ίδιο λάθος η γνησιότητα των συναλλαγών γίνετε όπως είπαμε από τα node. Οι miner κάνουν την εκκαθάριση τους δλδ τις συμπεριλαμβάνουν για πάντα στο blockchain ώστε στην επόμενη επιβεβαίωση συναλλαγής να ταιριάζει με το νέο blockchain.
Τώρα για την συζήτηση για το πρόβλημα  το βασικό είναι ότι με όποιους έχω μιλήσει όλοι λένε ότι αρκετά δύσκολο να βρεθεί τρόπος ώστε να κοπεί το spam. Ακόμα και στα email μου αναφέρουν ποτέ δεν κατόρθωσε κανείς να το περιορίσει μόνο να μην το εμφανίζει. Το spam όμως συνεχίζει να υπάρχει.
Το block size έχει αυτό τον ρόλο. Να κόβει το spam. Και πρέπει να θεωρήσουμε δεδομένο ότι το bitcoin δεν μπορεί ποτέ να φτάσει τον αριθμό των συναλλαγών της visa η της paypal. Σε αυτές τις περιπτώσεις μιλάμε για block size που ξεπερνάει το 1gb δλδ τελείως γελοίο να το αναφέρει κάποος.
Οσο για τα fee είναι ένας βασικός μηχανισμός των συναλλαγών και τις ίδια της αρχιτεκτονικής του bitcoin. Χωρίς fee από ένα σημείο και μετά δεν θα υπάρχει mining.
full member
Activity: 154
Merit: 100
legendary
Activity: 1274
Merit: 1006
Trainman
legendary
Activity: 1274
Merit: 1006
Trainman
full member
Activity: 154
Merit: 100
legendary
Activity: 1708
Merit: 1049
ωραιος!
οποτε ξεχναμε το 'δωρεαν συναλλαγη' τωρα πια. καλα ηταν οσο κρατησε.
αυτο δενει και με ο,τι ελεγαν στην αρχη για το προβλημα να μειωνεται συνεχεια η ανταμειβη απο 50 σε 25 σε 12,5 κλπ
πως θα βγαζει κερδος ο μιναρας? ρωτουσαν το 2011.
απο τα fees. απαντουσαν!
τιποτα δεν αφεθηκε στην τυχη λοιπον!

Το spec του πρωτοκολλου ειναι δεδομενο. Στην αρχη διανεμεται η νομισματικη βαση και οσο αυτη η διανομη μειωνεται το fee πρεπει να παιζει μεγαλυτερο ρολο, αλλιως το δικτυο θα γινει χωνι. Ε η νομισματικη βαση εχει ηδη διανεμηθει σε ποσοστο ~72% και απομενει ~28%.

Καποιοι λενε οτι σημερα το κοστος ανα συναλλαγη (αμα διαιρεσεις το block reward δια 2000 συναλλαγες πχ που γινονται σ'αυτο) ειναι πχ 25 BTC + 0.3 τα fees  ΔΙΑ 2000 txs = 25.3 / 2000 => 0.01265 BTC κοστος ανα συναλλαγη x 370$ = 4.68$ παιρνει ο miner για τη καθε συναλλαγη. Επεκτεινουν το σκεπτικο στο μελλον με τη λογικη οτι εφοσον το block reward πεσει απ'το 25 στο 12, τοτε ο miner θα παιρνει πχ 2.3$ αρα τα αλλα 2.3$ θα πρεπει να μπουν απο fees. Υπαρχει ομως και η παραμετρος της τιμης. Οτι αν πχ το bitcoin διπλασιαστει σε τιμη, τοτε δεν αλλαζει κατι για τον miner. Ειτε βγαλει 25 btc με 400$, ειτε 12.5 btc με 800$, σε $$$ (με τα οποια πληρωνει ρευμα, εξοπλισμο κτλ) τα ιδια θα παρει.

ωραιος!
οποτε ξεχναμε το 'δωρεαν συναλλαγη' τωρα πια. καλα ηταν οσο κρατησε.

Η πιεση απ'το στρατοπεδο του gavin προβλεπω οτι θα αποδωσει... με την εννοια οτι εχουν πουλησει τοση προπαγανδα οτι το bitcoin πεθαινει / θα πεθανει κτλ κτλ αν δεν ανεβουν τα μπλοκ, που στο τελος θα κερδισει την αυξηση των 2mb με consensus ολων οι οποιοι αμα δε το δεχτουν θα φανουν "παραλογοι". Ετσι το spamming με χαμηλο κοστος θα συνεχισει ανενοχλητο (οπως και οι πολυ χαμηλου κοστους συναλλαγες χαμηλης προτεραιοτητας). Αυτη ειναι η δικη μου προβλεψη.
hero member
Activity: 812
Merit: 1000
ωραιος!
οποτε ξεχναμε το 'δωρεαν συναλλαγη' τωρα πια. καλα ηταν οσο κρατησε.
αυτο δενει και με ο,τι ελεγαν στην αρχη για το προβλημα να μειωνεται συνεχεια η ανταμειβη απο 50 σε 25 σε 12,5 κλπ
πως θα βγαζει κερδος ο μιναρας? ρωτουσαν το 2011.
απο τα fees. απαντουσαν!
τιποτα δεν αφεθηκε στην τυχη λοιπον!
legendary
Activity: 1708
Merit: 1049
Αυξηση των fees χρειαζεται για να κοπει το spam. Η πραγματικη χρηση δεν ειναι ουτε μισο megabyte per block.
Όταν λες αυξήσει τον fees ?

https://bitcoinfees.21.co/

The fastest and cheapest transaction fee is currently 40 satoshis/byte, shown in green at the top.
For the median transaction size of 340 bytes, this results in a fee of 13,600 satoshis.


13600 satoshi = 0.05$.

Με 5 cents του δολαριου, ή 4.4 cents ευρω, αυτη τη στιγμη μπαινεις στο πρωτο μπλοκ με υψηλη προτεραιοτητα. Και αυτο υπο συνθηκες backlog συναλλαγων / πηξιματος.

Με 1-2-3 cents θα μπεις, αλλα αργοτερα.

Το θεμα ειναι οτι fees στυλ 0-1-2-3-5 cents ειναι γελοια και ευνοουν το abuse του συστηματος - πχ φτιαχνουν ορισμενοι καποια σκριπτ και κουνανε τα ιδια λεφτα περα-δωθε 500 φορες για να γεμιζουν τα μπλοκς... για τη πλακα τους.

Ειτε θα εχεις υψηλο fee ως αντικινητρο abuse,
ειτε θα εχεις χαμηλα fees και θα τρως το abuse στη μαπα,
ειτε θα εχεις ενα block limit οπου το λιμιτ θα αναγκαζει αυτον που θελει να παιξει σοβαρα να βαλει μεγαλυτερο fee για να μπει η συναλλαγη του και ο αλλος θα μενει συνεχεια εκτος / unprocessed.

Αν ανεβασεις το block size limit και υπαρχουν ακομα χαμηλα fees, τοτε απλα ευνοεις το abuse του blockchain. Και αυτο εχει μακροπροθεσμες συνεπειες.
legendary
Activity: 1274
Merit: 1006
Trainman
δεν χρειαζεται ακομα αυξηση του μπλοκ.
δειτε τον αντωνοπουλο τι λεει για το sigwit
Πριν πεινάσεις μαγειρεύεις
legendary
Activity: 1274
Merit: 1006
Trainman
Αυξηση των fees χρειαζεται για να κοπει το spam. Η πραγματικη χρηση δεν ειναι ουτε μισο megabyte per block.
Όταν λες αυξήσει τον fees ?
legendary
Activity: 1708
Merit: 1049
Αυξηση των fees χρειαζεται για να κοπει το spam. Η πραγματικη χρηση δεν ειναι ουτε μισο megabyte per block.
hero member
Activity: 812
Merit: 1000
δεν χρειαζεται ακομα αυξηση του μπλοκ.
δειτε τον αντωνοπουλο τι λεει για το sigwit
legendary
Activity: 1274
Merit: 1006
Trainman
legendary
Activity: 3430
Merit: 1142
Ιntergalactic Conciliator
Μα αν γίνει hard fork χωρίς καποιο από τα δύο μέρη μεγάλο η μικρό δεν συμφωνήσει να συμμετέχει τότε έχουμε αυτόματα διάσπαση του Blockchain σε δύο παράλληλα blockchain που από το fork και μετά δεν θα είναι όχι μόνο συμβατά το ένα με το άλλο αλλά θα έχουν και δύο παράλληλα bitcoin που κανείς δεν θα ξέρει ποιος θα τα δέχεται και ποιος θα τα κάνει trade.
Οι υποστηρικτές του fork με αυτό το τρόπο θεωρούν ότι με ένα 75% μόνο των bitcoin miner θα αναγκάσουν τους υπόλοιπους να τρέξουν πίσω από αυτό το fork. Και γιατί να μην κάνουν κάτι διαφορετικό όσοι δουν ότι χάνουν το παιχνίδι? δλδ να συνεχισουν να συντηρούν την παλιά αλυσίδα αλλάζοντας το κώδικα του mining και ξαναβάζοντας τον στους χρήστες. Τότε είναι αμφίβολο αν μακροπρόθεσμα επικρατήσει αυτό το "επιχειρηματικό" fork άσχετα αν έχει κερδίσει την πρώτη μάχη. Και αυτή η κίνηση τους δεν θα είχε και τόσο μεγάλο ρίσκο καθώς τα bitcoin που θα έχουν μέχρι αυτή την στιγμή θα είναι αποδεκτά και από τα δύο chain.
Νομίζω ο Gavin πάντως έκανε την ποιο λογική κίνηση με το bip που πρότεινε. Απλά το έβαλε στο github χωρίς τις προηγούμενες φανφάρες του τελείως νέου κώδικα με νέο όνομα.
legendary
Activity: 1274
Merit: 1006
Trainman
legendary
Activity: 3430
Merit: 1142
Ιntergalactic Conciliator
Την εγκυρότητα των συναλλαγών δεν την ελέγχουν οι miner αλλά τα node. Μια συναλλαγή αν είναι έγκυρη δλδ αν ταιριάζει με το hash της με την προηγούμενη αλυσίδα τότε αυτή γίνετε δεκτή από τα node ως έγκυρη.
Οι miner κάνουν την δουλειά για να αποφεύγουμε το double spent. Γιατί τα node αν και όπως είπα ελέγχουν την συναλλαγές αν είναι έγκυρες δεν έχουν την δυνατότητα να αποτρέψουν από κάποιον να στείλει τα ίδια ακριβώς bitcoin σε δύο διαφορετικές διευθύνσεις την ίδια ώρα.
Εκεί έρχονται oi miner και επικυρώνουν αυτές τις συναλλαγές και μόνο το ένα spent βάζοντας το για πάντα στην αλυσίδα των συναλλαγών. Αν δεν υπήρχε το πρόβλημα του double spent δεν θα χρειαζόμασταν καν τους miner.
Τώρα για το θέμα με τα block ένα μεγάλο μέγεθος στα block έχει τα προβλήματα τους.
Ας τα αναλύσουμε ένα ένα

1. Οι κινέζοι miner έχουμε μεγάλο latency το internet τους. Μια μετάδοση σε block με μεγάλος μέγεθος θα ήταν σε βάρος τους καθώς θα αργούσαν να τα μεταδώσουν και την ίδια στιγμή κάποιος άλλος miner θα είχε συμπεριλάβει τις ίδιες συναλλαγές στο δικό του block βγάζοντας τα block των κινέζων stale.
2. To μεγάλο μέγεθος στα block μπορεί να δώσει μεγάλο αβαντάζ στα μεγάλα mining pool. Ο λόγος απλός. Μπορεί κάποιος mining pool να βρεί ένα block και να μην το μεταδώσει άμεσα ενώ να έχει ήδη ξεκινήσει να δημιουργεί το επόμενο block. Σε αυτό  το σενάριο προσθέστε και τον χρόνο μετάδοσης των Block που φυσικά λόγο μεγέθους του θα είναι αρκετά μεγαλύτερος. Σε αυτό το σενάριο δημιουργούνται περισσότερα block για μεγαλύτερα mining pool.
3. Μεγάλα σε μέγεθος block σημαίνει αυτόματα και υπερβολικά μεγάλη αύξηση του Blockchain. Αυτή την στιγμή τα full node χρειάζονται 60gb αποθηκευτικό χώρο. Φανταστείτε αν διπλασιαστεί το μέγεθος των Block. Θα μιλάμε για άμεση αύξηση των block τουλάχιστον κατά 20% και με διπλασιασμό τους τα επόμενα δύο χρόνια. Ποιος θα θέλει η θα έχει και την οικονομική δυνατότητα να συντηρήσει τέτοια node? Νομίζω κανείς.
Ο αριθμός των node θα μειωθεί δραματικά και πλέον θα μιλάμε για κάποιες εκατοντάδες σε όλο τον κόσμο. Και γιατί θα πρέπει να φοβόμαστε αν τα node είναι λίγα? Γιατί απλά δεν θα έχουμε πλέον ένα αποκεντρωμένο δίκτυο όπως έχουμε τώρα αλλά ένα συγκεντρωτικό και ελεγχόμενο από λίγους με τον ορατό κίνδυνο ενός sybil attack.

Όσο για την διακυβέρνηση του Bitcoin στηρίζεται στο 100% της ομοφωνίας και όπως έχω γράψει το Bitcoin δεν έχει να κάνει σε τίποτα με την δημοκρατία. Δεν μπορεί για κανένα λόγο η πλειοψηφία να περάσει την γνώμη της στην μειοψηφία με το έτσι θέλω η και το ανάποδο. Κανείς δεν μπορεί να κάνει σημαντικές αλλαγές χωρίς μια πλήρη συνεννόηση με όλους όσους συμμετέχουν στο δίκτυο.
Ας πάρουμε μερικά παραδείγματα

1. Οι miner αποφασίζουν από μόνοι τους να κάνουν ένα hard fork χωρίς καμία συνεννόηση με κανέναν. Είναι σχεδόν βέβαιο ότι το blockchain που θα δημιουργήσουν τελικά θα είναι αποδεκτό μόνο από τους ίδιους καθώς είναι βέβαιο ότι σαν αντίδραση θα έχουμε την αλλαγή των κανόνων mining στο bitcoin κώδικα.
2. Μια ομάδα developer μαζί με μερικούς miner αποφασίζουν να κάνουν fork το bitcoin και να τρέξουν μια δικιά τους έκδοση. Είναι σχεδόν βέβαιο ότι για τους πρώτους μήνες θα μιλάμε για οικονομική καταστροφή καθώς θα έχουν δημιουργηθεί δύο παράλληλα bitcoin που κανείς δεν θα μπορεί να προβλέψει ποιο θα επικρατήσει. Και είναι σχεδόν βέβαιο ότι αρκετός κόσμος θα πουλάει μαζικά τα νομίσματα του για να σώσει την αξία της αποταμίευσης του.

Γενικά το έχω ξαναγράψει για την διακυβέρνηση του Bitcoin ένα πολύ καλό video είναι αυτό εδώ που το έχω ανεβάσει από τα μαθήματα του coursera για το Bitcoin. Το περιγράφουν σαν ένα τρίγωνο που ο καθένας είναι άμεσα εξαρτημένος από τις αποφάσεις του άλλου και δεν μπορεί να κάνει μονομερείς ενέργειες.

https://www.youtube.com/watch?v=AikLs1P4_PA

Και τέλος να πούμε ότι το bitcoin είναι open source project κάτι που το ξεχνάνε αρκετοί. Μπορεί οποιοσδήποτε να συμμετέχει ελεύθερα στην ανάπτυξη του Bitcoin και να προσφέρει κώδικα. Το να τρέχεις παράλληλα μια έκδοση δικιά σου του ίδιου του κώδικα στο open source κόσμο λέγετε fork όπως και να το κάνουμε. Στο linux τουλάχιστον που έχω την εμπειρία έτσι γινόταν πάντα.
legendary
Activity: 1708
Merit: 1049
1ον. Μόνο οι miners κάνουν τους ελέγχους γνησιότητας;

Ελεγχο γνησιοτητας των συναλλαγων, ναι. Αν δουν πχ οτι ο προηγουμενος εκανε mine μια συναλλαγη που ο αποστολεας εστειλε 10 φορες τα ιδια bitcoin σε καποιον αλλο, τοτε προφανως πολλαπλασιασε τα bitcoins και αρα αυτη ειναι ακυρη και απορριπτεται. Απ'τον επομενο ομως που θα κανει mine το block. Αυτος που παραποιησε το block δεν εχει ιδιαιτερο οικονομικο κινητρο γιατι θα χασει το block reward οταν οι επομενοι ανακαλυψουν (βαση του πρωτοκολλου) οτι εχει κανει παραποιηση και ετσι θα του βγαλουν το μπλοκ ως μη-γενομενο (ορφανο), οπως και την ακυρη συναλλαγη.

Quote
Πόσα χρήματα λαμβάνουν ανά συναλλαγή;

Οσο το ορισουν. Σε default ρυθμισεις απλα θα βαλουν οσο χωραει μεχρι 750kb, απ'το υψηλοτερο προς το χαμηλοτερο fee. Το default block setting ειναι 750, οχι 1mb.

Quote
Η αλλαγή του μεγέθους των blocks θα μεταβάλει τα έσοδά τους από την πιστοποίηση των συναλλαγών;

Δεν ειναι βεβαιο το τι θα γινει. Εξαρταται την ποιοτητα των συναλλαγων. Οταν αυξανεται η προσφορα "χωρου" και υπαρχει αφθονος χωρος, τοτε το κινητρο να πληρωσει καποιος αυξημενο fee μικραινει. Απ'την αλλη αν καποιος επεξεργαζεται πχ τις διπλασιες συναλλαγες, τοτε και με τα μισα fees θα βγαζει τα ιδια. Αλλα υπαρχει και αλλη μια παραμετρος που ειναι το ποσο γρηγορα "εκπεμπει" το πιστοποιημενο block των 2mb. Αν πχ αυτο καθυστερει στη διαδοση του στο δικτυο κατα 1-2 λεπτα, τοτε αυτος ειναι χρονος ο οποιος μπορει να στερησει απο τον miner την πρωτια οτι αυτος ελυσε το block και αρα να χασει τα 25btc του block reward. Σ'αυτη τη περιπτωση, αν ο miner εχει αργο propagation λογω αργης συνδεσης πχ, τον συμφερει πολυ περισσοτερο να βγαζει blocks με 0 συναλλαγες και να μην τον ενδιαφερει καθολου το fee, τα οποια ουτως ή αλλως κυμαινονται σε αστεια ποσα σε σχεση με τυχον απωλεια του 25 btc block reward.

Quote
Ο αριθμός των εγκρίσεων είναι συγκεκριμένος π.χ 7;

Καθε μπλοκ που προστιθεται ειναι +1 εγκριση. Το 6 conf δεν ειναι κατι το οποιο εχει νοημα σε σχεση με το mining. Ειναι κατι που αφορα τους συναλασσομενους περισσοτερο και την αξιοπιστια των συναλλαγων.

Το να βγαλει ενα μεγαλο pool 3 πειραγμενα μπλοκ σερι για παραδειγμα οπου το 2ο και 3ο επιβεβαιωνουν το πειραγμενο πρωτο block ειναι κατι το οποιο ειναι πιθανο (εννοω ειναι πιθανο να βγαλει καποιος 3 μπλοκ σερι, οχι απαραιτητα να το πειραξει). Γι'αυτο λενε 6 conf... σου λεει θα βγαλει ο αλλος 6 μπλοκ σερι για να "αλλαξει" την ιστορια του blockchain με παραποιημενη? Αλλα και 10 conf να εβγαζε σερι, παλι δε λεει κατι. Αν ο 11ος βγαλει σωστο μπλοκ και δει οτι ο αλλος εχει κανει μαιμουδια εδω και 10 μπλοκς, θα τον ορφανεψει και θα του ακυρωσει και τα προηγουμενα 10 μπλοκ και ο μαϊμουδιαρης ο miner θα χασει 25x10 = 250btc σε rewards.

Quote
2ον. Πως η αύξηση των blocks θα αυξήσει την ταχύτητα των συναλλαγών; Οι συναλλαγές θα χρειάζονται λιγότερες εγκρίσεις;

Δεν αλλαζει κατι και στα 2 ερωτηματα.

Quote
3ον. Αντί να αυξηθεί ο όγκος των blocks, γιατί δεν αυξάνει ο ρυθμός δημιουργίας τους (π.χ ανά 2 λεπτά);

Λογω πιο αργου propagation time στο δικτυο. Οσο πιο μεγαλα τα block τοσο πιο πολυ αργουν να διαδωθουν και αυτο δημιουργει προβλημα ορφανων μπλοκ.

Quote
Για την αλλαγή του "Συντάγματος" απαιτείται πλειοψηφία. Ποιοι αποτελούν το σώμα που ψηφίζουν; Τι ποσοστό απαιτείται για την αλλαγή μιας "Συνταγματικής" αρχής;

50.000000000001% των miners

Το 75% που αφορα το classic fork attempt ειναι ενα hard-coded trigger, που λεει οτι ΑΝ το 75% των blocks γινονται mine με το classic, τοτε το classic απο μονο του θα παει στα 2mb και θα σκισει το δικτυο στη μεση, δημιουργωντας 2 bitcoins... το bitcoin που εχουμε τωρα, και το "classic" που θα βγαζει 2mb blocks. Αν το 75% δεν επιτευχθει, τοτε θα παραμεινει στο 1mb.

Θεωρητικα και με 51% αυτο μπορει να γινει, το 75% ειναι και καλα για να υπαρχει αυξημενο consensus. Αλλα το 75 ειναι λιγο γιατι αυτα τα ζητηματα πρεπει να εχουν ομοφωνια. Γι'αυτο και βλεπεις οτι ο ιδιος ειχε προτεινει 90 στο XT και τωρα το ...κατεβασε στο 75%. Το 90% εχει πολυ μικροτερη πιθανοτητα να δημιουργησει ρηγμα με 2 παραλληλα νομισματα. Το 75% ειναι σχεδον σιγουρο οτι θα σκισει το bitcoin σε 2 νομισματα τα οποια θα κυκλοφορουν παραλληλα.
Pages:
Jump to: