Перейти к содержанию

[ETC] Простой Ethereum Classic пул (PoT, DGM)


Ainz

Рекомендуемые сообщения

Еще немного насчет POT...

 

Исходник скрипта для имитации процесса майнинга:

 

 

// 3 ETH
var block_reward = 3;

// Маска для фильтрации шар и блоков. Используется для имитации процесса поиска блоков и шар.
var maskShare = 0x01ffffffffff;
var maskBlock = maskShare / 10000;

// Для имитации proof-of-work используем функцию md5.
var crypto = require('crypto');
var seed = Math.random();
function getHash(){
    return crypto.createHash('md5').update((seed++).toString()).digest('hex').substr(0, 12);
}

// Массив майнеров
var miners = {
    pot_miner : { total_shares : 0, total_reward : 0, total_blocks : 0 },
    pps_miner : { total_shares : 0, total_reward : 0, total_blocks : 0 }
};

// Зачисление PPS шары
function pps_submit(miner, isBlock) {
    var diff = maskShare / maskBlock;
    miners[miner].total_shares++;
    miners[miner].total_reward += (block_reward / diff);

    if (isBlock) {
        miners[miner].total_blocks++;
    }
}

// Зачисление POT шары
function pot_submit(miner, shareHash) {
    var diff = maskShare / maskBlock;

    var a = 0.8, cap = 5 * diff;

    var workdiff = 1;
    var sharediff = maskShare / shareHash;

    var factor = (1-a) / (1 - (a * Math.pow(workdiff, (1-a)) * Math.pow(cap, (a-1))));
    var prefix = workdiff * factor * Math.pow(Math.min(sharediff, cap) / workdiff, a);

    miners[miner].total_shares++;
    miners[miner].total_reward += (prefix * block_reward / diff);

//    console.log(sharediff, prefix * block_reward / diff, block_reward / diff);

    if (shareHash <= maskBlock) {
        miners[miner].total_blocks++;
    }
}

console.log('Difficulty =', maskShare / maskBlock);

var shares = 100000;

// Перебираем миллионы "шар" и собираем статистику.
for (var i = 0; i < shares; ) {
    var share_hash = eval('(0x' + getHash() + ')');

    if (share_hash <= maskShare) {
        pps_submit('pps_miner', share_hash <= maskBlock);
        pot_submit('pot_miner', share_hash);

        ++i;

        if (i % 1000 == 0) console.log(miners)
    }

}

console.log('Simulation done');

Object.keys(miners).forEach(function (key, index) {
    console.log(key, miners[key]);
}, miners);

 

Пример результатов:

 

 

Difficulty = 10000
{ pot_miner:
   { total_shares: 1000,
     total_reward: 0.23151147542090447,
     total_blocks: 0 },
  pps_miner:
   { total_shares: 1000,
     total_reward: 0.3000000000000007,
     total_blocks: 0 } }
{ pot_miner:
   { total_shares: 2000,
     total_reward: 0.5395101760325568,
     total_blocks: 0 },
  pps_miner:
   { total_shares: 2000,
     total_reward: 0.6000000000000046,
     total_blocks: 0 } }
{ pot_miner:
   { total_shares: 3000,
     total_reward: 0.8621343840937489,
     total_blocks: 0 },
  pps_miner:
   { total_shares: 3000,
     total_reward: 0.8999999999999716,
     total_blocks: 0 } }
{ pot_miner:
   { total_shares: 4000,
     total_reward: 1.108648809953065,
     total_blocks: 0 },
  pps_miner:
   { total_shares: 4000,
     total_reward: 1.1999999999999387,
     total_blocks: 0 } }
{ pot_miner:
   { total_shares: 5000,
     total_reward: 1.7805991772047238,
     total_blocks: 1 },
  pps_miner:
   { total_shares: 5000,
     total_reward: 1.4999999999999056,
     total_blocks: 1 } }
{ pot_miner:
   { total_shares: 6000,
     total_reward: 2.244001585280984,
     total_blocks: 2 },
  pps_miner:
   { total_shares: 6000,
     total_reward: 1.7999999999998726,
     total_blocks: 2 } }
{ pot_miner:
   { total_shares: 7000,
     total_reward: 2.747017836034369,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 7000,
     total_reward: 2.0999999999999135,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 8000,
     total_reward: 3.0212665343899454,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 8000,
     total_reward: 2.4000000000001025,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 9000,
     total_reward: 3.37592771384191,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 9000,
     total_reward: 2.7000000000002915,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 10000,
     total_reward: 3.6019815284659438,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 10000,
     total_reward: 3.0000000000004805,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 11000,
     total_reward: 4.011234132311327,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 11000,
     total_reward: 3.3000000000006695,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 12000,
     total_reward: 4.298057570648471,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 12000,
     total_reward: 3.6000000000008585,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 13000,
     total_reward: 4.624820033521947,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 13000,
     total_reward: 3.9000000000010475,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 14000,
     total_reward: 4.953967065446834,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 14000,
     total_reward: 4.2000000000012365,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 15000,
     total_reward: 5.2799861167603295,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 15000,
     total_reward: 4.5000000000014255,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 16000,
     total_reward: 5.537036100563294,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 16000,
     total_reward: 4.8000000000016145,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 17000,
     total_reward: 5.792223909286222,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 17000,
     total_reward: 5.1000000000018035,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 18000,
     total_reward: 6.054792841799635,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 18000,
     total_reward: 5.4000000000019925,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 19000,
     total_reward: 6.447006975740271,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 19000,
     total_reward: 5.7000000000021815,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 20000,
     total_reward: 6.816795061177904,
     total_blocks: 3 },
  pps_miner:
   { total_shares: 20000,
     total_reward: 6.0000000000023705,
     total_blocks: 3 } }
{ pot_miner:
   { total_shares: 21000,
     total_reward: 7.208642290782816,
     total_blocks: 4 },
  pps_miner:
   { total_shares: 21000,
     total_reward: 6.3000000000025596,
     total_blocks: 4 } }
{ pot_miner:
   { total_shares: 22000,
     total_reward: 7.492822451227971,
     total_blocks: 4 },
  pps_miner:
   { total_shares: 22000,
     total_reward: 6.600000000002749,
     total_blocks: 4 } }
{ pot_miner:
   { total_shares: 23000,
     total_reward: 7.797139496949978,
     total_blocks: 4 },
  pps_miner:
   { total_shares: 23000,
     total_reward: 6.900000000002938,
     total_blocks: 4 } }
{ pot_miner:
   { total_shares: 24000,
     total_reward: 8.068952935927339,
     total_blocks: 4 },
  pps_miner:
   { total_shares: 24000,
     total_reward: 7.200000000003127,
     total_blocks: 4 } }
{ pot_miner:
   { total_shares: 25000,
     total_reward: 8.441532594314399,
     total_blocks: 4 },
  pps_miner:
   { total_shares: 25000,
     total_reward: 7.500000000003316,
     total_blocks: 4 } }
{ pot_miner:
   { total_shares: 26000,
     total_reward: 8.769714370594823,
     total_blocks: 4 },
  pps_miner:
   { total_shares: 26000,
     total_reward: 7.800000000003505,
     total_blocks: 4 } }
{ pot_miner:
   { total_shares: 27000,
     total_reward: 9.306225651831292,
     total_blocks: 5 },
  pps_miner:
   { total_shares: 27000,
     total_reward: 8.100000000003398,
     total_blocks: 5 } }
{ pot_miner:
   { total_shares: 28000,
     total_reward: 9.583186664326886,
     total_blocks: 5 },
  pps_miner:
   { total_shares: 28000,
     total_reward: 8.400000000002699,
     total_blocks: 5 } }
{ pot_miner:
   { total_shares: 29000,
     total_reward: 9.816848048112487,
     total_blocks: 5 },
  pps_miner:
   { total_shares: 29000,
     total_reward: 8.700000000002,
     total_blocks: 5 } }
{ pot_miner:
   { total_shares: 30000,
     total_reward: 10.155547819679656,
     total_blocks: 6 },
  pps_miner:
   { total_shares: 30000,
     total_reward: 9.0000000000013,
     total_blocks: 6 } }
{ pot_miner:
   { total_shares: 31000,
     total_reward: 10.44176119474003,
     total_blocks: 6 },
  pps_miner:
   { total_shares: 31000,
     total_reward: 9.300000000000601,
     total_blocks: 6 } }
{ pot_miner:
   { total_shares: 32000,
     total_reward: 10.6749869500809,
     total_blocks: 6 },
  pps_miner:
   { total_shares: 32000,
     total_reward: 9.599999999999902,
     total_blocks: 6 } }
{ pot_miner:
   { total_shares: 33000,
     total_reward: 10.92955201828286,
     total_blocks: 6 },
  pps_miner:
   { total_shares: 33000,
     total_reward: 9.899999999999203,
     total_blocks: 6 } }
{ pot_miner:
   { total_shares: 34000,
     total_reward: 11.31463904255885,
     total_blocks: 6 },
  pps_miner:
   { total_shares: 34000,
     total_reward: 10.199999999998504,
     total_blocks: 6 } }
{ pot_miner:
   { total_shares: 35000,
     total_reward: 11.674205351105499,
     total_blocks: 6 },
  pps_miner:
   { total_shares: 35000,
     total_reward: 10.499999999997804,
     total_blocks: 6 } }
{ pot_miner:
   { total_shares: 36000,
     total_reward: 11.943211378120921,
     total_blocks: 6 },
  pps_miner:
   { total_shares: 36000,
     total_reward: 10.799999999997105,
     total_blocks: 6 } }
{ pot_miner:
   { total_shares: 37000,
     total_reward: 12.199824303165943,
     total_blocks: 6 },
  pps_miner:
   { total_shares: 37000,
     total_reward: 11.099999999996406,
     total_blocks: 6 } }
{ pot_miner:
   { total_shares: 38000,
     total_reward: 12.463732622491158,
     total_blocks: 6 },
  pps_miner:
   { total_shares: 38000,
     total_reward: 11.399999999995707,
     total_blocks: 6 } }
{ pot_miner:
   { total_shares: 39000,
     total_reward: 12.815118083752926,
     total_blocks: 6 },
  pps_miner:
   { total_shares: 39000,
     total_reward: 11.699999999995008,
     total_blocks: 6 } }
{ pot_miner:
   { total_shares: 40000,
     total_reward: 13.086196912932534,
     total_blocks: 6 },
  pps_miner:
   { total_shares: 40000,
     total_reward: 11.999999999994309,
     total_blocks: 6 } }
{ pot_miner:
   { total_shares: 41000,
     total_reward: 13.537313867472504,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 41000,
     total_reward: 12.29999999999361,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 42000,
     total_reward: 13.80591627974832,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 42000,
     total_reward: 12.59999999999291,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 43000,
     total_reward: 14.160571727008614,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 43000,
     total_reward: 12.899999999992211,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 44000,
     total_reward: 14.454925442243297,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 44000,
     total_reward: 13.199999999991512,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 45000,
     total_reward: 14.684639724487994,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 45000,
     total_reward: 13.499999999990813,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 46000,
     total_reward: 15.056400453146884,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 46000,
     total_reward: 13.799999999990114,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 47000,
     total_reward: 15.32931745533956,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 47000,
     total_reward: 14.099999999989414,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 48000,
     total_reward: 15.623759037053297,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 48000,
     total_reward: 14.399999999988715,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 49000,
     total_reward: 15.909804273271423,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 49000,
     total_reward: 14.699999999988016,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 50000,
     total_reward: 16.160411292415365,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 50000,
     total_reward: 14.999999999987317,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 51000,
     total_reward: 16.460667368180275,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 51000,
     total_reward: 15.299999999986618,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 52000,
     total_reward: 16.74859680052236,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 52000,
     total_reward: 15.599999999985918,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 53000,
     total_reward: 17.00278447248757,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 53000,
     total_reward: 15.89999999998522,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 54000,
     total_reward: 17.319896916223286,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 54000,
     total_reward: 16.19999999998452,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 55000,
     total_reward: 17.59489126621279,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 55000,
     total_reward: 16.49999999998382,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 56000,
     total_reward: 17.85533846502306,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 56000,
     total_reward: 16.79999999998312,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 57000,
     total_reward: 18.116101035112425,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 57000,
     total_reward: 17.099999999982423,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 58000,
     total_reward: 18.46484478531293,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 58000,
     total_reward: 17.399999999981723,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 59000,
     total_reward: 18.72064431463959,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 59000,
     total_reward: 17.699999999981024,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 60000,
     total_reward: 19.021254177374875,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 60000,
     total_reward: 17.999999999980325,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 61000,
     total_reward: 19.284003797092105,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 61000,
     total_reward: 18.299999999979626,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 62000,
     total_reward: 19.530789244280577,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 62000,
     total_reward: 18.599999999978927,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 63000,
     total_reward: 19.818412523841754,
     total_blocks: 7 },
  pps_miner:
   { total_shares: 63000,
     total_reward: 18.899999999978228,
     total_blocks: 7 } }
{ pot_miner:
   { total_shares: 64000,
     total_reward: 20.421531131461425,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 64000,
     total_reward: 19.19999999997753,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 65000,
     total_reward: 20.675169066180576,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 65000,
     total_reward: 19.49999999997683,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 66000,
     total_reward: 20.90564366976855,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 66000,
     total_reward: 19.79999999997613,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 67000,
     total_reward: 21.178903813399064,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 67000,
     total_reward: 20.09999999997543,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 68000,
     total_reward: 21.479866481549266,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 68000,
     total_reward: 20.39999999997473,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 69000,
     total_reward: 21.74812861017395,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 69000,
     total_reward: 20.699999999974033,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 70000,
     total_reward: 22.019375961591297,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 70000,
     total_reward: 20.999999999973333,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 71000,
     total_reward: 22.31736716218118,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 71000,
     total_reward: 21.299999999972634,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 72000,
     total_reward: 22.700904968834738,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 72000,
     total_reward: 21.599999999971935,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 73000,
     total_reward: 22.987554038722102,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 73000,
     total_reward: 21.899999999971236,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 74000,
     total_reward: 23.251112601397324,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 74000,
     total_reward: 22.199999999970537,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 75000,
     total_reward: 23.616940366338323,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 75000,
     total_reward: 22.499999999969837,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 76000,
     total_reward: 23.864662355807155,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 76000,
     total_reward: 22.79999999996914,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 77000,
     total_reward: 24.11197699578482,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 77000,
     total_reward: 23.09999999996844,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 78000,
     total_reward: 24.371795914971102,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 78000,
     total_reward: 23.39999999996774,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 79000,
     total_reward: 24.647103526793668,
     total_blocks: 8 },
  pps_miner:
   { total_shares: 79000,
     total_reward: 23.69999999996704,
     total_blocks: 8 } }
{ pot_miner:
   { total_shares: 80000,
     total_reward: 25.18393353055275,
     total_blocks: 9 },
  pps_miner:
   { total_shares: 80000,
     total_reward: 23.99999999996634,
     total_blocks: 9 } }
{ pot_miner:
   { total_shares: 81000,
     total_reward: 25.475134635532026,
     total_blocks: 9 },
  pps_miner:
   { total_shares: 81000,
     total_reward: 24.299999999965642,
     total_blocks: 9 } }
{ pot_miner:
   { total_shares: 82000,
     total_reward: 25.720018113834534,
     total_blocks: 9 },
  pps_miner:
   { total_shares: 82000,
     total_reward: 24.599999999964943,
     total_blocks: 9 } }
{ pot_miner:
   { total_shares: 83000,
     total_reward: 25.985967052828876,
     total_blocks: 9 },
  pps_miner:
   { total_shares: 83000,
     total_reward: 24.899999999964244,
     total_blocks: 9 } }
{ pot_miner:
   { total_shares: 84000,
     total_reward: 26.222906343321824,
     total_blocks: 9 },
  pps_miner:
   { total_shares: 84000,
     total_reward: 25.199999999963545,
     total_blocks: 9 } }
{ pot_miner:
   { total_shares: 85000,
     total_reward: 26.480071522261607,
     total_blocks: 9 },
  pps_miner:
   { total_shares: 85000,
     total_reward: 25.499999999962846,
     total_blocks: 9 } }
{ pot_miner:
   { total_shares: 86000,
     total_reward: 26.859289422542815,
     total_blocks: 9 },
  pps_miner:
   { total_shares: 86000,
     total_reward: 25.799999999962147,
     total_blocks: 9 } }
{ pot_miner:
   { total_shares: 87000,
     total_reward: 27.109895317691812,
     total_blocks: 9 },
  pps_miner:
   { total_shares: 87000,
     total_reward: 26.099999999961447,
     total_blocks: 9 } }
{ pot_miner:
   { total_shares: 88000,
     total_reward: 27.45738615730371,
     total_blocks: 9 },
  pps_miner:
   { total_shares: 88000,
     total_reward: 26.399999999960748,
     total_blocks: 9 } }
{ pot_miner:
   { total_shares: 89000,
     total_reward: 27.712831671168626,
     total_blocks: 9 },
  pps_miner:
   { total_shares: 89000,
     total_reward: 26.69999999996005,
     total_blocks: 9 } }
{ pot_miner:
   { total_shares: 90000,
     total_reward: 28.085114922783315,
     total_blocks: 10 },
  pps_miner:
   { total_shares: 90000,
     total_reward: 26.99999999995935,
     total_blocks: 10 } }
{ pot_miner:
   { total_shares: 91000,
     total_reward: 28.331024905842952,
     total_blocks: 10 },
  pps_miner:
   { total_shares: 91000,
     total_reward: 27.29999999995865,
     total_blocks: 10 } }
{ pot_miner:
   { total_shares: 92000,
     total_reward: 28.581402175680047,
     total_blocks: 10 },
  pps_miner:
   { total_shares: 92000,
     total_reward: 27.59999999995795,
     total_blocks: 10 } }
{ pot_miner:
   { total_shares: 93000,
     total_reward: 28.835101501583456,
     total_blocks: 10 },
  pps_miner:
   { total_shares: 93000,
     total_reward: 27.899999999957252,
     total_blocks: 10 } }
{ pot_miner:
   { total_shares: 94000,
     total_reward: 29.159266561968572,
     total_blocks: 10 },
  pps_miner:
   { total_shares: 94000,
     total_reward: 28.199999999956553,
     total_blocks: 10 } }
{ pot_miner:
   { total_shares: 95000,
     total_reward: 29.382995350375452,
     total_blocks: 10 },
  pps_miner:
   { total_shares: 95000,
     total_reward: 28.499999999955854,
     total_blocks: 10 } }
{ pot_miner:
   { total_shares: 96000,
     total_reward: 29.614362710773207,
     total_blocks: 10 },
  pps_miner:
   { total_shares: 96000,
     total_reward: 28.799999999955155,
     total_blocks: 10 } }
{ pot_miner:
   { total_shares: 97000,
     total_reward: 29.954004600532397,
     total_blocks: 10 },
  pps_miner:
   { total_shares: 97000,
     total_reward: 29.099999999954456,
     total_blocks: 10 } }
{ pot_miner:
   { total_shares: 98000,
     total_reward: 30.295577425470082,
     total_blocks: 10 },
  pps_miner:
   { total_shares: 98000,
     total_reward: 29.399999999953756,
     total_blocks: 10 } }
{ pot_miner:
   { total_shares: 99000,
     total_reward: 30.576409760280143,
     total_blocks: 10 },
  pps_miner:
   { total_shares: 99000,
     total_reward: 29.699999999953057,
     total_blocks: 10 } }
{ pot_miner:
   { total_shares: 100000,
     total_reward: 30.815851929037507,
     total_blocks: 10 },
  pps_miner:
   { total_shares: 100000,
     total_reward: 29.999999999952358,
     total_blocks: 10 } }
Simulation done
pot_miner { total_shares: 100000,
  total_reward: 30.815851929037507,
  total_blocks: 10 }
pps_miner { total_shares: 100000,
  total_reward: 29.999999999952358,
  total_blocks: 10 }

 

Запуск в опытно-производственном режиме запланирован на четверг...

Изменено пользователем Balthazar
Ссылка на комментарий
Поделиться на другие сайты

Вернем в майнинг возможность веселиться, так сказать :)

Изменено пользователем Balthazar
Ссылка на комментарий
Поделиться на другие сайты

В чем прелесть РОТ?

P.S.  Распределение PPS - прозрачно, наглядно.

         Распределение РОТ - запутано.

Изменено пользователем Леонид Васильевич
Ссылка на комментарий
Поделиться на другие сайты

Ничего запутанного там нет, обычная арифметика.

 

Единственное отличие от PPS в том, что награда за конкретную шару зависит от того, насколько она близка к цели. Как итог, для майнера появляется сильная зависимость от удачи, по которой многие скучают на обычном PPS. Можно это рассматривать как более безопасную альтернативу соло майнингу или майнингу на пуле с раундовой системой. И там и там в случае удачи [на арендованных мощностях] можно уйти в плюс, в случае неудачи - в минус.

 

Остальное, по пунктам:

 

1) В соло или на маленьком раундовом пуле можно не получить вообще ничего на коротком интервале. На POT самое страшное - это не получить часть обычной PPS награды. То есть, намного меньше вероятность остаться без штанов, как это уже случалось с некоторыми на этом форуме.

2) Как и в обычном PPS, нет никакой зависимости от удачи пула. Есть только персональная удача майнера, которая в какой-то степени присутствует и в PPS, но в POT её влияние намеренно усилено коэффициентом.

3) Как и в PPS, результаты у майнера сугубо персональные. Они никак не зависят ни от мощности пула, ни от деятельности других майнеров.

 

Ну и закономерное следствие третьего пункта:

 

Как и в PPS, результаты не могут быть сфальсифицированы администрацией. Майнер может, используя сохраненные логи шар, сам перепроверить что ему пул насчитал. Подобное невозможно в той же PPLNS, к примеру.

 

P.S. Резюмируя, POT - это просто мутировавшая PPS, сохранившая большую часть свойств оригинала.

Изменено пользователем Balthazar
Опечатки
Ссылка на комментарий
Поделиться на другие сайты

Была простая формула цены одной шары. 

Майнер  мог легко сам посчитать вознаграждение.В РОТ как посчитать?

По сравнению с PPS доход уменьшится/увеличится?

Как изменится суммарное вознаграждение на длительном периоде, допустим за сутки?

Изменено пользователем Леонид Васильевич
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Леонид Васильевич сказал:

Была простая формула цены одной шары. Майнер  мог легко сам посчитать вознаграждение.

Почему в прошедшем времени? PPS пул никуда не девается вообще-то...

 

И да, что в этом:

 

Цитата

potShareReward = (1 - a)/(1 - a * workDiff(1-a) * X(a-1)) * (min(X, shareDiff)/workDiff)a * ppsShareReward

 

"сложного"? Особенно если учесть, что a, workDiff и X - это константы, значит первая половина может быть посчитана один раз и далее просто подставлять готовый результат.

 

Вот уж не знаю, лично я в 9 классе вполне себе муниципальной школы видел и даже писал куда более сложные вещи на доске. Если человек не способен вот это
 

Цитата

(min(X, shareDiff)/workDiff)a

 

 

посчитать на калькуляторе, то его на милю нельзя подпускать к каким бы то ни было деньгам. Имхо.

 

1 час назад, Леонид Васильевич сказал:

В РОТ как посчитать?

По сравнению с PPS доход уменьшится/увеличится?

Смысл вовсе не в увеличении или уменьшении дохода, которому неоткуда взяться. Смысл в том, чтобы пул дороже оценил решения, более полезные для себя и коллектива в целом. На длительном периоде никакой разницы.

Изменено пользователем Balthazar
Ссылка на комментарий
Поделиться на другие сайты

potShareReward = (1 - a)/(1 - a * workDiff(1-a) * X(a-1)) * (min(X, shareDiff)/workDiff)a * ppsShareReward

Вычислять это?

С PPS формулой не сравнишь...

Вопрос один: PPS останется и дальше?

Если да, то у майнера будет добровольный выбор между PPS и POT?

Или все будут переведены в POT?

 

P.S. Если в продолжительном периоде нет разницы в прибыльности, то ради чего это?

       Простой пул перестает быть простым...

Изменено пользователем Леонид Васильевич
Ссылка на комментарий
Поделиться на другие сайты

15 минут назад, Леонид Васильевич сказал:

Если в продолжительном периоде нет разницы в прибыльности, то ради чего это?

Добавить в майнинг острых ощущений, азарта от удачи (или неудачи). Кому-то без этого скучно.

Надеяться на то, что кто-то изобретет "волшебную" формулу распределения 3-х эфиров награды за блок, так чтобы каждому майнеру доствалось по 3, естественно не нужно.

Ссылка на комментарий
Поделиться на другие сайты

Каких острых ощущений, если разницы в прибыльности нет?

В чем острота?

 

Пул привлекает своей простотой и прозрачностью.

Вносить сюда лотерею мне кажется нецелесообразно.

Это оттолкнет многих.

Изменено пользователем Леонид Васильевич
Ссылка на комментарий
Поделиться на другие сайты

20 минут назад, Леонид Васильевич сказал:

Тогда уж оставьте майнерам выбор.

Никто майнеров выбора не лишает, зачем эта паника?!

 

5 часов назад, Balthazar сказал:

Почему в прошедшем времени? PPS пул никуда не девается вообще-то...

 

Ссылка на комментарий
Поделиться на другие сайты

32 минуты назад, Леонид Васильевич сказал:

Каких острых ощущений, если разницы в прибыльности нет?

В чем острота?

Острота в надежде на то, что ферма нарешает много шар большей сложности и вдруг получится за 24 часа накопать не свои обычные N эфиров, а N+1%

Ссылка на комментарий
Поделиться на другие сайты

26 минут назад, Леонид Васильевич сказал:

Тогда уж оставьте майнерам выбор.

Я так понимаю, что это вместо DGM-а :scratch_one-s_head:

Ссылка на комментарий
Поделиться на другие сайты

Цитата: Острота в надежде на то, что ферма нарешает много шар большей сложности и вдруг получится за 24 часа накопать не свои обычные N эфиров, а N+1%

 

 

4 часа назад, Balthazar сказал:

Смысл вовсе не в увеличении или уменьшении дохода, которому неоткуда взяться. Смысл в том, чтобы пул дороже оценил решения, более полезные для себя и коллектива в целом. На длительном периоде никакой разницы.

 

А это как?

Изменено пользователем Леонид Васильевич
Ссылка на комментарий
Поделиться на другие сайты

20 минут назад, Леонид Васильевич сказал:

 

А это как?

 

 

ну смотри

на ппс смотришь - тикает потихоньку. неинтересно. скучно. не концептуально.

на пос смотришь -  раззз  и больше натикало ! радость, потом ррраз - и меньше ! злость/горе

как-то так  :)

Ссылка на комментарий
Поделиться на другие сайты

Только что, yasmsm сказал:

ну смотри

на ппс смотришь - тикает потихоньку. неинтересно. скучно. не концептуально.

на пос смотришь -  раззз  и больше натикало ! радость, потом ррраз - и меньше ! злость/горе

как-то так  :)

 

:smile:  Спасибо! Рассмешил. Нет правда, улучшил настроение....

 

Вообще-то, если PPS никуда не денется, то и вопросов больше нет.

Еще раз спасибо!

Ссылка на комментарий
Поделиться на другие сайты

Ничего смешного, на самом деле. У дисперсии есть такой побочный эффект, помимо скачущего дохода она дает надежду. Многие сидят на PPLNS и даже prop пулах из-за такой простой штуки, как надежда. Есть даже те, кто солит блоки из-за этого же.

 

Убирая большую часть дисперсии, PPS так же лишает майнеров надежды получить больше, чем положено по матожиданию. Из-за этого на PPS пул никак не затянуть тех, кто за ней гоняется. POT её возвращает.

Изменено пользователем Balthazar
Ссылка на комментарий
Поделиться на другие сайты

Надежду на что, если при длительном периоде прибыльность не увеличится?

Откуда пул добудет дополнительные эфиры, чтобы заплатить надеющимся?

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, Balthazar сказал:

Ничего смешного, на самом деле. У дисперсии есть такой побочный эффект, помимо скачущего дохода она дает надежду. Многие сидят на PPLNS и даже prop пулах из-за такой простой штуки, как надежда. Есть даже те, кто солит блоки из-за этого же.

 

 

 

я вот никак не могу логики понять. ну хорошо. допустим сегодня натикало больше. но потом ?  потом-то натикает меньше. ты ведь не можешь знать как оно будет . имхо.

то-есть сидит народ, и мечтает выйграть в рулетку ? я хз.

Ссылка на комментарий
Поделиться на другие сайты

Только что, yasmsm сказал:

то-есть сидит народ, и мечтает выйграть в рулетку ? я хз.

Именно так.

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, Balthazar сказал:

Именно так.

 

ну да. наверное мечта о халяве вечная.

 

Ссылка на комментарий
Поделиться на другие сайты

Только что, yasmsm сказал:

я вот никак не могу логики понять. ну хорошо. допустим сегодня натикало больше. но потом ?  потом-то натикает меньше. ты ведь не можешь знать как оно будет . имхо.

Так и будет. В сумме эффект нулевой.

Зачем только огород городить.

Изменено пользователем Леонид Васильевич
Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, yasmsm сказал:

ну да. наверное мечта о халяве вечная.

Раз уж хочется поиграть в рулетку, то лучше играть в проверяемую )

У POT есть возможность независимой проверки результатов, у остальных вариантов такой возможности нет, так что аудиторию свою найдем.

Ссылка на комментарий
Поделиться на другие сайты

Только что, Balthazar сказал:

Раз уж хочется поиграть в рулетку, то лучше играть в проверяемую )

У POT есть возможность независимой проверки результатов, у остальных вариантов такой возможности нет, так что аудиторию свою найдем.

 

ха !  фигня тогда получается. чтож это за рулетка, которая проверяется ?  :)

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • doptest.dop.org - делаем простой тестнет, спонсор Binance Labs

      Ссылка - https://doptest.dop.org/id=hiKtsbP Подключаем кошелёк в сети Sepolia ETH. Клеймим токены и ETH на сайте.  Выполняем все задания, они не сложные.   За это мы получим награды в токене DOP. Лаунч готовится на первый квартал 2024 года, по слухах уже в январе! У фаундах Binance Labs! На награды тестнета выделено 1%.   Токеномика

      в Раздачи монет

    • Kryptex Pool — PPS+ / SOLO — [BTC, NEXA, CFX, IRON, KAS, ERG, RVN, XMR, ETC, ETHW, ZEPH, KLS, PYI, XNA, CLORE, ALPH]

      https://pool.kryptex.com/ Криптекс пул — лучший PPS+ пул для профессионалов!   Доступные монеты: BTC | IRON | CFX | KAS | NEXA | ERG | RVN | XMR | ETC | ETHW | ZEPH | KLS | PYI | XNA | CLORE | ALPH ?Кликни на монету и получи гайд по майнингу?   ? Преимущества Криптекс пула: Никакой регистрации и полная анонимность. Поддержка SSL майнинга. Низкие комиссии. Выплаты каждый час. Комиссии сети платим за вас. Система выплат PPS+ (Pay Per Share)

      в Пулы совместного майнинга

    • [ETH] Ethereum | Платформа децентрализованных приложений

      Официальный сайт | Официальный форум | Исходный код | Twitter | Facebook | Vimeo | Reddit | Gitter | Stackexchange | Meetup | Skype | IRC | Slack | Coinmarketcap | YouTube | Wiki | Whitepaper | Ethereum Guide | Блог   В теме действуют все Правила форума! Перед тем как задать вопрос, посмотрите НОВИЧКИ Bits.Media, все сюда,  Что такое "Форки Bitcoin" . Уважайте своё и чужое время. Для обсуждения и поиска программ/драйверов пользуйтесь разделом Файлы. Д

      в Ethash (Dagger Hashimoto)

    • Сервисы для уведомлений о заданной цене криптовалюты — «звенелки», «алерты», etc…

      О чем я: сервисы, в которых вы можете выбрать криптовалюту (любую) и указать для нее ту или иную цену. Предназначение сервиса — мгновенно отсигналить вам о достижении этой цены, причем наиболее удобным и заметным для вас образом. Полезны для маржинальщиков, которые будут знать, когда пора долить маржи. Для долгосрочных  ходлеров(и не только), которые не могут следить за всеми своими монетами ежедневно. И нужно знать, когда достигнут нужный момент для покупки или продажи.    Сразу

      в Трейдинг криптовалютами

    • Комиссии в сетях Bitcoin, Ethereum, BCH и прочих — сколько ставить?

      Привет всем читающим! Когда в сети какой-то монеты перегрузки, но отправить платеж все-таки нужно, мы, на этапе установки комиссии, начинаем разрываться между благоразумием и жадностью. Как узнать, какую комиссию нужно поставить, чтобы транзакция прошла как можно быстрее, а какую - если достаточно, чтоб она проскочила хоть к утру?  Некоторые подсказки могут дать сервисы для расчета оптимальной комиссии. В этой теме я предлагаю собирать названия таких сервисов. Вкупе с инструкцие

      в Общий

×
×
  • Создать...