Bitcoin Forum
June 30, 2024, 09:26:12 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Other / Off-topic / Re: Satoshi Nakamoto - 1,5 million Bitcoins - We need answers on: August 16, 2011, 06:51:39 PM
Just a quick look at Pident:
http://pident.artefact2.com/factoids

Made it easy to find one large stash of 424,242 BTC sitting right here:
http://pident.artefact2.com/tx/7a2a6f66e87ed4e72d85ba7a82eda1572605c3330c461e171f58d7ff2763ac63
2  Bitcoin / Pools / Re: Eligius: Reward method POLL: 2011 August (TAKE 2) on: August 04, 2011, 11:31:33 PM
True, PPLNS is ahead some of the time durring the first few days.  But even before the bad luck streak, when everything falls below the PPS line, CPPSB is way ahead.

Also, intrestingly, CPPSB somehow earns a lot more than all the other *PPS methods.  They don't seem to be able to stay on the PPS line like CPPSB does.
3  Bitcoin / Pools / Re: Eligius: Reward method POLL: 2011 August (TAKE 2) on: August 04, 2011, 04:17:04 PM
In the example charts, what is the reason the total payout for Capped PPS with Backpay is so much higher than Pay Per Last N Shares?
4  Bitcoin / Pools / Re: Eligius: Reward method POLL: 2011 August on: August 03, 2011, 08:03:19 PM
Pay Per Last N Shares might encurage miners to continueously mine, but it will also drive away part time miners.

One of the reasons Eligius is popular is because it offers free PPS rewards.  This is atractive for its low variance, but also to part time miners, and as a backup pool, and for pool hoppers to come to on long blocks as a fallback pool.  Switching to PPLNS could drive away all of those users, and their hashing power.

5  Bitcoin / Pools / Re: Eligius: Reward method POLL: 2011 August on: August 03, 2011, 07:55:19 AM
Proportional / Pay Per Share seems like it is guaranteed to always payout less to miners, since it discards extra credit.  Since all the other PPS methods payout at PPS if there is a buffer, and all the methods other than PPPS retain your work done as extra credit (at least to some extent.) PPPS will never be able to catch up and will always be the lowest total payout method.
6  Bitcoin / Mining software (miners) / Re: Multipool - the pool mining pool (with source code) on: July 09, 2011, 09:22:28 PM
Wouldn't you know it.  Bitcoins.lc just change their authentication, preventing the rewards subroutine from logging in.   The two lines with "_csrf_protect_token" need to change to "_csrf_token" to fix this.  If they change it again,  look at the login page's source and pick out the new token name, from the login section.

Here is the code again with the changes.
Code:
sub bitcoinslc_rewards {
    print "parsing bitcoin.lc rewards\n";
    my $url1='https://www.bitcoins.lc/';
    my $url2='https://www.bitcoins.lc/transactions';
    my $pool=$pools{"bitcoins-lc"};
    $pool->{rounds_time}=shared_clone({}) unless $pool->{rounds_time};

    foreach my $account (values %{$accounts{"bitcoins-lc"}}) {
$_=wget($url1, "--keep-session-cookies --save-cookie bitcoins-lc-cookie.txt");
if (!$_){
    print "error: unable to fetch bitcoins-lc login page $url1\n";
    return;
}
m{.* name="_csrf_token" value="(\w.*)"};
my $token=$1;
my $ok=($token=~/^[a-z0-9]+$/);

if ($ok){
    $_=wget($url1, "'--post-data=_csrf_token=$token&action=login&email=$account->{web_user}&password=$account->{web_pass}&login=Proceed'", "--load-cookies bitcoins-lc-cookie.txt", "--keep-session-cookies --save-cookie bitcoins-lc-cookie2.txt");
    $ok=!!$_;
}
if ($ok){
    $_=wget($url2, "--load-cookies bitcoins-lc-cookie2.txt");
    $ok=!!$_;
}

my @lines;
if ($ok){
    @lines=split/\n/;
    $ok=@lines; # puts the number of lines in $ok
}
if (!$ok){
    print "error: cannot login into/parse stats page for bitcoin-lc using account $account->{name}\n";
    return;
}
@lines = grep { /Your Transactions/ .. /div id="rightcol"/ } @lines;
if (!@lines) {
   print "error: no lines matched between Your Transactions and div id=rightcol; code needs changed!\n";
   return;
}

my @new_rounds;
my $blockid = 0;
my $date;
my $shares = 0;
my $reward = 0;
my $epoch = 0;

foreach (@lines){
    if (/Received Block (\d+)<span> - (.*)<\/span>/) {
$blockid = $1;
$date = $2;
$date =~ s/ (\d\d?) (...) / $2 $1 /;
$epoch=qx(date -d '$date' +%s); chomp $epoch;
    }
    if (/Based upon (\d+) valid shares/) {
$shares = $1;
next if (!$blockid);
    }
    if (/<p class="amount">\+([\d.]+)/) {
$reward = $1;
if ($blockid) {
    #print "Debug: block $blockid, date '$date', epoch '$epoch', shares $shares, amount $reward\n";
    $ok=($blockid=~/^[a-z0-9]+$/ and $reward=~/^\d+\.\d+$/ and $epoch=~/^\d+$/ and $shares=~/^\d+$/);

    if (!$ok){
print "error parsing stats page for bitcoins-lc using account $account->{name}: line=$_\n";
foreach my $round (@new_rounds){
    delete $account->{rounds}->{$round};
}
return;
    }

    my $round=$pool->{rounds_time}->{$epoch};
    if (!$round){
$round=guess_round($epoch, $pool, $epoch);
next if !$round;
$pool->{rounds}->{$round}=shared_clone({time => $epoch, shares => $shares});
$pool->{rounds_time}->{$epoch} = $round;
    }
    if (!$account->{rounds}->{$round}){
$account->{rounds}->{$round}=shared_clone({earned => $reward, shares_web => $shares});
push @new_rounds, $round;
    }    

    # Then reset data
    $blockid = $shares = $reward = $epoch = 0;
    $date = "";
} else {
    next;
}
    }
    last if (/Recent Transactions/);
}
consolidate_rounds($account, @new_rounds);
    }
}
7  Bitcoin / Mining software (miners) / Re: Multipool - the pool mining pool (with source code) on: July 09, 2011, 03:01:52 PM
Here is code for a bitcoinslc_rewards() subroutine.  I've been running it for two days on my local multipool to check the functionality.  It seems to get completed shares successfully, but shares don't exactly lineup correctly with the correct completed blocks.  This is somewhat the intended functionality of multipool where it assigns the rewards to the closest block by time.  Unfortunately the times in the database for completed blocks and the times on the Bitcoins.lc website don't line up exactly, so the block numbering is a bit off.  Running it modifies the database with the completed rewards, so be careful, and check it out first without sending multipool work from your miner.  See if you like how the rewards function is working.  If you don't like it, remove the call to bitcoinslc_rewards(), and reload from your previous datafile.

I'm not a perl programmer, and I mainly just copied the code from other rewards subroutines, and received some help from other forum members on the parsing.  Thanks!  If anyone comes up with an improved version, please post it.  Better yet would be if MultiPool himself/herself or someone else could setup a git repository that could be contributed to.

See updated code below. V
8  Bitcoin / Mining software (miners) / Re: Multipool - the pool mining pool (with source code) on: July 09, 2011, 02:40:04 PM
still no go.

It is might be a problem between your miner and bitcoind.  Try just mining solo with your miner and see if that works.  Make sure bitcoind is in server mode.
9  Bitcoin / Mining software (miners) / Re: Multipool - the pool mining pool (with source code) on: July 08, 2011, 04:18:37 AM
I believe there is an error in the deepbit_rewards() subroutine, which is miscalculating the epoch, and corrupting the database.  I fixed this by removing "UTC" from that epoch conversion.  The DeepBit web site is using local time, not UTC.  This doesn't fix the corruption that already happened to the database, but should fix things going forward.
10  Bitcoin / Mining software (miners) / Re: Multipool - the pool mining pool (with source code) on: July 08, 2011, 03:30:16 AM
Sukrim gave a good summary.  Generally Eligius should have a a utility of 1.0 (unless they have had a series of long rounds and run out of credits, then they switch to proportional like most other pools.)  Oddly my Multipool stats pages gives them an efficiency of 0.826 based on four non-pending blocks.  It might be because of their server problems and upgrades.  

Eventually readily available pool hopping software like MultiPool should drive all pools to adopt similar scoring strategies to Eligius.  Before this, there was only a limited group of people doing pool hopping at the expense of everyone else.  This kind of software levels the playing field, and pushes the pools to improve their scoring systems.
11  Bitcoin / Mining software (miners) / Re: Multipool - the pool mining pool (with source code) on: July 07, 2011, 02:40:44 PM
Here are the changes I made to fix eligius.

Changed all references to "eligius-eu", to "eligius".

Changed:
my $url1='http://eligius.st/~luke-jr/raw/'.($pool_name eq "eligius-eu"?"eu":"us").'/blocks/';
  to
my $url1='http://eligius.st/~luke-jr/raw/5/blocks/';

And removed:
eligius_rewards("eligius-eu");

