ประวัติความเป็นมาของการถกเถียงที่ขมขื่นเกี่ยวกับ ProgPoW ของ Ethereum

ชุมชน Ethereum (ETH) เพิ่งมีส่วนร่วมในการถกเถียงอันขมขื่นที่เกิดจากการเปลี่ยนแปลงอัลกอริธึมการขุดที่เสนอ ถูกขนานนามว่า ProgPoW ข้อเสนอนี้จะทำให้ ASIC ที่มีอยู่ทั้งหมดเป็นโมฆะอนุญาตให้ขุด Ethereum ด้วย GPU เท่านั้น.

ในขณะที่ ProgPoW ถือกำเนิดขึ้นในปี 2018 แต่ก็มีช่วงเวลาอื่นของการหยุดชะงักและการสนทนาที่กระตือรือร้นในช่วงสองปีของการพัฒนา การอภิปรายรอบล่าสุดเกิดขึ้นจากสิ่งที่บางคนดูเหมือนจะนำ ProgPoW กลับมาใช้ใหม่อย่างกะทันหันในแผนการทำงานของ Ethereum ในระหว่างการเรียกนักพัฒนาเมื่อวันที่ 21 กุมภาพันธ์ข้อเสนอการปรับปรุง Ethereum (EIP) 1057 ซึ่งเป็นข้อกำหนด ProgPoW อย่างเป็นทางการคือ ทำเครื่องหมาย ตามที่ยอมรับและเป็นที่สิ้นสุด.

ความขัดแย้งของสาธารณชนตามมาในไม่ช้า EIP 2538 เมื่อวันที่ 25 กุมภาพันธ์ซึ่งรวบรวมลายเซ็นจากผู้มีส่วนได้ส่วนเสียที่ไม่เห็นด้วยกับการเปิดตัว ProgPoW.

Cointelegraph ติดตาม Kristy Leigh-Minehan หนึ่งในสามสมาชิกดั้งเดิมของกลุ่ม IfDefElse ที่สร้าง ProgPoW ในปี 2018 เพื่อทำความเข้าใจเพิ่มเติมเกี่ยวกับอัลกอริทึมและเหตุใดจึงยังคงแตกแยกจนถึงทุกวันนี้ Cointelegraph ยังติดต่อตัวแทน Ethereum Foundation หลายคนซึ่งปฏิเสธที่จะแสดงความคิดเห็น.

ProgPoW คืออะไร?

ชวเลขสำหรับ Programmatic Proof of Work ProgPoW เป็นอัลกอริธึมการขุดแบบใหม่ที่ออกแบบมาเพื่อให้ทนทานต่อ ASIC – วงจรรวมเฉพาะแอปพลิเคชัน – เครื่องจักรมากที่สุด อุปกรณ์เหล่านี้ได้รับการออกแบบมาโดยเฉพาะสำหรับงานขุดซึ่งทำให้มีประสิทธิภาพมากกว่าตัวเลือกของผู้บริโภคเช่น CPU และ GPU.

การสร้างอัลกอริทึมที่ยังคงปลอดภัยกับฮาร์ดแวร์ที่ได้รับการปรับให้เหมาะสมนั้นเป็นงานที่ยาก อัลกอริทึมปัจจุบันที่ใช้โดย Ethereum – Ethash – ได้รับการออกแบบมาสำหรับการต้านทาน ASIC แต่การป้องกันก็ใช้เวลาไม่นาน ตามที่ Minehan เล่าข่าวลือเกี่ยวกับ Ethereum ASIC เป็นแรงจูงใจเริ่มต้นสำหรับการทำงานของกลุ่มของเธอ:

“ ProgPoW เกิดจากหัวข้อการต่อต้าน ASIC ในเดือนมีนาคม 2018 ผู้สนับสนุน Ethereum ชื่อ Pipermerriam โพสต์ EIP 958 ซึ่งเป็น EIP เพื่อแก้ไขอัลกอริทึมการขุดของ Ethereum ให้ทนต่อ ASIC สิ่งนี้เกิดขึ้นจากการค้นพบเครื่องขุด E3 ASIC โดย Bitmain ซึ่งรั่วไหลใน CNBC”

และถึงแม้จะเข้าใจในภายหลังว่า E3 เป็นอุปกรณ์ที่หยาบ แต่ Minehan อธิบายว่ามันเป็น “หน่วยความจำ DDR 3 จำนวนมากที่เชื่อมต่อกับชิป Sophon [Bitmain’s] ของพวกเขา” ลูกบอลที่มีความต้านทาน ASIC กลิ้งไปมา ผู้เสนอ ProgPoW ยืนยันว่าการผลิต Ethereum ASIC เฉพาะทางทำได้ยากขึ้นซึ่งจะทำให้มีคนงานเหมืองน้อยลงและมีการรวมศูนย์ในเวลาต่อมา.

การสำรวจความคิดเห็นโดย Vlad Zamfir นักวิจัยจาก Ethereum Foundation (EF) สรุปในเดือนเมษายน 2018 ด้วยคะแนนเสียง 57% ที่เห็นด้วยกับ Hard Fork ที่รักษาความต้านทาน ASIC ในเวลาเดียวกัน, EIP 969 เสนอให้เปลี่ยนแปลงเล็กน้อยใน Ethash เพื่อทำลาย ASIC ที่มีอยู่ Minehan กล่าวต่อ:

“ EIP ทั้งสองนี้รวมถึงการอภิปรายอย่างต่อเนื่องเกี่ยวกับการต่อต้าน ASIC คือสิ่งที่กระตุ้นให้เรา – เช่นเดียวกับ IfDefElse – เพื่อเริ่มดูว่าคุณจะสร้างอัลกอริธึมที่ต้านทาน ASIC ได้อย่างไร”

จากมุมมองทางเทคนิคระดับสูง Minehan อธิบายว่า ProgPoW ทำงานโดยการปรับแต่ง Ethash เพื่อใช้ชิป GPU 100% เนื่องจากโดยทั่วไปแล้วผู้ผลิต ASIC พยายามที่จะลบส่วนต่างๆออกให้มากที่สุดเท่าที่จะเป็นไปได้ตามที่อธิบายไว้:

“ เหตุผลที่เราทำเช่นนั้นเพราะตอนนี้เมื่อคุณสร้าง ASIC สิ่งที่คุณทำคือคุณตัดส่วนของ GPU ออกไป โดยทั่วไปคุณจะพูดว่า: “เฮ้นี่คือรหัสอ้างอิงนี่คือ GPU – ส่วนใดที่เราสามารถนำออกจากชิปได้” “

Ethash พยายามป้องกันจากสิ่งนี้โดยพยายามใช้ GPU ให้มากที่สุดซึ่งเป็นสาเหตุที่บางส่วนของ ProgPoW การเปลี่ยนแปลงทางเทคนิค เป็นการเปลี่ยนแปลงเล็กน้อย แต่มีความสำคัญอย่างยิ่งต่อ Ethash ที่แก้ไขความไร้ประสิทธิภาพและช่องโหว่บางประการ “ ฉันแค่คิดว่าใครก็ตามที่ออกแบบมัน [Ethash] ไม่ใช่โปรแกรมเมอร์ GPU เขาจึงพลาดสิ่งพื้นฐานบางอย่างไป” เธอกล่าวเสริม.

ค้าน ProgPoW

Minehan ตั้งข้อสังเกตว่า ProgPoW ได้รับคำวิจารณ์ในทันทีว่ามีความล่าช้าในการนำไปใช้งานตามแผนงาน Ethereum 2.0 เธอพูด:

“ ในตอนแรกมีคนไม่กี่คนที่ต่อต้านมันเนื่องจากแรงกดดันที่จะส่งผลต่อการเปลี่ยนแปลงของ Casper และ Casper Finality Gadget ซึ่งอย่างที่หลาย ๆ คนทราบกันดีว่าตอนนี้ไม่ได้อยู่ในแผนงานของ Ethereum 1.0 โดยสิ้นเชิง”

อย่างไรก็ตามเธอแย้งว่าฝ่ายค้านไม่รุนแรงในปี 2018 เนื่องจากการต่อต้าน ASIC ยังคงเป็นเป้าหมายสำคัญสำหรับชุมชน Ethereum เธอพูดต่อ:

“ ในปี 2018 ไม่มีการถกเถียงเชิงลบเกี่ยวกับ ProgPoW มากนัก หากคุณย้อนกลับไปดู EIP ดั้งเดิมคุณจะเห็นการอภิปรายเชิงบวกมากมายและมีผู้โหวตให้ GitHub มากกว่าหนึ่งพันคนเพื่อทำการวิจัยเกี่ยวกับการต่อต้าน ASIC”

ในเดือนกันยายน 2018 Linzhi Mining ประกาศ มันจะปล่อย Ethash ASIC อันทรงพลังซึ่งเป็นสัญญาณจุดเริ่มต้นของสิ่งที่เธอเรียกว่า“ Linzhi saga” บริษัท อย่างแข็งขันและ ได้รับการสนับสนุนอย่างเปิดเผย ท่าทีต่อต้าน ProgPoW ซึ่ง Minehan เชื่อว่าเกี่ยวข้องกับข้อโต้แย้งที่ไม่เป็นความจริงเช่น “โพสต์แปลก ๆ ” ที่อ้างว่าพวกเขาสามารถออกแบบ ASIC สำหรับ ProgPoW ได้ เธอสรุป:

“ Linzhi สร้างความเสียหายอย่างมาก – และฉันคิดว่าความเครียดทางการเมืองมากมาย – รอบ ๆ ProgPoW [… ] พวกเขาเงียบอย่างผิดปกติตั้งแต่ฉันลาออกจาก Core Scientific – ไม่มีการอัปเดตการเปิดตัวไม่มีอะไรใน Telegram [.. .] ฉันคิดว่ามีความสนใจพิเศษ [จาก Linzhi] ที่เกี่ยวข้อง [ในการอภิปราย] ในเวลานั้นในปี 2019”

ความเสียหายบางส่วนอาจรวมถึงข่าวลือของ ProgPoW ที่สร้างขึ้นโดยผู้ผลิต GPU หลักสองราย ได้แก่ AMD และ Nvidia -“ ซึ่งเป็นเรื่องที่น่าเบื่ออย่างสมบูรณ์” เธอกล่าว.

จากการโต้เถียงในช่วงต้นปี 2019 การโหวตของชุมชนเกี่ยวกับ ProgPoW จัดขึ้นผ่านเว็บไซต์เฉพาะ เมื่อถึงช่วงโหวต สิ้นสุดแล้ว ในเดือนเมษายน 2019 กว่า 93% ของผู้ตอบแบบสอบถามที่ควบคุม 2.93 ล้าน ETH ระบุว่าพวกเขาสนับสนุน ProgPoW ในขณะที่ทีมงานหลักของ Ethereum ได้ตกลงซ้ำแล้วซ้ำเล่าและย้อนกลับไปที่ข้อเสนอในที่สุดก็มีการตัดสินว่า ProgPoW จะถูกนำไปใช้ – หากผ่านการตรวจสอบที่เข้มงวด.

นี่เป็นเหตุการณ์สำคัญครั้งสุดท้ายในประวัติศาสตร์ ProgPoW จนถึงปี 2020 และการรวม ProgPoW อย่างกะทันหัน Minehan อธิบาย:

“ สิ่งที่เกิดขึ้นคือ ProgPoW ถูกกำหนดให้รวมเข้าด้วยกัน มันไม่เคยหลุดออกจากรายการ EIP จริง ๆ และผ่านการตรวจสอบด้วยฉันจะบอกว่าสีที่บินได้”

การอภิปรายใหม่

มินีฮานเชื่อว่าความขัดแย้งในปัจจุบันจำนวนมากเกิดจากการส่งข่าวสารที่ไม่ดีซึ่งเป็นมุมมองเช่นกัน แชร์ โดย Vitalik Buterin ผู้ร่วมก่อตั้ง Ethereum นอกจากนี้เธอยังชี้แจงด้วยว่า ProgPoW ยังไม่ได้รับการยอมรับอย่างสมบูรณ์โดยกล่าวว่า“ ความตั้งใจของ [การประชุมนักพัฒนาซอฟต์แวร์] คือการกำหนดวันที่ [การรวม] โดยทั่วไป”

Kain Warwick ผู้ก่อตั้ง Synthetix หนึ่งในผู้ลงนามในข้อเสนอต่อต้าน ProgPoW ได้สรุปความคิดของเขาเกี่ยวกับเรื่องนี้กับ Cointelegraph เขาอธิบายเพิ่มเติมเกี่ยวกับการขาดการสื่อสารที่รับรู้:

“ ดูเหมือนว่าจะมีการตัดการเชื่อมต่อระหว่างผู้คนที่สร้าง Ethereum และผู้พัฒนาหลักที่สร้าง Ethereum [… ] ฉันคิดว่าฝ่ายต่อต้าน ProgPoW รู้สึกว่าพวกเขาไม่ได้รับแจ้งและรับฟังดังนั้นจึงเป็นประเด็น แต่ในทางปรัชญาการทะเลาะวิวาทนั้นเป็นข้อโต้แย้งที่หนักแน่นพอที่จะปิดกั้น EIP โดยไม่คำนึงถึงที่มาของการโต้เถียงนั้น”

ในขณะที่ Minehan วางกรอบฝ่ายต่อต้าน ProgPoW ในปัจจุบันไว้อย่างไม่แน่นอนว่าเป็นผู้มีส่วนได้ส่วนเสียทางการเงินแบบกระจายอำนาจ (DeFi) แต่ Warwick เชื่อว่าเป็นอคติในการเลือก:

“ หลายคนที่สร้าง Ethereum กำลังทำสิ่งต่างๆใน DeFi ดังนั้นคุณจึงพบว่า DeFi ต่อต้าน ProgPoW เมื่อไม่มีอะไรเป็นพิเศษเกี่ยวกับ DeFi ที่ส่อถึงการต่อต้าน ProgPoW”

สิ่งนี้อาจเห็นได้จากการเปรียบเทียบกับการโต้วาทีในปี 2019 คู่ต่อสู้ที่โดดเด่นกว่าบางคนของ ProgPoW ในปัจจุบันเช่น Gnosis ’Eric Conner หรือ Martin Köppelmannก็ต่อต้านอย่างรุนแรงเมื่อหนึ่งปีก่อนเช่นกันเมื่อ DeFi ยังตั้งไข่.

จากข้อมูลของ Warwick ข้อโต้แย้งหลักของ ProgPoW คือ “การแลกเปลี่ยนที่ไม่ดีในแง่ของความเสี่ยง” เขาสรุปจุดยืนของอีกฝ่าย:

“ ฉันคิดว่าฝ่าย Pro-ProgPoW รู้สึก ณ จุดนี้ว่ามีการใช้เวลาและความพยายามอย่างมากใน ProgPoW และไม่มีข้อโต้แย้งที่รุนแรงเกี่ยวกับข้อดีและความรู้สึกที่ไม่มีแก่นสารนั้นไม่เพียงพอที่จะปิดกั้น EIP & rdquo;

Warwick ยอมรับว่าการกำกับดูแลโปรโตคอล Ethereum อาจต้องมีความเชี่ยวชาญพิเศษเนื่องจากผู้สร้างแอปมีส่วนร่วมในระบบนิเวศของตนเองอยู่แล้วและอาจต้องดิ้นรนเพื่อให้ทันกับทั้งสองอย่าง อย่างไรก็ตามเขาเชื่อว่า ProgPoW ไม่น่าจะถูกนำมาใช้เนื่องจาก“ ขณะนี้ชุมชนได้รับหลักการของปัญหานี้แล้ว”

พบเมื่อเร็ว ๆ นี้ ช่องโหว่ ยังขับรถในมุมมองที่แตกต่างกัน. ฝ่ายตรงข้าม ของการเปลี่ยนแปลงมองว่าเป็นการแสดงให้เห็นถึงความเสี่ยงโดยธรรมชาติในขณะที่มินีฮาน เห็น เป็นการเสริมสร้างอัลกอริทึม.

ความสำคัญของการต่อต้าน ASIC

Minehan เชื่อว่าชุมชน Ethereum เริ่มให้ความสนใจกับการต่อต้าน ASIC น้อยลงเรื่อย ๆ ตั้งแต่ปี 2018 แม้ว่ากระดาษสีเหลืองจะต่อต้านอุปกรณ์ขุดเฉพาะทางอย่างชัดเจน การถกเถียงเรื่อง ProgPoW นั้น – ตามที่เธอพูด – ยังเป็นการต่อสู้ระหว่างผู้ที่ต้องการรักษาหลักการเริ่มต้นของ Ethereum และผู้ที่เชื่อในวิวัฒนาการของโปรโตคอล “ การถกเถียงในเชิงปรัชญาเป็นอย่างมากมากกว่าที่จะเป็นเรื่องทางเทคนิคในตอนนี้” เธอกล่าวสรุป.

แม้ว่าบางคนอาจเห็นตัวอย่างของ Bitcoin เป็นข้อพิสูจน์ว่า ASIC ไม่ใช่ภัยคุกคาม แต่เธอก็เตือนเกี่ยวกับมุมมองดังกล่าว:

“ เป็นสิ่งสำคัญที่คนทั่วไปเข้าใจว่าเหรียญแต่ละเหรียญเปรียบเสมือนไบโอมที่เป็นเอกลักษณ์ [… ] ใน Bitcoin คุณต้องการ ASIC Bitcoin ASIC มีความเชี่ยวชาญมากจน [… ] กลายเป็นฮาร์ดแวร์ที่สมบูรณ์แบบสำหรับการส่งเสริมผู้คนให้สอดคล้องกับสิ่งจูงใจของเครือข่าย”

เธออธิบายว่า Ethereum ASIC ไม่ได้รับประโยชน์จากหลายปีของการพัฒนาและการเติบโตของห่วงโซ่อุปทานสำหรับนักขุด Bitcoin ในช่วงเวลานี้เธอให้เหตุผลว่าอุตสาหกรรมนี้เติบโตเต็มที่พอที่จะเข้าถึง ASIC ได้ไม่ จำกัด เฉพาะนักแสดงเพียงไม่กี่คนที่ได้รับการคัดเลือกอีกต่อไป “ Ethereum ไม่มีหลักฐานการพัฒนางานเป็นเวลาสิบปี” เธอกล่าว.

นอกจากนี้เธอยังตั้งข้อสังเกตว่า Ethereum ASIC ไม่น่าจะสามารถเข้าถึงได้ในวงกว้างแม้จะมีการพัฒนามานานหลายปี เธออธิบายว่า:

“ มีช่องว่างของทักษะที่แตกต่างกันอย่างมากระหว่างการออกแบบ ASIC แบบฮาร์ดหน่วยความจำ [… ] และการสร้าง ASIC SHA-256 [… ] ใน Ethereum หากมีเพียงไม่กี่คนที่สามารถดึง ASIC ที่มีความเชี่ยวชาญสูงออกไปได้ก็จะรวมศูนย์มากขึ้นโดยธรรมชาติ”

ในขณะที่เธอยอมรับว่าการสร้าง Bitcoin ASIC ที่สามารถแข่งขันได้นั้นยากเช่นกัน ASIC สำหรับอัลกอริทึมที่ยากต่อหน่วยความจำเช่น Ethash ก็มีความท้าทายที่ไม่เหมือนใคร:

“ หลายคนไม่ทราบเรื่องนี้ แต่มีข้อ จำกัด เกี่ยวกับตัวควบคุมหน่วยความจำและชิ้นส่วนหน่วยความจำ ชิปบางตัวมีข้อ จำกัด ว่าจะขายให้ประเทศใดได้บ้าง ดังนั้น ASIC ที่ใช้หน่วยความจำจึงมักมีข้อ จำกัด ด้านซัพพลายเชนเช่นกัน”

การรวมกันของปัจจัยข้างต้นตลอดจนจุดอ่อนที่ไม่ค่อยมีใครรู้จักใน Ethash ทำให้ Ethereum ASIC เป็นสินค้าที่มีการรวมศูนย์สูง เธอสรุป:

“ คุณไม่ต้องการมีอัลกอริทึมที่อยู่ตรงกลาง คุณอาจต้องการมีอัลกอริทึมที่ง่ายต่อการสร้าง ASIC หรือยากที่จะสร้าง ASIC สำหรับ “

การถกเถียงยังคงดำเนินต่อไป

ความเหนื่อยล้าจากการถกเถียงกันมาหลายปีกำลังเริ่มปรากฏขึ้น มินีฮานเชื่อว่าผู้เข้าร่วมดั้งเดิมหลายคนเติบโตขึ้นอย่างไม่แยแส – รวมถึงตัวเธอเองด้วย “ ณ จุดนี้ฉันเป็นกลางอย่างสมบูรณ์” เธอกล่าว Vitalik Buterin ด้วย แสดงความคิดเห็น ว่าเขา“ ดีทั้งสองทาง” กับ ProgPoW,

ในขณะที่การโต้เถียงของ ProgPoW ยังคงดำเนินต่อไป Buterin ไฮไลต์ Ethereum นั้นขาดกลไกในการปฏิเสธข้อเสนอโดยสรุปความเหนื่อยล้าจากการถกเถียงใน Twitter อย่างต่อเนื่องดูเหมือนจะเป็นทางออกที่ได้รับการยอมรับในปัจจุบัน “ แต่ดูเหมือนจะไม่เหมาะสม” เขาสรุป.

ขั้นตอนต่อไปในการอภิปราย ProPoW จะมาถึงในวันศุกร์ 14:00 UTC พร้อมการประชุมของ Ethereum Core Developers. คุณสามารถฟังได้ที่นี่.