Stratum
Stratum је протокол којим се програм за рударење повезује на базен. Базен преко њега дели посао, а програм враћа деонице. То је стандардни језик рударења у базену.
Stratum држи једну отворену везу између програма за рударење и базена, а обе стране преко ње шаљу кратке JSON поруке. Заменио је старији начин, у ком су програми морали стално да траже нови посао од базена. Са stratum-ом базен шаље нови посао чим је спреман, што смањује узалудан напор.
Сесија има неколико корака. Програм се прво претплаћује, затим се пријављује својим корисничким именом, које је у већини базена адреса новчаника. Базен шаље посао и тежину деонице. Програм хешира и шаље сваку деоницу коју пронађе, а базен одговара да је прихваћена или одбијена. Када се на мрежи појави нови блок, базен шаље свеж посао и каже програму да напусти стари.
Повезујете се у обичном облику (stratum+tcp) или шифрованом облику (stratum+ssl). Шифровани облик користи TLS, исту заштиту коју користи веб сајт, па нико на мрежној путањи не може да чита или мења Ваш саобраћај. Неки програми шему пишу другачије, па проверите README свог програма.
Типична линија за базен има три дела: хост, порт и Вашу пријаву. Већина проблема са повезивањем је словна грешка у једном од њих, погрешан порт за обичну везу или TLS, или заштитни зид који блокира тај порт. Ако се Ваш програм стално поново повезује, прво проверите те три ствари.
Свака породица новчића користи своју варијанту stratum-а, па програм направљен за један алгоритам можда не говори верзију другог новчића. То је један од разлога што се водичи за подешавање пишу за сваки програм посебно. За неке новчиће постоји новија верзија, Stratum V2, која додаје шифровање и бинарни формат, али већина базена и даље говори оригиналну.
Свој програм за рударење повезујете на базен преко stratum-а на хосту и порту које приказује страница Како рударити. Изаберите регион најближи Вама како би кашњење, а тиме и застареле деонице, остали ниски.