Pages:
Author

Topic: Offline mining? - page 3. (Read 16685 times)

full member
Activity: 168
Merit: 100
December 31, 2011, 08:31:05 PM
#11
Edit:  In short, couldn't you simply have a computer take the hashing algorithm, process it offline, save the results of the work, connect to the network, then dump all the results at once?


Blocks are linked. You need the previous block to calculate the nonce (which includes a hash of the previous block). Thats why you cant mine offline for longer than ~10 minutes. After 10 minutes you are essentially forking.

^^ This answers te orignal question.

May I ask what is your goal? Are you trying to save bandwidth? Looking to 'mask' the reporting daemon? Trying to minimize net exposure?

Well, I may have access to 2 T/hash under certain conditions, and hashing offline may be one of those conditions.

Noob, hows your basement operation going?
legendary
Activity: 2058
Merit: 1452
December 31, 2011, 02:29:05 PM
#10
Well, I may have access to 2 T/hash under certain conditions, and hashing offline may be one of those conditions.
forking is not exactly good for the network, because all the transactions in the past n blocks are now effectively reversed
legendary
Activity: 1834
Merit: 1020
December 31, 2011, 02:19:56 PM
#9
Edit:  In short, couldn't you simply have a computer take the hashing algorithm, process it offline, save the results of the work, connect to the network, then dump all the results at once?


Blocks are linked. You need the previous block to calculate the nonce (which includes a hash of the previous block). Thats why you cant mine offline for longer than ~10 minutes. After 10 minutes you are essentially forking.

^^ This answers te orignal question.

May I ask what is your goal? Are you trying to save bandwidth? Looking to 'mask' the reporting daemon? Trying to minimize net exposure?

Well, I may have access to 2 T/hash under certain conditions, and hashing offline may be one of those conditions.
hero member
Activity: 504
Merit: 500
December 31, 2011, 11:51:41 AM
#8
Edit:  In short, couldn't you simply have a computer take the hashing algorithm, process it offline, save the results of the work, connect to the network, then dump all the results at once?


Blocks are linked. You need the previous block to calculate the nonce (which includes a hash of the previous block). Thats why you cant mine offline for longer than ~10 minutes. After 10 minutes you are essentially forking.

^^ This answers the orignal question.

May I ask what is your goal? Are you trying to save bandwidth? Looking to 'mask' the reporting daemon? Trying to minimize net exposure?
hero member
Activity: 518
Merit: 500
December 31, 2011, 11:43:45 AM
#7
Edit:  In short, couldn't you simply have a computer take the hashing algorithm, process it offline, save the results of the work, connect to the network, then dump all the results at once?


Blocks are linked. You need the previous block to calculate the nonce (which includes a hash of the previous block). Thats why you cant mine offline for longer than ~10 minutes. After 10 minutes you are essentially forking.
hero member
Activity: 531
Merit: 505
December 31, 2011, 05:46:50 AM
#6
It can be dumped, but your chain must be longer than that already mined outside of your miners. With 2TH/sec the chances are very low you will prepare longer chain.
legendary
Activity: 1834
Merit: 1020
December 31, 2011, 05:15:23 AM
#5
If you own more than 51% of the total hashing power, you can "overvote" the results of other miners. Still you will need to connect sooner than after a day. It was not meant as serious tip Smiley.

The reason you need to be connected to the Internet all the time is that there is new block found each approx. 10 minutes and once it is found, your current search must be dumped and you start again on new one. Also, in the rare chance you would find a block yourself, you need to broadcast it as soon as possible, otherwise someone other may take your victory and announce its own block instead of yours.


Well, let's (hypothetically, of course) say that you had access to around 2 t/hash.

Why do the results need to be dumped?  Why can't they be stored and submitted all at once such that you might get like 10 blocks back to back?

Edit:  In short, couldn't you simply have a computer take the hashing algorithm, process it offline, save the results of the work, connect to the network, then dump all the results at once?
hero member
Activity: 531
Merit: 505
December 31, 2011, 05:05:46 AM
#4
If you own more than 51% of the total hashing power, you can "overvote" the results of other miners. Still you will need to connect sooner than after a day. It was not meant as serious tip Smiley.

The reason you need to be connected to the Internet all the time is that there is new block found each approx. 10 minutes and once it is found, your current search must be dumped and you start again on new one. Also, in the rare chance you would find a block yourself, you need to broadcast it as soon as possible, otherwise someone other may take your victory and announce its own block instead of yours.
legendary
Activity: 1834
Merit: 1020
December 31, 2011, 04:45:19 AM
#3
Generally, NO.

However, if your "miner" can generate about 144 new blocks per day (about 8 TH/sec now), you have a chance to succeed. Smiley

Really...

Could you please elaborate on how one would go about doing this, assuming they had access to that much hashing power?
hero member
Activity: 531
Merit: 505
December 31, 2011, 04:12:37 AM
#2
Generally, NO.

However, if your "miner" can generate about 144 new blocks per day (about 8 TH/sec now), you have a chance to succeed. Smiley
legendary
Activity: 1834
Merit: 1020
December 31, 2011, 01:46:19 AM
#1
Is it possible to have an offline miner submit saved proof of work?

In other words, is it possible to have a miner attempt to solve blocks for a given period of time (say, 24 hours), store the hashes, and then submit all of the work to the network in bulk after the 24 hours? 
Pages:
Jump to: