Bitcoin Forum
May 06, 2024, 02:25:43 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 [9] 10 11 12 »  All
  Print  
Author Topic: Ερωτήσεις για blockchain και blockchain ΧΤ  (Read 11282 times)
AlexGR
Legendary
*
Offline Offline

Activity: 1708
Merit: 1049



View Profile
February 08, 2016, 05:40:54 AM
 #161

Τέλος στο παραπάνω σενάριο θα έχουμε  δραματική πτώση του hashrate αφού οι miner που θα δημιουργούν αυτά τα block θα θεωρούνται από τα node ως κακόβουλοι και θα παρουν το κέρδος όλοι οι miner που δεν θα έχουν μεταβεί στα node.

Λιγοτερο hash = εκτοξευση του avg solved block time, ουσιαστικα το chain "παγωνει" απο την ελλειψη confirmation και πολυ υψηλου difficulty / ελλειψη hash.

Θα συνεχίσουν να δημιουργούν block οι miner που θα έχουν μείνει στο δίκτυο. Αλλά ναι τις πρώτες μέρες θα υπάρχει το πρόβλημα που περιγράφεις δλδ ουσιαστικά πάγωμα των confirmation. Οι συναλλαγές θα εκτελούνται κανονικά αλλά δεν θα γίνονται ποτέ confirm. Μόνο μετά την αναπροσαρμογή της δυσκολίας θα ξεπαγώσει το chain.

Ο αλγοριθμος για το difficulty adjustment ειναι παρα πολυ αργος. Με το τωρινο hashrate το επομενο diff increase ειναι σε ...1800+ blocks. Φαντασου να πρεπει να περιμενεις 1800 blocks με 1 block per hour. Θες 75 μερες. Και το decrease δε θα ειναι στο επιπεδο που το θες, θα ειναι πολυ πιο λιγο, και μετα θα ξαναπεριμενεις αλλες 40-50 μερες, και μετα αλλες 20-30 μερες κτλ. Θα χεις φαει μισο χρονο μονο για να περιμενεις το diff retargeting.

Η μονη λυση ειναι να κανεις ...hard fork και να βαλεις manual difficulty ή/και να αλλαξεις pow. Αλλιως το chain θα "freezαρει" / θα πηγαινει σα χελωνα.
1714962343
Hero Member
*
Offline Offline

Posts: 1714962343

View Profile Personal Message (Offline)

Ignore
1714962343
Reply with quote  #2

1714962343
Report to moderator
1714962343
Hero Member
*
Offline Offline

Posts: 1714962343

View Profile Personal Message (Offline)

Ignore
1714962343
Reply with quote  #2

1714962343
Report to moderator
1714962343
Hero Member
*
Offline Offline

Posts: 1714962343

View Profile Personal Message (Offline)

Ignore
1714962343
Reply with quote  #2

1714962343
Report to moderator
Remember that Bitcoin is still beta software. Don't put all of your money into BTC!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714962343
Hero Member
*
Offline Offline

Posts: 1714962343

View Profile Personal Message (Offline)

Ignore
1714962343
Reply with quote  #2

1714962343
Report to moderator
AlexGR
Legendary
*
Offline Offline

Activity: 1708
Merit: 1049



View Profile
February 08, 2016, 05:47:46 AM
 #162

Quote
"Το quality analysis δειχνει οτι τα blocks εχουν μεσα πολυ spam και οτι ο απλος ο χρηστης δεν αντιμετωπιζει προβλημα με τις συναλλαγες του γιατι οι spammer θελουν να κρατανε το κοστος του spamming στο ελαχιστο, και αρα οι συναλλαγες τους ειναι προσπερασιμες με γελοια fees."
AlexGR

Δηλαδή όταν ο alexgr μιλούσε για spam εννοούσε τις μικρές συναλλαγές;

Spam μπορει να ειναι ειτε μικρες, ειτε μεγαλες συναλλαγες. Το spamming με μικρες συναλλαγες σε καρφωνει οτι το κανεις εσκεμμενα, οπότε το καλυτερο ειναι να το κανεις με μεγαλυτερα ποσα. Μπορει πχ να μετακινεις 1 bitcoin περα-δωθε 500 φορες.

Για μενα το spam φαινεται ως εξης: Ποσο προθυμος ειναι ο συναλλασομενος να κανει τη συναλλαγη του? Αυτη η πραγματικη προθυμια προκυπτει απ'το ποσα ειναι διατεθειμενος να πληρωσει. Πχ οταν βλεπεις spam txs τα οποια ο αλλος δε τα ...πολυβιαζεται και προσπαθει να πετυχει zero-fee ή near-zero fee inclusion, καπου εκει καταλαβαινεις το στοχο του.

Spam, απο μια αποψη, ειναι και η αποθηκευση ασχετων πληροφοριων στο blockchain. Πχ καποιος μπορει να θελει να βαλει μια βαση δεδομενων επανω στο blockchain του bitcoin και να πληρωνει ελαχιστα γι'αυτο. Αφου ο κωδικας ειναι agnostic, δλδ δε ξερει αν εσυ απλα κανεις μια χρηματικη συναλλαγη ή αν βαζεις εικονες, ταινιες, βασεις δεδομενων μεσα στο blockchain, ο μονος πρακτικος τροπος για να αποτρεψεις τη χρηση του blockchain ως distributed storage system ειναι να αυξησεις τα fees σε ενα βαθμο τετοιο που μια συναλλαγη που εχει ενα τυπικο μεγεθος 300 bytes να ειναι οκ απο αποψη κοστους για το συναλλασομενο, αλλα γι'αυτον που θελει να χωνει μεσα ασχετο περιεχομενο με πολλα kbytes, mbytes, gigabytes, να ειναι κοστοβορο.
antanst
Sr. Member
****
Offline Offline

Activity: 294
Merit: 260


View Profile
February 08, 2016, 08:18:45 AM
 #163

Πάντως και τα fee είναι χαμηλά και τα block παραμένουν άδεια. Δείτε τα 6 τελευταία εδώ. Τα περισσότερα είναι ακόμα και κάτω από το 50% ενώ τα fee στο high priority είναι στο 0.0005

https://live.blockcypher.com/btc/

Οκ, για να δούμε. Απ'το link που έστειλες:

http://imgur.com/e2uwLCe

Και απ'το tradeblock που δείχνει και λίγο πιο πριν:

http://imgur.com/gAb8FEW

Τα τελευταία blocks έτυχε να είναι γεμάτα την στιγμή που τα είδα.

Τα fees είναι όντως (ακόμα) χαμηλά, αλλά δεν θα συνεχίσει και πολύ αυτό αν παραμείνει το όριο ως έχει. Επίσης, το ότι μερικά blocks είναι τελείως άδεια συμβαίνει διότι επιλέγουν οι miners να στείλουν τελείως άδειο το block, όχι επειδή δεν υπάρχει transaction backlog στο pool. Η κατάσταση λοιπόν δεν είναι και τόσο χαλαρή ούτε τα περισσότερα blocks είναι κάτω από 50%, καθώς το μέσο block size εδώ και καιρό παίζει συχνά πάνω από τα 650kb.

chek2fire
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
February 08, 2016, 11:51:28 AM
 #164

Αυτό που λες είναι λάθος. Δεν μπορούν με την καμία οι miner να στέλνουν άδεια block επειδή έτσι θέλουν.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
antanst
Sr. Member
****
Offline Offline

Activity: 294
Merit: 260


View Profile
February 08, 2016, 01:40:26 PM
 #165

Αυτό που λες είναι λάθος. Δεν μπορούν με την καμία οι miner να στέλνουν άδεια block επειδή έτσι θέλουν.

Μπορούν και μάλιστα το κάνουν (όπως θα έβλεπες αν έκανες τον κόπο να κοιτάξεις το screenshot που έστειλα, στο block #397349: https://blockchain.info/block/000000000000000003279f11770bcfdcea2dcfee9eb9b402ffa1674110aa992c)

O λόγος που το κάνουν αυτό είναι ότι θέλουν να ελαχιστοποιήσουν το ρίσκο του να γίνει «ορφανό» το block, ακόμα κι'αν χάνουν tx fees.

zoro1
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1000


View Profile
February 08, 2016, 01:43:16 PM
 #166

πωπω σπαταλη! και εδω λεμε πως δεν φτανει το cap!
και πώς ακριβως μπορουν να κανουν κατι τετοιο? μονο για να κερδισουν τα 25btc?

https://storjtalk.org/index.php
storj:decentralized cloud and much more!
AlexGR
Legendary
*
Offline Offline

Activity: 1708
Merit: 1049



View Profile
February 08, 2016, 02:39:01 PM
 #167

Το ιδιο το software τη δινει τη δυνατοτητα.

Block creation options:

  -blockminsize=<n>
       Set minimum block size in bytes (default: 0)

  -blockmaxsize=<n>
       Set maximum block size in bytes (default: 750000) <=== αυτο μπορεις να το κανεις και 1kb πχ. To default ειναι 750kb

  -blockprioritysize=<n>
       Set maximum size of high-priority/low-fee transactions in bytes
       (default: 50000)
chek2fire
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
February 08, 2016, 10:56:33 PM
 #168

Θεωρούσα ότι μπορούν μόνο να κόβουν συναλλαγές με μικρά fee και όχι να κόβουν στα block τους όλες τις συναλλαγές.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
AlexGR
Legendary
*
Offline Offline

Activity: 1708
Merit: 1049



View Profile
February 09, 2016, 08:38:40 PM
 #169

Σε ενα σεναριο στυλ 4-8-16-20mb blocks, ειναι πιθανο οτι καποιοι miners δε θα ασχολουνταν ιδιαιτερα με τις συναλλαγες αλλα θα επικεντρωνονταν στο να κανουν mine empty blocks καθοτι το ρισκο του orphaning απο το αργο propagation μεγαλων block, και τα μικρα fees απ'αυτα τα μεγαλα block, θα αποτελουσαν αντικινητρο ωστε καποιος να ασχοληθει με τις συναλλαγες.

Να χασεις πχ 25 btc για να βγαλεις 0.3 - 1 btc σε fees (με αυξηση ρισκου να χασεις τα 25 btc κατα ενα ποσοστο του στυλ 20 ως 50% αναλογα το propagation lag και το μεγεθος του block) = δε λεει.

Γι'αυτο ακριβως η μονη σοβαρη δουλεια που γινεται για το scaling προερχεται απ'τους core devs γιατι ασχολουνται με τους παραγοντες που θα επιτρεψουν την αυξηση της ταχυτητας του propagation, την αυξηση της ταχυτητας του validation κτλ. Το σκετο block size δε λεει τιποτα αν ειναι να μη το χρησιμοποιει κανεις λογω του lag που εισαγει.
zoro1
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1000


View Profile
February 09, 2016, 08:46:34 PM
 #170

καλα τα λες, αλλα ποιος σ'ακουει!
"το μεγεθος μετραει" Grin

https://storjtalk.org/index.php
storj:decentralized cloud and much more!
antanst
Sr. Member
****
Offline Offline

Activity: 294
Merit: 260


View Profile
February 10, 2016, 08:45:22 AM
 #171

Να χασεις πχ 25 btc για να βγαλεις 0.3 - 1 btc σε fees (με αυξηση ρισκου να χασεις τα 25 btc κατα ενα ποσοστο του στυλ 20 ως 50% αναλογα το propagation lag και το μεγεθος του block) = δε λεει.

Συμφωνώ με το σκεπτικό σου AlexGR, αλλά δεν είμαι σίγουρος για τα νούμερα που παραθέτεις. Γιατί π.χ. να είναι 20-50% και όχι 1-5%; Αν ήταν τόσο μεγάλο το ρίσκο, δεν θα είχαμε πολύ μεγαλύτερο ποσοστό σε άδεια blocks; Έχεις δει κάποια σχετική μελέτη γι'αυτό το θέμα;

AlexGR
Legendary
*
Offline Offline

Activity: 1708
Merit: 1049



View Profile
February 10, 2016, 03:33:13 PM
 #172

Να χασεις πχ 25 btc για να βγαλεις 0.3 - 1 btc σε fees (με αυξηση ρισκου να χασεις τα 25 btc κατα ενα ποσοστο του στυλ 20 ως 50% αναλογα το propagation lag και το μεγεθος του block) = δε λεει.

Συμφωνώ με το σκεπτικό σου AlexGR, αλλά δεν είμαι σίγουρος για τα νούμερα που παραθέτεις. Γιατί π.χ. να είναι 20-50% και όχι 1-5%; Αν ήταν τόσο μεγάλο το ρίσκο, δεν θα είχαμε πολύ μεγαλύτερο ποσοστό σε άδεια blocks; Έχεις δει κάποια σχετική μελέτη γι'αυτό το θέμα;

Τα νουμερα ειναι για παραδειγμα... εξαρταται απ'το μεγεθος του block, την εκδοση του software, το hardware κτλ.

Σε γενικες γραμμες:



Με δεδομενο οτι ανα 9-10 λεπτα βρισκεται block, το να περιμενεις πχ 2 λεπτα ή 4-5 λεπτα για ενα block των 8/20mb να κανει propagate στα network nodes, σημαινει οτι εχεις πολυ καλη πιθανοτητα να σε ορφανεψει ενας miner που εβγαλε αδειο block και ολο το δικτυο τον "ακουσε" μεσα σε λιγα δευτερολεπτα.
antanst
Sr. Member
****
Offline Offline

Activity: 294
Merit: 260


View Profile
February 10, 2016, 08:58:46 PM
 #173

Ενδιαφέρουσες μετρήσεις και γενικότερα αυτή η μελέτη του tradeblock, ευχαριστώ. (Link: https://tradeblock.com/blog/bitcoin-network-capacity-analysis-part-6-data-propagation)

For the record, το πρόβλημα του block propagation time έχουν προσπαθήσει να το λύσουν και ο Gavin Andresen με το O(1) block propagation (IBLT's) και ο Hearn με μια υλοποίηση για thin blocks που είχε φτιάξει...αν θυμάμαι καλά. Καμία προσπάθεια δεν ενσωματώθηκε στο Core, για τεχνικούς λόγους σύμφωνα με τους Core devs, και πάλι αν θυμάμαι καλά.

chek2fire
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
February 10, 2016, 11:02:10 PM
 #174

νομίζω το πρόβλημα που αναφέρετε λύνετε με την νέα έκδοση του core που έρχεται μαζί με το segwit patch. Γιαυτό διαβάζω από τους core developer ότι είναι λάθος να προσπαθήσουν να ανεβάσουν το Block size πρώτα χωρίς να διορθώσουν αυτά τα προβλήματα.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
chek2fire
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
February 11, 2016, 02:41:36 AM
 #175

Δείτε αυτήν εδώ την έρευνα έχει αρκετό ενδιαφέρων και περιγράφει γιατί ένα fork με 75% έχει ένα πάρα πολύ μεγάλο ρίσκο για τους miner στο να χάνουν τουλάχιστον το 30% των block που δημιουργούν

https://www.reddit.com/r/Bitcoin/comments/450llw/forking_at_75_miner_support_has_large_orphan_risk/#oo

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
antanst
Sr. Member
****
Offline Offline

Activity: 294
Merit: 260


View Profile
February 11, 2016, 07:41:33 AM
 #176

νομίζω το πρόβλημα που αναφέρετε λύνετε με την νέα έκδοση του core που έρχεται μαζί με το segwit patch.

Το segwit patch δεν επηρρεάζει το πόσο γρήγορα μεταδίδεται ένα block. Απλά αυξάνει τη χωρητικότητα του block size σε συναλλαγές διότι αφαιρεί τις υπογραφές απ'το block (όταν τουλάχιστον έρθει η ώρα που θα το χρησιμοποιεί ένα σεβαστό ποσοστό χρηστών).

chek2fire
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
February 11, 2016, 12:46:33 PM
 #177

το segwit ναι αλλά αυτό εδώ έχει την σημασία του
Quote
IBLTs and weak blocks: 90% or more reduction in critical bandwidth to relay blocks created by miners who want their blocks to propagate quickly with a modest increase in total bandwidth, bringing many of the benefits of the Bitcoin Relay Network to all full nodes. This improvement is accomplished by spreading bandwidth usage out over time for full nodes, which means IBLT and weak blocks may allow for safer future increases to the max block size.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
chek2fire
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
February 11, 2016, 04:17:54 PM
 #178

rip το classic και κάθε απόπειρα fork χωρίς ευρεία συναίνεση. Η βιομηχανία πήρε θέση για το θέμα και προτείνει να μην συμμετέχει κανείς σε τέτοιες απόπειρες fork χωρίς πρώτα να έχουν συμφωνηθεί από όλους και να μην έχουν ένα ξεκάθαρο χρονοδιάγραμμα.

https://medium.com/@bitcoinroundtable/a-call-for-consensus-d96d5560d8d6#.mkmvahqup

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
chek2fire
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
February 11, 2016, 05:12:11 PM
 #179

Πάντως όλη η κοινότητα του Bitcoin δείχνει να αγαπάει την Coinbase

https://twitter.com/bramcohen/status/697705876337995776

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
theoulis
Legendary
*
Offline Offline

Activity: 1064
Merit: 1003



View Profile
February 11, 2016, 07:42:58 PM
 #180

ειναι καιρος νομιζω να αποχωρησουν κι αλλοι devs Grin
Pages: « 1 2 3 4 5 6 7 8 [9] 10 11 12 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!