22 ส.ค. 2021 เวลา 03:09 • คริปโทเคอร์เรนซี
บทสรุประหว่าง ผม VS Space Pool
ก่อนอื่นขอชี้แจ้งก่อน
1) บทความนี้เขียนจาก ปสก ตรงของผมเอง … เหตุการณ์นี้อาจจะเกิดขึ้นกับผมคนเดียวก็ได้ … ดังนั้นผู้อ่านต้องใช้วิจารญาณในการอ่าน คิดและวิเคราะห์ด้วยตัวเอง
2) ผมต้องการแชร์ข้อมูลการ farm ของตัวผมเองรวมถึงแชร์วิธีคิดว่าทำไมถึงทำแบบนี้ … เพื่อเป็นการแลกเปลี่ยนความคิดกับ farmer ท่านอื่นๆ (อย่าเรียกว่าให้ความรู้เลย … เพราะสิ่งที่ผมคิดอาจจะผิดก็ได้)
3) ผมไม่ได้มีเจตนาโจมตี Space Pool ย้ำอีกครั้งสิ่งที่เกิดอาจจะเกิดกับผมกับเดียว
ก่อนอื่นผมอธิบาย farm ของผมก่อน … ปัจจุบันผมมีเครื่องทำ farm อยู่ 3 เครื่องและเครื่อง plot อยู่ 1 เครื่อง … ขนาดของ farm ทั้งหมดไม่ใหญ่มากแต่ก็ไม่ถือว่าน้อย … ก่อนหน้านี้ทำ farm แบบ solo 100% แต่หลังจาก pool protocol release เลิก solo ทั้งหมดและเป็น pool 100% …
ทำไมไม่แบ่งไป solo? เหตุผลง่ายๆ ตั้งแต่ผมเปลี่ยนมาทำ pool 100% ผมยังไม่เคยโดน 1/ 8 เลย … ก่อนหน้า pool ที่ทำ solo ก็ไม่เคยได้รางวัลถ้านับเป็นสถิติตั้งแต่ farm มาทั้ง solo และ pool คือโอกาสได้รางวัล 0% …. แล้วผมจะกลับไป solo เมื่อไร? เมื่อ % ของรางวัล 1/ 8 ผมได้มากพอเมื่อเทียบกับปันผลจาก pool … ถ้าสถิติแบบนี้เกิดเมื่อไรกลับไป solo แน่ๆ …
เป็นเพราะ farm เราไม่ดีใช่ไหมจึงไม่ได้รางวัลจากการ solo? ตอบเลยว่านั้นไม่ใช่เหตุผล … การได้รางวัลขึ้นอยู่กับปัจจัยดังนี้ 1) ดวง 2) computer ของเครื่อง farm 3) network 4) timelord … ต่อให้เรา set ข้อ 2 กับ ข้อ 3 ดีขนาดไหน ถ้าไม่มีดวงก็ไม่ได้รางวัลหรือต่อให้ดวงดีแต่ดันไปเจอกับ timelord ห่วยๆ … ก็ไม่ได้รางวัลเหมือนกัน … ดังนั้น farm ของเราจึงอาจจะเหมาะกับ pool มากกว่า solo ก็ได้
หลังจากผม convert เป็น pool 100% ผมไม่ได้ลงไปที่ pool operator เจ้าใดเจ้าหนึ่ง 100% … ผมแบ่งเป็น poolchia 70% และ spacepool 30% …. เหตุผลที่เลือก poolchia คือ 1) หนึ่งใน chia dev เป็น partner อยู่ใน pool chia 2) pool chia เป็น partner กับ chiaexplorer ดังนั้นย่อมรู้ลึกตื้นหนามากในการทำ farm ของ chia โดยเฉพาะ timelord 3) มีความโปร่งใสสูงโดยดูจาก Discord ที่ poolchia จะรายงานปัญหาตลอดว่าเจออะไรบ้าง .. และกำลังพัฒนาอะไรหรือจะเปลี่ยนสูตรคำนวณจากอะไรเป็นอะไรเพราะอะไร … จะมีการชี้แจ้งตลอด
ส่วนอีก 30% ที่เลือก Space pool เพราะ netspace เติบโตเร็วมากและประวัติการเจอ block ต่อวันสูงมากแม้ว่าผมจะไม่ค่อยชอบที่ space pool มีขั้นต่ำในการถอน … แต่ก็หลังจากลองทดลองรันไปไม่กี่ plot ก็ไม่พบความผิดปกติใดๆ ก็เลย pool กับ Space … พอขยาย farm ก็ยังคงสัดส่วนที่ 70% และ 30% … ที่ยังเลือก 30% ของ Space เพราะผมยังไม่ชอบกับการจ่ายขั้นต่ำ
ทำไมเลือก 2 pool ทำไมไม่เลือก pool ใด pool หนึ่งและเป็น 100%? ที่เลือก 2 pool เพราะว่า 1) ต้องการ benchmark performance ของแต่ล่ะ pool operator ว่ายังคง performace ได้ดีเหมือนเดิมไหม? 2) เพื่อป้องกันความเสี่ยงถ้า pool ใด pool หนึ่งล่มอย่างน้อยเรายังมี pool อีกเจ้าที่ทำเงินให้เราอยู่ 3) เพื่อสังเกตุความผิดปกติใดๆ ที่เกิดขึ้นแล้วจะได้รู้ว่าเป็นที่ pool หรือเป็นที่ farm เรา .. เช่น ความผิดปกติใดๆ เกิดกับ pool ทั้ง 2 เจ้าเหมือนกัน … เป็นที่ farm เราแน่ๆ หรือ pool ผิดปกติแค่ pool เดียวแต่อีก pool ทำงานปกติปัญหาจึงไม่น่าจะเป็นที่ farm เรา ….
มาดูปัญหาของผมกัน … เมื่อสองวันก่อนผมได้สังเกตว่า partial ของ space fail มากกว่า 50% ซึ่งก่อนหน้านี้ไม่เป็นก็เลยสงสัยว่าเกิดอะไรขึ้น … สิ่งที่ผม verify คือ
1) check poolchia เพื่อหาความผิดปกติ … poolchia ทำงานและปันผลได้เป็นปกติ … ไม่พบสิ่งผิดปกติใดๆ
2) check log file ก็พบว่า partial ได้ทำงานเป็นปกติทั้งของ space และของ poolchia
3) โพส์ตถามเพื่อนๆ สมาชิกใน facebook แล้วเข้าไปอ่านใน Discord ก็ไม่มีใครรายงานความผิดปกติใดๆ … หรือมันเกิดกับผมคนเดียวจริงๆ
4) ทดลองโดยการ remove plot ของ space ออกทั้งหมด … ตอนนี้ space จึง farm แบบไม่มี plot … จากนั้นทดลองลงเครื่อง farm เครื่องใหม่ (เครื่องที่ใช้เขียน chialisp) copy 1 plot จากเครื่อง farm ปกติมาที่เครื่อง farm เครื่องใหม่แล้ว add plot ลง space … ที่ทำแบบนี้เพื่อ cconfirm ว่าเครื่องคอมไม่มีปัญหา .. และ computer ทั้งเครื่องมี plot เดียวและ pool เดียว ดังนั้นไม่มีใครมาแย่ง resource ของ computer แน่ๆ
5) หลังจากนั้น check partial ก็พบว่า % partial invalid ยังเยอะเหมือนเดิมแม้ว่า computer เครื่องนี้จะมีแค่ plot เดียวก็ตาม …. แสดงว่า space มีปัญหากับผมจริงๆ แล้วล่ะ
6) ย้าย plot กลับไปที่ computer ตัวเดิมแล้วทดลองเปลี่ยน pool เป็น poolharvest.io … pool นี้เป็นสมาชิกแนะนำมาว่า ok เหมือนกัน (ขอบคุณท่านสมาชิกที่แนะนำมา ณ ที่นี้) …ผมได้เข้าไปดูจำนวนครั้งที่ poolhavrvest ชนะ block ต่อวันก็สูงเหมือนกันน่ะ และที่สำคัญไม่มีการกำหนดการจ่ายขั้นต่ำ
7) ผลการ farm คือสามารถทำงานได้เป็นปกติ pool harvest จ่ายปันผลปกติทั้งๆ ที่ plot เดิมเครื่อง computer ก็เครื่องเดิม ...
8 ) จบการทดลอง … ข้อที่ได้เพิ่มคือ poolharvest จ่ายเงินดีเหมือนกัน .. อาจจะเปลี่ยนสัดส่วน pool operator เป็น pool chia 50% pool harvest 50% .. เดียวขอดูผลอีกสักระยะก่อน
วิเคราะห์ความเป็นไปได้ว่าเกิดอะไรขึ้น …. อันนี้เป็น คหสต น่ะครับอาจจะผิดก็ได้ … netspace ของ space pool มากกว่า 2.5EiB และ difiiculty ขั้นต่ำคือ 1 หมายความว่าทุกๆ block จะมี farmer ทั้งรายเล็กรายใหญ่ส่ง plot เข้าประกวดจำนวนมาก … สมมุติว่า server ของ space สามารถคำนวณได้ 100,000 plot ต่อ block เกิดใหม่ 1 block … ดังนั้น plot ที่ 100,001 เป็นต้นไปจะไม่ได้ถูกนำมาคำนวณเพราะคำนวณไม่ทัน …
ก่อนหน้านี้ space คงไม่ได้สนใจว่า farmer รายใหญ่รายเล็กแค่ดูแค่ว่า plot ที่ถูกส่งเข้ามาคำนวณถึง limit ความสามารถของ server หรือยัง ถ้าถึงแล้วก็จะตัด plot เหล่านั้นทิ้ง … หลังจากนั้น space คงมองว่าไม่เป็นการยุติธรรมกับ farmer รายใหญ่ที่มีขนาดพื้นที่เยอะแต่ส่งช้า …. จึงมีการเปลี่ยนการคำนวณโดยใช้ rank เป็นตัวกำหนดคือ rank ที่ต่ำๆ คือมีความขนาดของ farm ใหญ่จะถูกนำมาไว้ใน list ของ 100,000 plot ก่อนเสมอ … พวก rank สูงๆ จึงถูกเบียดให้ใกล้ๆ ขอบความสามารถของ server ถ้าเลยความสามารถก็ถือส่ะว่า invalid และไม่ได้คะแนน … ดังนั้นคนที่ farm ขนาดเล็กแล้วไปรันบน space จึงมีโอกาสที่จะ invalid สูง
ย้ำอีกครั้งน่ะครับ … เป็น คหสต โดยใช้เหตุการณืปัจจุบันเป็นตัวเล่าเรื่อง … ถ้าท่านไปทดลองเองอาจจะไม่เป็นแบบผมก็ได้เพราะ 1) space อาจจะขยายความสามารถของ server ไปแล้ว 2) space อาจจะเปลี่ยนวิธีการคำนวณใหม่ก็ได้ …. เนื่องจาก space ไม่ได้มีการชี้แจ้งว่ากำลังทำอะไรหรือคิดอะไรอยู่เราจึงไม่รู้ว่าสถาณการณ์ปัจจุบันกับตอนที่ผมเจอปัญหาเหมือนกันหรือไม่ …
ซึ่งสิ่งนี้แตกต่างมากกับ poolchia ที่มีการอธิบายตลอด … ปัญหาบางอย่าง farmer ยังไม่รู้เลยแต่ poolchia ยกขึ้นมาอธิบายไว้ก่อนเพราะกับชี้แแจ้งว่าจะแก้ยังไง … รวมถึงการ balance เงินปันผลระหว่าง farmer รายเล็กกับ farmer รายใหญ่ให้ยุติธรรมที่ poolchia ทำได้ดีมากเพราะมีการเปลี่ยนสูตรการคำนวณในการ reset คะแนนด้วยสูตร 24hr PPLNS จึงเป็นการปันผลที่ยุติธรรมกับ farmer รายเล็กและ farmer รายใหญ่
และนี้คือผลการทดลองและข้อสรุปของผมครับ … ผมหวังว่ามันจะมีประโยชน์กับ farmer อย่างเราๆ ไม่มากก็น้อย ... และผมหวังว่าจะเป็นแนวทางสำหรับ farmer ทุกท่านในการที่จะวิเคราะห์ปัญหาอื่นๆ ในอนาคต … ถ้า farmer ท่านใดมีปัญหาและมีวิธีการวิเคราะห์ปัญหายังไง ลอง แชร์ความรู้กันน่ะครับ
ขอบคุณทุกท่านที่ติดตาม happy farming ครับ
โฆษณา