In pool.config set the eligius URL to:
http://eligius.st/~luke-jr/raw/5/blocks/

I also used a new utility function with a constant utility since eligius now uses SMPPS instead of proportional rewards.  It should be the default if all other pools have a lower utility.

These have worked for me.  The website shows what I have earned.

Warning though, they are changing their servers around, so the code may need to be updated with new server names in the near future.

Edit: New url for new server "5".
12  Bitcoin / Mining software (miners) / Re: Multipool - the pool mining pool (with source code) on: July 06, 2011, 06:35:33 PM
Nope, I see this directly at bitcoins.lc web site stats page. Also see them rejected in multipool's log. [...]
I have not yet gotten into the spaghetti code to see what, if anything, might be going on...
I had similar issues; they stem from the fact that Multipool.pl uses the "local" bitcoind to know when there is a new block.
IIRC, it also does not completely clear up the queue on a new block received (as threads have to pick that up).

I've been seeing what I believe is the same issue you described, were the software continuously requests gets without any sends going out.  The multipool code eventually classifies me as an "unlawful" user since my send/get ratio gets really bad and it shifts me to just running in solo mode.  I tried setting $lawful = 1, which works as a temporary fix by letting a different pool eventually be selected, but I still need to restart the software periodically.

I've been using the software on a virtual machine for a number of days successfully. "Thanks MultiPool!"  The only changes I really needed to make were setting $production = 0, and changing all the IP addresses to my own.

The only other issue I'm having is with scrapping the rewards data for bitcoin.lc.  I'm trying to work on that code myself.  I'm working on getting wget through the login page and the transactions page, and still need to parse the transaction data.  I'm not experienced with perl, or with scraping data from websites, but am trying to wade through it.

If mf or anyone else has created a bitcoinlc_rewards() function please post it.  If I ever get mine working, I'll do the same.
13  Bitcoin / Bitcoin Discussion / Re: Strange price spikes on Mt. Gox chart? on: June 27, 2011, 05:25:55 AM
yes, strange.
14  Other / Beginners & Help / Liberty Reserve exchange recomendations on: June 25, 2011, 09:46:18 PM
I'm trying to figure out how to buy some Liberty Reserve USD, but to do that I need to use an exchange service.  There is a huge amount of them to choose from, and they mostly look pretty dodgy.

http://www.libertyreserve.com/en/public/exchangers

One of their featured Exchange Services is a "Leading Liberty Reserve Exchanger in NIGERIA"   Shocked  I don't think so!  And that one actually has a professional looking web site.  It goes downhill from there.

Can I trust sending money from my bank account to any them?

There are a few recommendation sites:

http://www.bsrates.com/
http://www.lrexchange.com/
http://www.gdcaonline.org/?target=ratingtable&businesstypeid=1

But even after looking through these, I can't figure out which to use.

Can anyone recommend a trustworthy exchange service depositing money from the US?
15  Other / Beginners & Help / Re: Transaction Fees. Someone please explain. on: June 24, 2011, 05:43:43 AM
No problem, happy to post something useful.  Smiley

0.0005 BTC is not so much, at $15/BTC that is less than 1 cent.
16  Other / Beginners & Help / Re: Transaction Fees. Someone please explain. on: June 24, 2011, 04:11:13 AM
That is how I basically understand it as well, but it is very unclear as to when a transaction will be charged a fee or not.  The fee was 0.01 BTC, but recently dropped with the new client version 0.3.23 to 0.0005 BTC.
https://en.bitcoin.it/wiki/Changelog
17  Other / Beginners & Help / Re: Best Card to Mine With? on: June 24, 2011, 03:53:11 AM
Here is a Google Spreadsheet comparing all the ATI cards.  It shows the best bang for the buck. (If you can find cards at those prices.)

https://spreadsheets.google.com/spreadsheet/ccc?key=0AsSwOT3E1XTGdGtpa1BQcmJLN2x6TG1MRmxzb29BeFE&hl=en_US&authkey=COWC8toK#gid=0
18  Other / Beginners & Help / Re: Bitcoin Exchange That Trades JPY? on: June 23, 2011, 05:57:18 AM
I am also interested in finding an exchange that trades in JPY.  Isn't MtGox located in Japan?  Strange Yen isn't a currency they support.
19  Other / Beginners & Help / Re: Eelectrity: How much do you need to pay per KW/H on: June 23, 2011, 03:37:53 AM
I'm on the us west coast.  Here it is on the high side $0.29385 Kwh.
20  Other / Beginners & Help / Re: Whitelist Requests (Want out of here?) on: June 23, 2011, 03:30:05 AM
Could you Whitelist me?  I would like to participate in both Eligius and BitCoinMarket threads.

Thank you.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!