Pages:
Author

Topic: Mining "without internet" - page 2. (Read 717 times)

newbie
Activity: 12
Merit: 0
January 26, 2022, 01:29:51 AM
#7
Yes, mining will continue if the internet goes off. But if you do not have internet then your miner will not be able to communicate to the network and submit the Proof of Work hence it will create a fork in the network.
newbie
Activity: 22
Merit: 67
January 08, 2022, 05:30:17 PM
#6
What you are describing as 'offline mining' is no better than putting a note in a bottle, tossing it in the ocean and waiting for someone to pick it up, read it and then replying with another note in a bottle.

At least with DBS links there is no blocking possible by a gov simply pulling the plug although latency will certainly be an issue.

I do understand that mining requires node to communicate.  I am talking about communication without internet, not "absence" of a communication link.  I used the word "offline" at the end referring specifically to internet being down, though I understand the confusion and edited that part.  What a goTenna can indeed be compared to "tossing [transactions] in the ocean", but that isn't the topic.

I doubt that governments can't shut that down DBS (Direct Broadcast Satellite).  That would mean that they also can't force BlockStream to stop feeding data to the satellite.  And being centralized, BlockStream itself can decide to stop broadcasting.  But as I said, it is indeed a very good tool that can provide for the inbound part of the communication.

I believe that the operator of a big mining farm would happily use communication channels with a few seconds latency over being completely disconnected and have their hardware sitting idle.

A miner (especially a solo miner) does NOT NEED low latency.  In fact, Bitcoin and Proof-of-Work are DESIGNED for high latency and low throughput.  Lower latency if is financially preferable for miners and reduce the likelihood of stale blocks, but is in no way a requirement for the network to be healthy and fully operational.


Does anyone know if the BlockStream (or any) satellite can receive blocks or transactions? (other than the company itself, of course)
legendary
Activity: 3612
Merit: 2506
Evil beware: We have waffles!
January 08, 2022, 11:24:48 AM
#5
Perhaps try reading up on how Bitcoin mining and other crypto mining in general works. Mining nodes MUST be able to communicate with each other in a timely fashion to be able to know if/when a node reports a block found, add the block to the chain and then have that confirmed before someone else is successful. What you are describing as 'offline mining' is no better than putting a note in a bottle, tossing it in the ocean and waiting for someone to pick it up, read it and then replying with another note in a bottle.

At least with DBS links there is no blocking possible by a gov simply pulling the plug although latency will certainly be an issue resulting in any blocks you find will end up being stale and be orphaned.
newbie
Activity: 1
Merit: 0
January 08, 2022, 09:16:07 AM
#4
if the internet shutdowns repeatedly occur then offline mining could be a viable option.
hero member
Activity: 2870
Merit: 612
January 08, 2022, 09:00:10 AM
#3

Bitcoin mining and transacting in general without the use of internet is an interesting subject
was reading somewhere that can do so using radio waves, would be interested on more info on this subject!

Somehow I can see how this could be an option in Kazakstan because the internet is being shut down in the country and Bitcoin mining was stopped because there is no internet which is what you are saying could be possible.  But it's just not going to convince a miner to go into. They'd rather be waiting for the chaos to be over so they could restart the farm again.
member
Activity: 368
Merit: 24
January 08, 2022, 08:33:58 AM
#2

Bitcoin mining and transacting in general without the use of internet is an interesting subject
was reading somewhere that can do so using radio waves, would be interested on more info on this subject!
newbie
Activity: 22
Merit: 67
January 08, 2022, 08:28:12 AM
#1
Bitcoin without internet: (for context)
I am considering the synchronization of a node to be partially solved by the BlockStream satellite that broadcast blocks and transactions.  It is centralized, but certainly better than nothing.

It is possible to "broadcast transactions" via radio.  It's been done with HAM radio, and perhaps on other radio bands too.  It does requires someone to receive it and relay the transaction to the internet, but that is unavoidable.  More importantly, radio waves are regulated making it a legal challenge.

It would be easy to setup "base stations" that listen to [some frequencies] and relay any valid transaction that it receives to the internet.  As far as I know, there is no such active relay, though I believe it would be totally legal in most countries and, even where illegal, it would be very difficult to track/down such relay unless they advertise their location.

I have heard of the goTenna, which has some interesting tech for broadcasting transaction.  I don't see how that can be helpful for mining, but looking into it can certainly give some insight.

While far from perfectly reliable, but definitely a suitable backup, one could transmit transactions via SMS.  Now that I think of it, there are a bunch of free services to receive text messages on disposable/temporary phone numbers in most countries across the world.  They could be monitored and valid bitcoin transaction relayed to the Bitcoin network over the internet.  It would take a couple separate messages per transaction, but that could be done.

Solo mining:
To limit the bandwidth required, some scheme may be used to per-determine which transactions are to be included in a block at any time, e.g. relying on what BlockStream has broadcasted up to some time in the past.

For a solo miner, assuming the BlockStream satellite is operational, we only need to "somehow" broadcast at most a couple hundred bytes to a relay (connected to the internet) and that's it.  Given the blocktime, a solo miner can send a SMS for every block found.  Using radio waves is also a potential solution, though legally more complicated.

Pool mining:
For pool mining, as far as I know, the bandwidth required is way too great to use SMS.  I don't like the idea of using SMS in the first place anyway, but that excuses only applies to solo mining.

As far as I understand, shares are submitted to the pool very regularly, i.e. a great handful of times per minutes.  Could it make sense to send the few best shares per block and send that only after a block is found?  It seems to break any payout scheme that I know.

Mining farm can aggregate their mining so that they appear as a single worker to the pool, but that is far from enough.

Using radio-waves (to broadcast) is a legal challenge to start with, and there are a LOT more shares to transmit than there are blocks.  Even with the ability to have each farm send only a few hundreds or thousands bytes for every block, ALL farms would be broadcasting their "few shares" almost at the same time, i.e. when a block is found.

Mining without internet:
Mining cannot afford the propagation delay that transactions do.

The idea is to have a fallback communication network for mining in case of an internet outage.  But during an internet outage, a nearby relay is likely experiencing the same internet outage.

One or a few mining farm(s) going offline for a couple days is not that big of the deal, except for the operator(s).  A backup solution is certainly helpful to such miner, but not critical for the network as a whole.

After much solo reflection, for anything more wide-spread, it seems that such a backup network can only be useful if it actually handles most mining communication.  i.e. if it "can" handle the load but waits around until internet breaks, then we should expect to discover its fatal flaws when it gets under load.  I am mostly thinking about pooled mining.

I swear I din not intend this post to go that far, nor that deep.

That said, maybe BlockStream is even less ideal here and node synchronization has to be addressed just as well.

Summary:
How to enable mining farms and residential miners to keep mining during local, regional or global internet outages?

What communications channels can be used for communication?

How can the bandwidth required for pool mining be reduced?

As a final thought, it appears that a solution for offline mining without internet may well be a solution for sending and receiving transactions without internet.  I hope, however, that I made clear that mining is a different beast.

Do some mining farm and/or mining pool have any sort of private or backup communication channels for blank swans or in the event s..omething hits the fan?
Pages:
Jump to: