Dzbanie. Tak jest optymalnie i szybko. Zamiast cisnąć jak #!$%@? i rozgłaszać tx, lub blok do kilkuset wężłó jednocześnie, dużo szybciej jest rozgłosić to do kilku wężłów i po chwili, już 8 nodów rozgłasza a nie jeden. Gdyby sieć BTC działała tak jak ty mówisz to byłby dramat. Dostałbyś
@cyberpunkbtc: Nie za bardzo rozumiesz jak to działa. Z punktu widzenia minera szybkość propagacji jest wąskim gardłem. Jakby node minera miał 8 połączeń, to by był bankrutem szybko.
By default, Bitcoin Core allows up to 125 connections to different peers, 8 of which are outbound. You can therefore, have at most 117 inbound connections.
A tu masz kod źródłowy od samego Satoshiego :)
static const int MAXOUTBOUNDFULLRELAYCONNECTIONS = 8; /** Maximum number of addnode outgoing nodes */
by default, czyli można sobie ustawić jak się chce
@megaloxantha: Nie nie ustawić, możesz sobie ustawić ilość połączeń przychodzących. Aby zmienić ilość połączeń wychodzących musisz zmienić kod źródłowy i skompilować sobie własnego klienta.
@OPcodeRTI: @cyberpunkbtc: Cześć chłopaki! Szukam słuchawek przewodowych, bo młodziak mi rozwalił moje obecne. Możecie coś polecić do 2kzł? Nie musi być z redukcją szumu, bo przez większość dnia i tak otacza mnie cisza.
Jeżeli miner chce wygrać wyścig musi rozgłosić blok szybciej niż inni.
Tylko wtedy jego łańcuch będzie kopany przez resztę.
Satoshi wybrał 10 min chociaż do rozgłoszenia wystarczy może 1 min. A w dzisiejszych czasach może i krócej.
@OPcodeRTI: In case you're a merchant or miner, you perhaps want to set up a few fixed connections to trusted others (see the -addnode command line/config option), but having more connections does not mean
@OPcodeRTI: Chciałem tylko subtelnie zwrócić uwagę na prozę życia codziennego. Na to co poza monitorem. Na ludzkie potrzeby, uczucia i żale... Ok, poszukam sobie tych słuchawek sam.
@dla_zabawy: A co ma do tego weryfikacja. To proces wewnątrz noda i nie ma związku z szybkością propagacji. To nie na temat. Żeby weryfikacja się rozpoczęła blok musi dotrzeć do noda. Jeżeli node minera ma dużo połączeń wychodzących na szybkich linkach to w ciągu ułamków sekund rozpropaguje blok.
Osobiście się właśnie o tym przekonałem jak ważna jest propagacje. Kopię sobie fork grina na CPU. Jak kopałem sam to miałem ciągle komunikat
( ͡° ͜ʖ ͡°)
Wiedza Cybera == screenom z Twittera
Poświęcę się zainstaluję BTC node w google cloud i statystykami peerów będę automatycznie, dzień w dzień spamował #cybertag
#bitcoin
choć to co podrzucałem Pitera Wuillea kończy dyskusję. Ale ty jesteś mądrzejszy niż on? :D
https://bitcoin.stackexchange.com/questions/8109/how-does-one-attain-1-000-connections-like-blockchain-info/8140#8140
Dzbanie. Tak jest optymalnie i szybko. Zamiast cisnąć jak #!$%@? i rozgłaszać tx, lub blok do kilkuset wężłó jednocześnie, dużo szybciej jest rozgłosić to do kilku wężłów i po chwili, już 8 nodów rozgłasza a nie jeden.
Gdyby sieć BTC działała tak jak ty mówisz to byłby dramat. Dostałbyś
By default, Bitcoin Core allows up to 125 connections to different peers, 8 of which are outbound. You can therefore, have at most 117 inbound connections.
A tu masz kod źródłowy od samego Satoshiego :)
static const int MAXOUTBOUNDFULLRELAYCONNECTIONS = 8;
/** Maximum number of addnode outgoing nodes */
https://github.com/bitcoin/bitcoin/blob/eb812257a3fd2b829131f9fead71ab030e87d9e7/src/net.h
by default, czyli można sobie ustawić jak się chce
@megaloxantha: Nie nie ustawić, możesz sobie ustawić ilość połączeń przychodzących. Aby zmienić ilość połączeń wychodzących musisz zmienić kod źródłowy i skompilować sobie własnego klienta.
@megaloxantha: Tylko przychodzące połączenia można sobie ustawić na większą ilość. WYJŚĆ NIE!!!
Tylko wtedy jego łańcuch będzie kopany przez resztę.
Satoshi wybrał 10 min chociaż do rozgłoszenia wystarczy może 1 min. A w dzisiejszych czasach może i krócej.
@cyberpunkbtc: Możesz sobie ustawić większą ilość wyjść zmieniając kod, tak samo jak możesz sobie napisać klienta BTC od zera
@OPcodeRTI: In case you're a merchant or miner, you perhaps want to set up a few fixed connections to trusted others (see the -addnode command line/config option), but having more connections does not mean
Osobiście się właśnie o tym przekonałem jak ważna jest propagacje. Kopię sobie fork grina na CPU. Jak kopałem sam to miałem ciągle komunikat