Bitcoin Forum
July 05, 2024, 12:47:41 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Solo mining and inbound 8333 connections  (Read 50 times)
tom22022 (OP)
Jr. Member
*
Offline Offline

Activity: 33
Merit: 8


View Profile
May 01, 2021, 10:57:18 PM
 #1

If you solo mine and actually solve a block, does it make sense to have a large amount of inbound connections configured?  Or is the only concern outbound connections?

The idea being if you actually solve a block, you need/want to tell the bitcoin blockchain world about it as quickly as possible before another miner solves a block within seconds of you.

For example, how would a large pool handle their inbound and outbound connections?  On Bitcoind 0.21.0, if you are nat'd behind a router, you can only initiate connections outbound to the world and I believe on this version the max is 10 outbound.  But if you open port 8333 on your router, you will start seeing inbound that exceed 10, so far I am seeing 25.

But which is more important for broadcasting to the world, outbound?  Is the only advantage of inbound to run a node for others to sync their blockchain databases?

Thanks
kano
Legendary
*
Offline Offline

Activity: 4536
Merit: 1847


Linux since 1997 RedHat 4


View Profile
May 03, 2021, 11:28:01 PM
Merited by mocacinno (1), mikeywith (1)
 #2

The most important point would be that you are (inbound or outbound) connected directly to the bitcoin of multiple major pools.

Bitcoin worldwide block distribution is not fast when it has to hop from one bitcoin to the next.

You need the large pools to be working on your block as quickly as possible, 100-200ms after you find it.

For most, if not all, that is next to impossible with a home setup.

The result of not being directly connected to major pools, of course, is the MUCH higher risk of your block being orphaned.

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
NotATether
Legendary
*
Offline Offline

Activity: 1652
Merit: 6946


In memory of o_e_l_e_o


View Profile WWW
May 04, 2021, 07:14:18 AM
 #3

But which is more important for broadcasting to the world, outbound?  Is the only advantage of inbound to run a node for others to sync their blockchain databases?

You need at least some inbounds open so that you can detect if somebody already solved the block you're trying to find so that you don't waste precious milliseconds on it. You don't need a lot of them, and as kano said, connections (inbound as well as outbound) to all the major pools is enough.

I have seen latency increase to seconds when there's dozens of hops between IP addresses, which is like "hopping" between bitcoin nodes each having to hit half a dozen more IP addresses to reach the next node.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Pages: [1]
  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!