MoneroSwapper MoneroSwapper
คู่มือ

คู่มือขุด P2Pool: ขุด Monero แบบกระจายศูนย์

MoneroSwapper Team · · · 3 min read · 59 views

P2Pool คืออะไร และทำไมมันถึงเปลี่ยนโฉมการขุด Monero

P2Pool คือระบบขุดเหมืองสกุลเงินดิจิทัลแบบกระจายศูนย์ที่ถูกออกแบบมาเพื่อ Monero (XMR) โดยเฉพาะ ซึ่งแตกต่างจากพูลขุดทั่วไปที่ผู้ดำเนินการพูลมีอำนาจควบคุมการจ่ายเงินรางวัลและสามารถเซ็นเซอร์ธุรกรรมได้ P2Pool กระจายอำนาจนั้นไปยังนักขุดทุกคนในเครือข่าย โดยแทบจะเป็นศูนย์เปอร์เซ็นต์สำหรับค่าความเสี่ยงในการถูกควบคุมจากศูนย์กลาง

P2Pool ทำงานโดยการสร้าง ไซด์เชน (sidechain) ของตัวเองที่ทำงานควบคู่กับบล็อกเชนของ Monero ซึ่งเรียกว่า "mini blockchain" หรือ P2Pool chain นักขุดแต่ละคนส่ง share (ส่วนแบ่งการทำงาน) ไปยังไซด์เชนนี้ และเมื่อบล็อก Monero จริงถูกค้นพบ รางวัลจะถูกแบ่งปันไปยังนักขุดทุกคนตามสัดส่วน share ที่พวกเขามีในช่วงเวลาที่ผ่านมา

ข้อดีที่สำคัญที่สุดของ P2Pool คือ ไม่มีความไว้วางใจ (trustless) — คุณไม่จำเป็นต้องเชื่อถือผู้ดำเนินการพูล เพราะรางวัลจะถูกจ่ายตรงจาก coinbase ของ Monero ไปยังกระเป๋าเงินของคุณโดยตรง ไม่ผ่านตัวกลาง

ข้อดีของ P2Pool เทียบกับพูลขุดแบบดั้งเดิม

เมื่อเปรียบเทียบ P2Pool กับพูลขุดแบบรวมศูนย์ดั้งเดิม จะเห็นความแตกต่างที่ชัดเจนหลายประการ:

  • ไม่มีการจ่ายขั้นต่ำ: พูลแบบดั้งเดิมมักมีขีดจำกัดขั้นต่ำก่อนที่จะจ่ายรางวัล แต่ P2Pool จ่ายทันทีทุกครั้งที่บล็อกถูกค้นพบ
  • ไม่มีค่าธรรมเนียมพูล: P2Pool เก็บค่าธรรมเนียม 0% ซึ่งประหยัดเงินในระยะยาว
  • ไม่มีการ KYC: คุณไม่จำเป็นต้องสมัครบัญชีหรือให้ข้อมูลส่วนตัว
  • ป้องกัน 51% Attack: การกระจายอำนาจทำให้ยากต่อการโจมตีเครือข่าย
  • จ่ายตรงสู่กระเป๋าเงิน: รางวัลถูกส่งตรงจาก blockchain ไม่ผ่านระบบของพูล

ความต้องการของระบบสำหรับการขุดด้วย P2Pool

ก่อนเริ่มต้นขุดด้วย P2Pool คุณต้องเตรียมระบบให้พร้อม โดยความต้องการขั้นต่ำมีดังนี้:

  • RAM: อย่างน้อย 4 GB (แนะนำ 8 GB ขึ้นไป)
  • พื้นที่ดิสก์: อย่างน้อย 150 GB สำหรับ Monero node แบบ pruned หรือ 200+ GB สำหรับ full node
  • อินเทอร์เน็ต: การเชื่อมต่อที่เสถียรพร้อมความเร็วอัปโหลดอย่างน้อย 5 Mbps
  • CPU: โปรเซสเซอร์ใดก็ได้ที่รองรับ RandomX (ชิป ARM64 หรือ x86-64)
  • ระบบปฏิบัติการ: Linux (แนะนำสำหรับประสิทธิภาพสูงสุด), Windows, หรือ macOS

นอกจากนี้คุณยังต้องการซอฟต์แวร์ต่อไปนี้:

  1. monerod — Monero daemon (node อย่างเป็นทางการ)
  2. p2pool — ซอฟต์แวร์ P2Pool daemon
  3. XMRig หรือซอฟต์แวร์ขุดอื่น ๆ ที่รองรับ RandomX

ขั้นตอนการติดตั้งและตั้งค่า Monero Node

ขั้นตอนแรกและสำคัญที่สุดคือการรัน Monero node ของคุณเอง เพราะ P2Pool ต้องการการเชื่อมต่อกับ node ท้องถิ่น วิธีดำเนินการมีดังนี้:

ดาวน์โหลดและติดตั้ง Monero Node

ไปที่เว็บไซต์ทางการของ Monero ที่ getmonero.org และดาวน์โหลดไบนารีล่าสุดสำหรับระบบปฏิบัติการของคุณ หลังจากแตกไฟล์แล้ว ให้รัน monerod ด้วยคำสั่งต่อไปนี้บน Linux:

./monerod --no-igd --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist --prune-blockchain

ตัวเลือก --prune-blockchain จะลดพื้นที่ดิสก์ที่ต้องการลงประมาณ 1 ใน 3 ซึ่งเหมาะสำหรับผู้ที่พื้นที่ดิสก์จำกัด การซิงโครไนซ์ blockchain อาจใช้เวลา 1-3 วันขึ้นอยู่กับความเร็วอินเทอร์เน็ตและฮาร์ดแวร์ของคุณ

การตั้งค่า RPC สำหรับ P2Pool

P2Pool ต้องการการเข้าถึง RPC ของ monerod ดังนั้นคุณต้องเปิดใช้งานด้วยตัวเลือก --rpc-bind-ip=0.0.0.0 --rpc-bind-port=18081 --confirm-external-bind --restricted-rpc หรือสำหรับการใช้งานภายในเครือข่ายท้องถิ่นให้ใช้ --rpc-bind-ip=127.0.0.1

ดาวน์โหลดและตั้งค่า P2Pool

หลังจาก Monero node ซิงโครไนซ์เสร็จแล้ว ให้ดาวน์โหลด P2Pool จาก GitHub อย่างเป็นทางการ:

git clone --recursive https://github.com/SChernykh/p2pool.git
cd p2pool
mkdir build && cd build
cmake ..
make -j$(nproc)

หรือดาวน์โหลดไบนารีที่คอมไพล์แล้วจากหน้า Releases บน GitHub ซึ่งง่ายกว่าสำหรับผู้ใช้ทั่วไป

รัน P2Pool Daemon

เมื่อคุณมีไบนารีแล้ว ให้รัน P2Pool ด้วยคำสั่งต่อไปนี้ โดยแทนที่ YOUR_WALLET_ADDRESS ด้วยที่อยู่กระเป๋า Monero ของคุณ:

./p2pool --host 127.0.0.1 --rpc-port 18081 --zmq-port 18083 --wallet YOUR_WALLET_ADDRESS --stratum 0.0.0.0:3333 --p2p 0.0.0.0:37889 --loglevel 1

ตัวเลือกสำคัญที่ควรรู้:

  • --host: ที่อยู่ IP ของ monerod (127.0.0.1 สำหรับเครื่องเดียวกัน)
  • --wallet: ที่อยู่กระเป๋า Monero หลักของคุณ (ไม่ใช่ subaddress)
  • --stratum: พอร์ตที่นักขุด (XMRig) จะเชื่อมต่อ
  • --mini: ใช้ P2Pool Mini สำหรับนักขุดที่มี hashrate ต่ำ

P2Pool Mini vs P2Pool Main: เลือกอันไหน?

P2Pool มีสองเวอร์ชันที่คุณต้องเลือก:

P2Pool Main เหมาะสำหรับนักขุดที่มี hashrate สูง (โดยทั่วไปเกิน 50 KH/s) เพราะไซด์เชนมี difficulty สูงกว่า ทำให้ค้นพบบล็อกได้น้อยครั้งกว่าแต่ได้รางวัลมากกว่าต่อครั้ง

P2Pool Mini เหมาะสำหรับนักขุดขนาดเล็ก (hashrate ต่ำกว่า 50 KH/s) เพราะมี difficulty ต่ำกว่า ทำให้ค้นพบ share ได้บ่อยกว่าและรับรางวัลสม่ำเสมอกว่า ถ้าคุณขุดด้วย CPU ทั่วไปบนเครื่องส่วนตัว P2Pool Mini มักจะเป็นตัวเลือกที่ดีกว่า

เพื่อใช้ P2Pool Mini เพิ่มตัวเลือก --mini ในคำสั่ง:

./p2pool --host 127.0.0.1 --rpc-port 18081 --zmq-port 18083 --wallet YOUR_WALLET_ADDRESS --stratum 0.0.0.0:3333 --p2p 0.0.0.0:37888 --loglevel 1 --mini

ตั้งค่า XMRig เพื่อเชื่อมต่อกับ P2Pool

XMRig คือซอฟต์แวร์ขุด (miner) ที่ได้รับความนิยมสูงสุดสำหรับ Monero ดาวน์โหลดจาก xmrig.com และตั้งค่าให้เชื่อมต่อกับ P2Pool local stratum:

./xmrig --threads=4 --url=127.0.0.1:3333 --user=x --pass=x --coin=monero

หรือใช้ไฟล์ config.json:

{
  "pools": [
    {
      "url": "127.0.0.1:3333",
      "user": "x",
      "pass": "x",
      "coin": "monero"
    }
  ],
  "cpu": {
    "enabled": true,
    "huge-pages": true,
    "hw-aes": null,
    "priority": 2,
    "threads": null
  }
}

ตัวเลือก --threads ควรตั้งให้เท่ากับจำนวน CPU threads ที่คุณต้องการใช้ขุด โดยทั่วไปแนะนำให้ใช้ 75-90% ของ threads ทั้งหมดเพื่อให้ระบบยังทำงานได้ราบรื่น

การตรวจสอบสถานะและประสิทธิภาพการขุด

เมื่อระบบทำงานแล้ว คุณสามารถตรวจสอบสถานะผ่านหลายช่องทาง:

P2Pool Web Dashboard

P2Pool มี web interface ที่สามารถเข้าถึงได้ที่ http://127.0.0.1:3333/metrics ซึ่งแสดงข้อมูล:

  • Hashrate ปัจจุบัน
  • จำนวน share ที่ค้นพบ
  • สถานะการเชื่อมต่อกับ P2Pool network
  • ประวัติรางวัลล่าสุด

เว็บไซต์ภายนอก

คุณยังสามารถตรวจสอบสถานะผ่านเว็บไซต์ภายนอกอย่าง p2pool.io โดยค้นหาด้วยที่อยู่กระเป๋าของคุณ เพื่อดูสถิติการขุดแบบ real-time

การเพิ่มประสิทธิภาพการขุด RandomX บน Linux

RandomX เป็นอัลกอริทึมที่ถูกออกแบบมาเพื่อการขุดด้วย CPU โดยเฉพาะ และมีเทคนิคหลายอย่างที่ช่วยเพิ่ม hashrate:

เปิดใช้งาน Hugepages

Hugepages ช่วยเพิ่ม hashrate ของ RandomX ได้อย่างมีนัยสำคัญ:

sudo sysctl -w vm.nr_hugepages=1280

หรือเพิ่มบรรทัดต่อไปนี้ใน /etc/sysctl.conf เพื่อให้มีผลถาวร:

vm.nr_hugepages=1280

ปรับแต่ง CPU Governor

ตั้ง CPU performance governor เพื่อให้ CPU ทำงานที่ความถี่สูงสุด:

sudo cpupower frequency-set -g performance

ปิด SMT/Hyper-Threading หากจำเป็น

ในบางกรณี การปิด SMT อาจเพิ่ม hashrate ขึ้น 5-15% สำหรับ RandomX แต่ผลลัพธ์แตกต่างกันไปตามซีพียู

ความเป็นส่วนตัวและความปลอดภัยของ P2Pool

P2Pool มีข้อดีด้านความเป็นส่วนตัวที่สำคัญ:

  • ไม่ต้องลงทะเบียน: ไม่มีการสร้างบัญชีผู้ใช้หรือการยืนยันตัวตน
  • ชำระเงินตรง: รางวัลถูกจ่ายตรงใน coinbase transaction ไปยังกระเป๋าของคุณ ไม่ผ่านตัวกลาง
  • ไม่มี IP logging: แม้ว่า peers จะเห็น IP ของคุณ แต่ไม่มีการบันทึกข้อมูลส่วนกลาง
  • ตรวจสอบได้: โค้ดโอเพนซอร์สที่ทุกคนตรวจสอบได้

อย่างไรก็ตาม P2Pool ยังคงเปิดเผย IP address ของคุณต่อ peers ในเครือข่าย หากคุณต้องการความเป็นส่วนตัวสูงสุด ควรพิจารณาใช้ Tor หรือ VPN ร่วมด้วย

การแก้ไขปัญหาที่พบบ่อย

P2Pool ไม่เชื่อมต่อกับ monerod

ตรวจสอบว่า monerod กำลังรันอยู่และ ZMQ port (18083) เปิดใช้งานอยู่ด้วย flag --zmq-pub=tcp://127.0.0.1:18083

Hashrate ต่ำเกินไป

ตรวจสอบการตั้งค่า hugepages และจำนวน threads ว่าถูกต้อง ลอง reboot ระบบหลังจากเปิดใช้งาน hugepages

ไม่ได้รับรางวัลนาน

ตรวจสอบว่า hashrate ของคุณเพียงพอ สำหรับ P2Pool Mini คาดหวังได้ว่าจะใช้เวลาเฉลี่ย หลายชั่วโมงถึงหลายวันกว่าจะค้นพบ share แรก

เปรียบเทียบกับ Monero Pools ยอดนิยม

เมื่อเปรียบเทียบ P2Pool กับพูลยอดนิยมอย่าง SupportXMR, MineXMR, และ HashVault:

  • ค่าธรรมเนียม: P2Pool 0% vs พูลอื่น 0.6-1%
  • ความเป็นส่วนตัว: P2Pool สูงกว่ามาก ไม่ต้องสมัครบัญชี
  • ความสม่ำเสมอ: พูลแบบรวมศูนย์มีรายได้สม่ำเสมอกว่าสำหรับนักขุดขนาดเล็กมาก
  • เทคนิค: P2Pool ต้องการการตั้งค่าเพิ่มเติมและมีความซับซ้อนมากกว่า

ทำไม P2Pool ถึงสำคัญต่ออนาคตของ Monero

การกระจายศูนย์ของการขุด Monero เป็นเรื่องสำคัญอย่างยิ่งต่อสุขภาพระยะยาวของเครือข่าย เมื่อมีนักขุดมากขึ้นใช้ P2Pool แทนพูลแบบรวมศูนย์ เครือข่าย Monero จะมีความยืดหยุ่นต่อการโจมตีและการเซ็นเซอร์มากขึ้น

ปัจจุบัน P2Pool มีส่วนแบ่ง hashrate ประมาณ 40-50% ของ Monero network ทั้งหมด ซึ่งเป็นตัวเลขที่น่าประทับใจและแสดงให้เห็นว่าชุมชน Monero ให้ความสำคัญกับการกระจายศูนย์อย่างจริงจัง

สำหรับผู้ที่ต้องการแลกเปลี่ยน XMR ที่ขุดได้ MoneroSwapper ให้บริการแลกเปลี่ยน Monero แบบไม่ต้องยืนยันตัวตน (No KYC) ที่ช่วยให้คุณรักษาความเป็นส่วนตัวได้ตลอดกระบวนการ ตั้งแต่การขุดไปจนถึงการแลกเปลี่ยน

สรุปและคำแนะนำสำหรับนักขุดใหม่

P2Pool เป็นตัวเลือกที่ยอดเยี่ยมสำหรับผู้ที่ต้องการขุด Monero ด้วยวิธีที่กระจายศูนย์และรักษาความเป็นส่วนตัวสูงสุด แม้ว่าการตั้งค่าจะซับซ้อนกว่าการใช้พูลทั่วไป แต่ประโยชน์ที่ได้รับคุ้มค่าอย่างแน่นอน

คำแนะนำสำหรับผู้เริ่มต้น:

  1. เริ่มต้นด้วย P2Pool Mini หากคุณมี hashrate ต่ำกว่า 50 KH/s
  2. ซิงโครไนซ์ Monero node แบบ pruned เพื่อประหยัดพื้นที่ดิสก์
  3. เปิดใช้งาน hugepages เพื่อเพิ่ม RandomX hashrate
  4. ตรวจสอบสถานะผ่าน p2pool.io เพื่อให้แน่ใจว่าระบบทำงานถูกต้อง
  5. อดทน — การขุดด้วย P2Pool ต้องการเวลาในการค้นพบ share แรก

ด้วยความพยายามเล็กน้อยในการตั้งค่า คุณจะได้รับประสบการณ์การขุดที่กระจายศูนย์และเป็นส่วนตัวอย่างแท้จริง ซึ่งสอดคล้องกับปรัชญาของ Monero ในการให้ทุกคนเข้าถึงระบบการเงินที่เป็นส่วนตัวและเสรี

การตั้งค่า P2Pool บน Windows สำหรับผู้ใช้ทั่วไป

แม้ว่า Linux จะเป็นระบบที่แนะนำสำหรับการขุด แต่ P2Pool ยังรองรับ Windows อย่างเต็มรูปแบบ ขั้นตอนการตั้งค่าบน Windows มีดังนี้:

ขั้นแรก ดาวน์โหลด Monero GUI Wallet จาก getmonero.org เพราะมันรวม monerod ไว้ด้วย จากนั้นเปิด Settings ใน GUI Wallet และเลือก "Start mining" เพื่อดาวน์โหลดและตั้งค่า monerod อัตโนมัติ แต่สำหรับ P2Pool คุณต้องรัน monerod แยกต่างหากด้วยตัวเลือกพิเศษ

สร้างไฟล์ start_monerod.bat ด้วยเนื้อหา:

monerod.exe --no-igd --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --prune-blockchain --disable-dns-checkpoints

จากนั้นสร้างไฟล์ start_p2pool.bat:

p2pool.exe --host 127.0.0.1 --rpc-port 18081 --zmq-port 18083 --wallet YOUR_WALLET --stratum 0.0.0.0:3333 --p2p 0.0.0.0:37889 --mini

และสุดท้ายสร้างไฟล์ start_xmrig.bat:

xmrig.exe -o 127.0.0.1:3333 -u x -p x --coin monero

เพียงแค่รันทั้งสามไฟล์ตามลำดับ รอให้ monerod ซิงโครไนซ์เสร็จก่อน (อาจใช้เวลาหลายวัน) แล้วจึงรัน p2pool และ xmrig

ทำความเข้าใจ Monero Mining Economy

การทำความเข้าใจเศรษฐกิจของการขุด Monero ช่วยให้คุณตัดสินใจได้ว่าการขุดคุ้มค่าหรือไม่:

รางวัลต่อบล็อกของ Monero ปัจจุบัน (ปี 2026) อยู่ที่ประมาณ 0.6 XMR ต่อบล็อก บล็อกถูกค้นพบทุก ๆ 2 นาที ซึ่งหมายความว่ามีการออก XMR ใหม่ประมาณ 432 XMR ต่อวัน ส่วนแบ่งที่คุณได้รับขึ้นอยู่กับสัดส่วน hashrate ของคุณต่อ network hashrate ทั้งหมด

ค่าไฟฟ้าเป็นปัจจัยหลักในการตัดสินใจ หากคุณมีค่าไฟในราคา 4-5 บาทต่อหน่วย การขุดด้วย CPU ที่มีกำลังไฟ 65W จะเสียค่าไฟประมาณ 10-13 บาทต่อวัน คุณควรคำนวณว่าได้ XMR เท่าไหร่ต่อวัน และเปรียบเทียบกับต้นทุนค่าไฟ

แชร์บทความนี้

บทความที่เกี่ยวข้อง

พร้อมที่จะแลกเปลี่ยนหรือยัง?

แลกเปลี่ยน Monero แบบไม่ระบุตัวตน

ไม่ต้อง KYC • ไม่ต้องสมัคร • แลกเปลี่ยนทันที

แลกเปลี่ยนเดี๋ยวนี้