วิธีที่โปรโตคอล P2P พยายามแก้ไข Bitcoin Mining Centralization PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

วิธีที่โปรโตคอล P2P พยายามแก้ปัญหาการรวมศูนย์การขุด Bitcoin

กลุ่มการขุด Bitcoin อาศัยการรวมศูนย์ แต่ P2Pool และโปรโตคอลอื่น ๆ ได้พยายามลดความจำเป็นในการไว้วางใจบุคคลที่สาม

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

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

การสร้างสระขุด

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

ผลที่ตามมาตามธรรมชาติอย่างหนึ่งของการเปลี่ยนแปลงในธรรมชาติของอุตสาหกรรมการขุดนี้คือการสร้างพูลการขุดตั้งแต่เนิ่นๆ เมื่อการทำเหมืองทิ้งแล็ปท็อปไว้ตรงหัวมุมอย่างมีประสิทธิภาพ ความแปรปรวนและคาดเดาไม่ได้ว่าเมื่อใดที่คุณจะพบบล็อกนั้นไม่ใช่เรื่องใหญ่โตอะไร - ในที่สุด คุณก็จะต้องเสียค่าใช้จ่ายในการทำให้แล็ปท็อปทำงานต่อไปไม่ได้เรื่องเศรษฐกิจจริงๆ ความสำคัญ

เมื่อสิ่งต่าง ๆ เปลี่ยนไปใช้ GPU และ ASIC จะมีการลงทุนด้านวัสดุล่วงหน้าและค่าไฟฟ้าที่สำคัญกว่ามากเพื่อให้พวกเขาทำงานต่อไป ความคาดเดาไม่ได้เมื่อคุณพบบล็อกกลายเป็นปัญหาที่ใหญ่กว่ามากสำหรับนักขุดที่พยายามสร้างผลตอบแทนจากการลงทุนและดำเนินการอย่างมีกำไร นี่คือจุดที่สระการขุดเข้ามาในภาพ

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

การรวมศูนย์การทำเหมือง

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

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

ดังนั้นมีวิธีแก้ไขปัญหาใดเพื่อแก้ไขปัญหานี้

P2Pool: แหล่งรวมการขุดแบบกระจายอำนาจดั้งเดิม

พีทูพูล เป็นโปรโตคอลพูลการขุดแบบกระจายอำนาจดั้งเดิม เป็นโปรโตคอลแบบ peer-to-peer ซึ่งนักขุดจะประสานงานกันเองเพื่อแบ่งรางวัลการขุดในขณะที่พวกเขาทำงานร่วมกันเพื่อค้นหาบล็อกที่ถูกต้องซึ่งตรงตามเป้าหมายความยาก การประสานงานนี้ทำได้สำเร็จโดยใช้สิ่งที่ออกแบบโปรโตคอลเรียกว่า "sharechain"

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

ฉันแน่ใจว่าผู้อ่านสงสัยว่าการจ่ายเงินให้กับคนงานเหมืองแต่ละคนทำงานอย่างไร ธุรกรรม coinbase มีโครงสร้างเพื่อสร้างเอาต์พุตสำหรับผู้ขุดแต่ละคนใน P2Pool โดยแยกเงินออกจากธุรกรรม coinbase โดยตรง ผู้ขุดใน P2Pool ตรวจสอบว่าการจ่ายเงินทั้งหมดให้กับตนเองและทุกคนที่เข้าร่วมในกลุ่มนั้นถูกต้อง และผู้ขุดแต่ละคนที่มีส่วนร่วมในส่วนแบ่งในเชนจะได้รับการจ่ายอย่างถูกต้องสำหรับงานของพวกเขาในแต่ละหุ้นใหม่ที่เพิ่มเข้ามา หากผู้ขุดที่เข้าร่วมบางคนไม่ได้กำหนดโครงสร้างการจ่ายเงินให้ทุกคนอย่างถูกต้องในส่วนแบ่งล่าสุด นักขุดคนอื่นๆ ทั้งหมดใน P2Pool จะหยุดรวมถึงพวกเขาในการจ่ายเงินของตนเองและ "ขับไล่" ที่ขุดออกจากกลุ่มอย่างมีประสิทธิภาพเพราะประพฤติตัวไม่เป็นธรรม

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

ปัญหาด้านความสามารถในการขยายหลักอื่น ๆ อยู่ที่การจ่ายเงินที่ส่งตรงไปยังผู้ขุดแต่ละคนจากธุรกรรมของ coinbase เอง เนื่องจากผู้ขุดแต่ละคนจะได้รับเงินตามสัดส่วนของหุ้นที่พวกเขาขุดซึ่งรวมอยู่ในเครือข่ายแชร์ ผู้ขุดแต่ละคนใน P2Pool ต้องมีเอาต์พุตใหม่ที่เพิ่มเข้ามาในธุรกรรมของ coinbase

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

ประเด็นทั้งสองนี้มีส่วนทำให้โปรโตคอลตายอย่างช้าๆ และในที่สุดก็ตกอยู่ในสถานะเลิกใช้ จากข้อบ่งชี้ทั้งหมดจากความพยายามอย่างดีที่สุดของฉันในการติดตามสถิติที่แม่นยำและล่าสุด (นักสำรวจบล็อกเก่าหลายคนที่ติดตามส่วนแบ่งการขุดได้ปิดตัวลงในช่วงหลายปีที่ผ่านมา) ดูเหมือนว่าบล็อกสุดท้ายที่ขุดโดย P2Pool นั้นเปิดอยู่ กุมภาพันธ์ 12, 2019.

P2Pool พร้อมช่องทางการชำระเงิน การจ่ายเงิน

ในปี 2017 หนึ่งเดือนหลังจากการล็อคการเปิดใช้งาน SegWit คริส เบลเชอร์ทำ ข้อเสนอ เพื่อปรับปรุงความสามารถในการปรับขนาดของ P2Pool ด้วยการใช้ช่องทางการชำระเงินทางเดียวและกลุ่มฮับที่จัดการการจ่ายเงินให้กับผู้ขุด

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

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

  • มัลติซิกสองในสอง คีย์ที่หนึ่ง: ฮับ (Hc) คีย์ที่สอง: นักขุดที่พบบล็อก (Mc)
  • คีย์เดียวและแฮชล็อค คีย์: ฮับ (H) Hashlock: ค่าสุ่มที่สร้างโดยฮับ (X)
  • กุญแจดอกเดียวและล็อคเวลา คีย์: คนขุดพบบล็อก (M) Timelock: การล็อกเวลาแบบสัมพันธ์ CSV ของหกเดือน

เงื่อนไขการใช้จ่ายใด ๆ เหล่านี้สามารถใช้เพื่อปลดล็อกเอาต์พุตธุรกรรมของ coinbase ตอนนี้ มาดูสคริปต์ช่องทางการชำระเงินสำหรับผู้ขุด เพื่อให้เราเห็นว่าทั้งสองสิ่งมีปฏิสัมพันธ์กันอย่างไร:

  • มัลติซิกสองในสอง คีย์ที่หนึ่ง: ฮับ (Hc1) คีย์ที่สอง: คนขุดแร่ (Mc1)
  • multisig สองในสองและแฮชล็อค คีย์หนึ่ง: ฮับ (Hu1) คีย์ที่สอง: คนขุดแร่ (Mu1) Hashlock: ค่าสุ่มที่สร้างโดยฮับที่ใช้ใน coinbase (X)

ตอนนี้ มาดูกันว่าทั้งสองสิ่งนี้มีปฏิสัมพันธ์กันอย่างไร

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

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

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

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

ซึ่งทำให้เกิดปัญหาเฉพาะสองประการในแง่ของรูปแบบภัยคุกคามด้วยการปรับปรุงที่ Belcher เสนอ การตัดสินใจว่าจะรวมธุรกรรมใดในบล็อกจะทำให้ความแปรปรวนของรางวัลบล็อกทั้งหมดนั้นขึ้นอยู่กับสิ่งที่ผู้ขุดแต่ละคนเลือกที่จะรวมไว้ในเทมเพลตบล็อกที่พวกเขากำลังขุด

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

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

ปัญหาที่สองคือความจริงที่ว่าฮับเป็นจุดศูนย์กลางที่สามารถ DDoS และถูกบังคับให้ป้องกันไม่ให้ P2Pool ทำงาน ข้อเสนอของ Belcher เกี่ยวข้องกับการใช้ฮับหลายแห่ง และส่งธุรกรรม coinbase แต่ละรายการจากบล็อกต่างๆ ไปยังฮับต่างๆ อย่างไรก็ตาม สิ่งนี้ต้องการให้นักขุดต้องเปิดช่องสัญญาณจากฮับทั้งหมดที่พวกเขาใช้ ซึ่งตามการประเมินของ Belcher ศูนย์กลางที่ต้องการ 50 เท่าของรางวัลบล็อก (ประมาณ 650 BTC) เพื่อให้สภาพคล่องแก่นักขุดกลายเป็นทุนที่ไม่มีประสิทธิภาพอย่างไม่น่าเชื่อ

Braidpool: วนซ้ำอีก

เข้าสู่ ถักเปีย (คำเตือน: ลิงก์เป็นการดาวน์โหลดไฟล์ PDF โดยตรงจาก GitHub) Braidpool เป็นข้อเสนอจาก Bob McElrath และ Kulpreet Singh ที่สร้างข้อเสนอของ Belcher โดยใช้ช่องทางการชำระเงิน มีการเปลี่ยนแปลงสำคัญสองประการที่นำมาใช้เพื่อปรับปรุงปัญหาที่ค้างอยู่ตามข้อเสนอของ Belcher

ประการแรกคือการเปลี่ยนแปลงวิธีที่ฮับและคนงานเหมืองสื่อสารกัน พวกเขาเสนอให้นักขุดแนบที่อยู่ Tor v3 กับแต่ละหุ้นที่พวกเขาออกอากาศไปยังพูล ด้วยวิธีนี้ ฮับสามารถทำงานได้โดยไม่เปิดเผยจุดสิ้นสุดของเครือข่ายที่ไวต่อการโจมตี DoS

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

วิธีที่โปรโตคอล P2P พยายามแก้ไข Bitcoin Mining Centralization PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.
ที่มา: สมุดปกขาวของ Braidpool

การเปลี่ยนแปลงประการที่สองคือการใช้กราฟ acyclic แบบกำกับทิศทาง (DAG) แทนการใช้แชร์เชน ปัญหาของเชนเชนคือ ด้วยเป้าหมายเวลาแชร์ XNUMX วินาที ความยากที่จำเป็นสำหรับการแชร์เพิ่มขึ้นเมื่อพูลมีขนาดใหญ่ขึ้น ทำให้ยากขึ้นสำหรับนักขุดรายย่อย การใช้ DAG เช่น Ethereum ซึ่งไม่ใช่เกมผลรวมศูนย์ของการแชร์ครั้งเดียวทำให้เป็นแชร์เชนและคนอื่น ๆ ถูกกำพร้าช่วยให้ผู้ขุดสามารถตั้งค่าความยากลำบากแบบไดนามิกสำหรับหุ้นที่สามารถปรับเปลี่ยนตามอัตราแฮชที่พวกเขามีและอย่างไร บ่อยครั้งพวกเขาสามารถหาหุ้นกับมันได้

โครงสร้าง DAG ประกอบด้วยทุกคนที่เข้าร่วมระหว่างบล็อก Bitcoin ที่พบจริง โดยจะแจกจ่ายรางวัลตามสัดส่วนระหว่างทุกคนตามงานที่พวกเขาให้ไว้กับ DAG วิธีนี้ช่วยแก้ปัญหาการปรับขนาดของความแปรปรวนสำหรับนักขุดแต่ละคนเมื่อพูลมีขนาดใหญ่ขึ้น

นอกเหนือจากการเปลี่ยนแปลงทั้งสองนี้ โครงสร้างที่เหลือก็เหมือนกับข้อเสนอของ Belcher สคริปต์ coinbase และ channel ก็เหมือนกัน

ข้อคิด

ผู้อ่านบางคนอาจสงสัยว่าเหตุใด Betterhash จึงไม่ถูกกล่าวถึงในบทความนี้ ในขณะที่กระจายอำนาจการเลือกธุรกรรมเพื่อรวมในบล็อก มันไม่ได้กระจายอำนาจหน้าที่ทั้งหมดของพูลอย่างสมบูรณ์ — ที่สำคัญที่สุดคือ ลักษณะการดูแลของพูลที่จัดการกองทุน สิ่งนี้ทำให้ผู้ขุดเปิดกว้างต่อการบังคับขู่เข็ญผ่านการปฏิเสธที่จะจ่ายเงินหากผู้ขุดเลือกธุรกรรมที่กลุ่มไม่อนุมัติ ดังนั้น ฉันจะไม่คิดว่ามันเป็นพูลการขุดแบบกระจายอำนาจ แม้ว่ามันจะปรับปรุงสถานการณ์เพียงเล็กน้อยในสภาพแวดล้อมที่ไม่เป็นมิตรแต่ไม่ใช่สภาพแวดล้อมที่เป็นปรปักษ์อย่างสมบูรณ์

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

นี่คือแขกโพสต์โดย Shinobi ความคิดเห็นที่แสดงออกมาเป็นความคิดเห็นของตนเองทั้งหมด และไม่จำเป็นต้องสะท้อนถึงความคิดเห็นของ BTC Inc หรือ นิตยสาร Bitcoin.

ประทับเวลา:

เพิ่มเติมจาก นิตยสาร Bitcoin