jakość pracy górników

Weteran
Posty: 1179
Rejestracja: 7 lutego 2018
Reputacja: 507
Reputacja postu: 
0
Napiwki za post: 0 BTC

jakość pracy górników

Postautor: kajetan » sobota, 26 maja 2018, 18:12

Zastanawia mnie pewna kwestia - minerzy w Bitcoinie mają za zadanie zweryfikować poprawność bloku transakcji, uruchomić skrypty itp., za co dostają prowizję. Zapewne jednak szybciej byłoby niczego nie weryfikować, tylko po prostu wziąć transakcje i wypchnąć jako nowy blok bez weryfikacji. W ten sposób mogliby wykopać odrobinę więcej.
Oczywiście, gdyby ktoś im podrzucił wadliwą transakcję, to dany blok wraz z nagrodą byłby stracony, ale to się raczej rzadko zdarza, bo dopóki większość górników przestrzega reguł, wadliwe transakcje nie mają sensu, a trzeba by je sztucznie wprowadzać, bo portfele same sprawdzają czy ktoś nie chce wydać więcej niż ma, więc raczej nie wyprodukują wadliwej transakcji. To klasyczna sytuacja dylematu więźnia - pojedynczemu górnikowi opłaca się oszukiwać, o ile reszta nie oszukuje.
Jak to się więc dzieje, że górnicy działają zgodnie z założeniami protokołu? Co ich do tego zachęca? A może nie zawsze działają?

Weteran
Awatar użytkownika
Posty: 8157
Rejestracja: 1 marca 2015
Reputacja: 1069
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: WLKP/Dolny Śl./Lubus

jakość pracy górników

Postautor: adam1226 » sobota, 26 maja 2018, 18:29

Chyba chodzi o to, że nawet jeśli górnik przyklepie sfałszowaną transakcje, to następny już wykryje, że była nieprawidłowa - górnik który przyklepał sfałszowaną transakcje poniesie konsekwencje.
:arrow: [Binance]- Giełda kryptowalut bez weryfikacji
[Algory.io] - Agregator newsów i Skaner tradingowy

Weteran
Awatar użytkownika
Posty: 3807
Rejestracja: 26 lipca 2017
Reputacja: 5091
Reputacja postu: 
0
Napiwki za post: 0 BTC

jakość pracy górników

Postautor: benq » sobota, 26 maja 2018, 21:14

@kajetan,
Obrazek

Wszystko tu się opiera o moc obliczeniową.
Pojedynczy górnik jest zawsze skazany na porażkę, bo nie wygra z 51% mocy sieci.
Po prostu opłaca się tu być uczciwym.

Weteran
Awatar użytkownika
Posty: 8157
Rejestracja: 1 marca 2015
Reputacja: 1069
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: WLKP/Dolny Śl./Lubus

jakość pracy górników

Postautor: adam1226 » sobota, 26 maja 2018, 21:41

Chociaz najpopularniejsze ataki dotycza 1 bloku wstecz...
:arrow: [Binance]- Giełda kryptowalut bez weryfikacji
[Algory.io] - Agregator newsów i Skaner tradingowy

Weteran
Posty: 1179
Rejestracja: 7 lutego 2018
Reputacja: 507
Reputacja postu: 
0
Napiwki za post: 0 BTC

jakość pracy górników

Postautor: kajetan » poniedziałek, 28 maja 2018, 12:45

adam1226 pisze: Chyba chodzi o to, że nawet jeśli górnik przyklepie sfałszowaną transakcje, to następny już wykryje, że była nieprawidłowa
Ok, znalazłem, przy otrzymaniu odpowiedzi na message "block" jest wykonywane sprawdzenie otrzymanego bloku: https://en.bitcoin.it/wiki/Protocol_rul ... 2_messages
Więc faktycznie błędny blok byłby po prostu pominięty przez innych minerów i stałby się jednoblokowym rozwidleniem łańcucha, zapomnianym w chwili gdy główny łańcuch będzie dłuższy.

Początkujący
Posty: 64
Rejestracja: 11 kwietnia 2013
Reputacja: 26
Reputacja postu: 
0
Napiwki za post: 0 BTC

jakość pracy górników

Postautor: nekotribal » poniedziałek, 28 maja 2018, 15:01

kajetan pisze: Zapewne jednak szybciej byłoby niczego nie weryfikować, tylko po prostu wziąć transakcje i wypchnąć jako nowy blok bez weryfikacji. W ten sposób mogliby wykopać odrobinę więcej.
Odpowiedź już udzielona, ja dodam tylko, że jeśli chodzi o moc obliczeniową, to weryfikacja to pikuś w porównaniu ze znalezieniem właściwego hasha bloku, który jest adekwatny do trudności.

Polecam filmik są polskie napisy, dość długi, ale przystępnie wytłumaczona zasada działania blockchain i kopania.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14354
Rejestracja: 16 kwietnia 2012
Reputacja: 2639
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

jakość pracy górników

Postautor: rav3n_pl » poniedziałek, 28 maja 2018, 15:36

kajetan pisze: Jak to się więc dzieje, że górnicy działają zgodnie z założeniami protokołu? Co ich do tego zachęca? A może nie zawsze działają?
Każdy pełny węzeł weryfikuje każdą otrzymaną transakcję i każdy blok.
Jeżeli coś nie pasuje - transakcja lub blok nie są akceptowane a wysyłający dane dostaje bana.
Tylko tyle i aż tyle :)
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.25
Linki do YT, TT, LI i reszty

Weteran
Awatar użytkownika
Posty: 8157
Rejestracja: 1 marca 2015
Reputacja: 1069
Reputacja postu: 
1
Napiwki za post: 0 BTC
Lokalizacja: WLKP/Dolny Śl./Lubus

jakość pracy górników

Postautor: adam1226 » sobota, 2 czerwca 2018, 09:27

Znalazłem bardzo ciekawy artykuł:
wydaje się powiązany z tematem
:arrow: [Binance]- Giełda kryptowalut bez weryfikacji
[Algory.io] - Agregator newsów i Skaner tradingowy

Weteran
Posty: 1179
Rejestracja: 7 lutego 2018
Reputacja: 507
Reputacja postu: 
1
Napiwki za post: 0 BTC

jakość pracy górników

Postautor: kajetan » piątek, 8 czerwca 2018, 15:03

Hm. Wygląda na to, że na Ethereum funkcjonują nie tylko pełne nody, ale także takie które nie w pełni walidują bloki i jest to prawdopodobnie rosnący problem, ale nikt nie prowadzi statystyk, bo wszystkie są wrzucane do jednego worka:
In Ethereum there are:

* Full-Nodes that do everything. They fully validate all transactions/blocks.
* Nodes that try to do everything but can’t sync up because of peer issues so they skip the line and use warp/fast sync, and then “fully”-validate new transactions/blocks.
* Light-“nodes” that are permanently syncing just the block headers, and I guess they are sharing the headers with other similar nodes, so let’s call these “SPV Nodes”. They don’t exist in Bitcoin, again SPV clients in Bitcoin don’t propagate information around, they aren’t nodes.

That Ethereum node count? Guarantee you those are mostly Light-Nodes doing absolutely zero validation work (checking headers isn’t validation).
https://hackernoon.com/the-ethereum-blo ... 650b5f4f62

Wróć do „Programowanie i wdrożenia”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości