What is Block Producer?
Block Producer คือผู้เข้าร่วมที่รวบรวมธุรกรรมที่ถูกต้อง จัดแพ็กเข้าสู่บล็อก และเสนอบล็อกนั้นต่อเครือข่ายเพื่อขอการอนุมัติ ในบางเครือข่ายเรียกว่า validators หรือ delegates แต่หน้าที่เหมือนกัน คิดถึง Block Producer เหมือนเชฟใหญ่ที่ส่งจานออกไปเมื่อครัวเห็นด้วยว่าทุกอย่างเรียบร้อย
“A Block Producer can just change the ledger.” Nope. If a producer proposes an invalid block, other nodes reject it, and the chain moves on without them.
How Block Producer works
วิธีทำอย่างรวดเร็ว โดยไม่มีคำอธิบายเพิ่มเติม คุณส่งธุรกรรม มันรอใน mempool และเมื่อ producer ได้โอกาส พวกเขาพยายามรวมมันเข้ากับบล็อกใหม่
- Step 1: ธุรกรรมถูกกระจายโดยผู้ใช้และถูกรวบรวมในคิว
- Step 2: มีผู้เข้าร่วมคนหนึ่งถูกเลือกโดยวิธีการขมวดรับประกันเพื่อเป็นผู้เสนอสำหรับรอบนี้
- Step 3: ผู้เสนอสร้างบล็อก ตรวจสอบลายเซ็น จัดลำดับธุรกรรม และเพิ่มการอ้างออ Block ก่อนหน้า
- Step 4: บล็อกถูกแชร์ให้ peers พวกเขาตรวจสอบมันและส่งสัญญาณอนุมัติตามกฎ
- Step 5: หากยอมรับ บล็อกจะกลายเป็นส่วนหนึ่งของเชนและ producer จะได้รับรางวัลและค่าธรรมเนียม
หากคุณอยากเห็นว่าการนี้เชื่อมโยงกับใครมีเสียงพูดเมื่อไร ลองดู Consensus Participation.
Why Block Producer Matters
แล้วทำไมคุณต้องใส่ใจ? เพราะผู้ผลิตมีผลต่อความเร็ว ค่า ธุรกรรม และความเชื่อมั่นที่คุณมีต่อเครือข่าย
- ประโยชน์: การยืนยันที่รวดเร็วขึ้นและประสบการณ์แอปที่ราบรื่นเมื่อผู้ผลิตทำงานได้ดี
- มุมมอง: มีผู้ผลิตน้อยเกินไปอาจคุกคามความกระจายศูนย์ ซึ่งเป็นเหตุผลที่ผู้คนติดตาม Centralization Risks.
- ความเกี่ยวข้อง: คุณจะพบพวกเขาตลอดเมื่อคุณ stake, delegate, vote หรือพัฒนาบน dapps และ DAOs
Stake ที่มอบหมาย? ตรวจสอบ uptime ของ Block Producer อัตราค่าธรรมเนียม และประวัติบนการกำกับดูแลก่อนที่คุณจะเลือก ผู้ใช้งานดูภาพหน้าจอน่ารัก แต่ประวัติควบคุมบน chain ดีกว่า
Key Characteristics of Block Producer
คุณลักษณะที่ทำให้ผู้ผลิตน่าจับตามอง:
- Selection: พวกเขาถูกเลือกตามกฎเช่น proof of work หรือ scheduling proof of stake
- Ordering: พวกเขาเลือกลำดับธุรกรรม ซึ่งอาจมีผลต่อค่าธรรมเนียมและโอกาสทำ arbitrage
- Liveness: ความพร้อมใช้งานที่สม่ำเสมอทำให้บล็อกมาอย่างต่อเนื่องและแอปตอบสนอง
- Rewards: พวกเขาได้รับการออกให้และค่าธรรมเนียมธุรกรรมสำหรับบล็อกที่ยอมรับ
- Accountability: บันทึกสาธารณะให้ทุกคนตรวจสอบพฤติกรรม ถือเป็นประโยชน์ต่อ Transparency and Accountability.
Variations
เครือข่ายต่างกัน หัวข้อเรียกต่างกัน แต่หน้าที่กว้างๆ เหมือนกันคือเสนอบล็อก:
- Miner: แข่งขันด้วยคอมพิวต์เพื่อเสนอบล็อกในระบบ proof of work
- Validator: Stakes โทเคนและติดตามตาราง slot หรือ epoch ใน proof of stake
- Delegate: ได้รับเลือกโดยผู้ถือโทเคนใน delegated proof of stake
- Proposer: ใน Ethereum ผู้เสนอสามารถประสานงานกับ builder ในการแยก proposer builder
A Block Producer proposes blocks, but the network accepts them. That shared verification is what stops classic double-spending attacks.
Example
ใน Solana ตัวตรวจสอบที่กำหนดเวลาไว้จะกลายเป็น Block Producer สำหรับ slot นำบล็อกหลายพันรายการไปทำการส่งออกเพื่อให้ได้รับคะแนนเสียง
Fun Fact
EOS ทำให้คำนี้เป็นที่รู้จักโดยมีผู้ผลิตที่ใช้งานจริง 21 ราย พร้อมด้วยแคมเปญสาธารณะและการประชุมชุมชน Crypto พบพลังงานของสภาท้องถิ่น
Wrap-Up
สั้นๆ: Block Producer รวบรวมธุรกรรม เสนอบล็อก และเครือข่ายลงนามยืนยัน Rolex พบกับกระทู้ Reddit แต่สำหรับ ledger ของคุณ