Stratum
stratum হলো সেই প্রোটোকল, যা দিয়ে মাইনিং সফটওয়্যার পুলে যুক্ত হয়। এর মাধ্যমে পুল কাজ দেয় এবং মাইনিং সফটওয়্যার শেয়ার ফেরত পাঠায়। এটি পুল মাইনিংয়ের প্রচলিত ভাষা।
stratum মাইনিং সফটওয়্যার আর পুলের মধ্যে একটি সংযোগ খোলা রাখে, আর দুই পক্ষই তার ওপর ছোট JSON বার্তা পাঠায়। এটি একটি পুরনো পদ্ধতির জায়গা নিয়েছে, যেখানে মাইনিং সফটওয়্যারকে বারবার পুলের কাছে নতুন কাজ চাইতে হতো। stratum-এ নতুন কাজ তৈরি হওয়া মাত্রই পুল সেটি পাঠিয়ে দেয়, যাতে বৃথা পরিশ্রম কমে।
একটি সেশন কয়েকটি ধাপে চলে। মাইনিং সফটওয়্যার প্রথমে সাবস্ক্রাইব করে, তারপর তার ইউজারনেম দিয়ে লগইন করে, যা বেশিরভাগ পুলে একটি ওয়ালেট ঠিকানা। পুল একটি জব আর একটি শেয়ার ডিফিকাল্টি পাঠায়। মাইনিং সফটওয়্যার হ্যাশ করে এবং পাওয়া প্রতিটি শেয়ার পাঠায়, আর পুল গৃহীত বা প্রত্যাখ্যাত বলে উত্তর দেয়। নেটওয়ার্কে নতুন ব্লক এলে পুল নতুন জব পাঠায় এবং পুরনোটি বাদ দিতে বলে।
আপনি সাধারণ রূপে (stratum+tcp) বা এনক্রিপ্টেড রূপে (stratum+ssl) যুক্ত হন। এনক্রিপ্টেড রূপ TLS ব্যবহার করে, একটি ওয়েবসাইট যে সুরক্ষা ব্যবহার করে সেটিই, তাই নেটওয়ার্কের পথে কেউ আপনার ট্রাফিক পড়তে বা বদলাতে পারে না। কিছু মাইনিং সফটওয়্যার এই স্কিম ভিন্নভাবে লেখে, তাই আপনার মাইনিং সফটওয়্যারের README দেখুন।
একটি সাধারণ পুল লাইনের তিনটি অংশ: একটি হোস্ট, একটি পোর্ট আর আপনার লগইন। বেশিরভাগ সংযোগ সমস্যা হলো এর কোনো একটিতে টাইপো, সাধারণ বা TLS-এর জন্য ভুল পোর্ট, বা সেই পোর্ট আটকে রাখা ফায়ারওয়াল। আপনার মাইনিং সফটওয়্যার বারবার পুনরায় যুক্ত হলে আগে এই তিনটি জিনিস দেখুন।
প্রতিটি কয়েন পরিবার stratum-এর নিজস্ব রূপ ব্যবহার করে, তাই একটি অ্যালগরিদমের জন্য তৈরি মাইনিং সফটওয়্যার অন্য কয়েনের সংস্করণ নাও বুঝতে পারে। এটি একটি কারণ যে সেটআপ গাইড প্রতিটি মাইনিং সফটওয়্যারের জন্য আলাদা লেখা হয়। একটি নতুন সংস্করণ, Stratum V2, কিছু কয়েনের জন্য আছে এবং এনক্রিপশন ও বাইনারি ফরম্যাট যোগ করে, কিন্তু বেশিরভাগ পুল এখনো মূল সংস্করণই ব্যবহার করে।
"মাইনিং গাইড" পেজে দেখানো হোস্ট ও পোর্টে আপনি আপনার মাইনিং সফটওয়্যারকে stratum দিয়ে পুলে যুক্ত করেন। লেটেন্সি আর স্টেল শেয়ার কম রাখতে আপনার সবচেয়ে কাছের রিজিয়ন বেছে নিন।