Minner Blockๆนึงเค้าทำอะไรกัน
คือเรื่องมันเป็นแบบนี้นะพวก
ทุกๆ block ที่เกิดขึ้นกลุ่ม Miner ผู้ชนะ จะได้รางวัล 2 ส่วน Block reward , transaction fee
Block reward คือผลพลอยได้จากการขุด วัตถุประสงค์ของการขุดจริงๆ คือยืนยัน transaction ยืนยัน single truth
ใน Block แต่ละอันจะมี Transactions จำนวนมากอยู่ข้างใน ไม่ได้มีแค่อันเดียว
Transactions จึงกลายเป็น Array ที่ถูกบรรจุอยู่ในโครงสร้างใหญ่อีกชั้นนึง ซึ่งก็คือโครงสร้างของ "Block" นั่นเอง
โดย ver, prev_block, merkle_root, time, bits และ nonce เป็นสิ่งที่เราเรียกว่า Block Header
ทุกกล่องจะมีขนาดเท่ากันหมด โดย prev_block และ merkle_root จะเป็นสองตัวที่มีขนาด 32 ไบต์ ส่วนอีกสี่ตัวที่เหลือมีขนาดตัวละ 4 ไบต์
ผู้ที่ชนะคือ Block จะต้องมีคุณสมบัติเหล่านี้
Transactions ทุกตัวสมบูรณ์แบบไม่มีปัญหาใด ๆ
มี Block Header ที่ถูกต้อง
มีค่า Hash ที่เป็นคำตอบอย่างถูกต้องของโจทย์ Proof of Work
ความจริงมีเพียงหนึ่งเดียว และ miner คือผู้ยืนยันความจริงนั้น
#thainostrich #siamstr
