Block มันหน้าตายังไง?
คือเรื่องมันเป็นแบบนี้นะพวก
Block คือที่เก็บชุดเก็บข้อมูล และเมื่อเวลาผ่านไป ชุดข้อมูลนี้จะเรียงต่อกันเรื่อยๆ ในลักษณะคล้ายโซ่คล้องกัน เป็น Blockchain
ภายใน Block ก็จะประกอบไปด้วย
1.Block Version
2.Previous Hash คือ ค่า Current Hash ของ Block ก่อนหน้า
3.Merkle Root คือ ค่า Hash ของ Transactions ทั้งหมดใน Block ซึ่งเป็นวิธีการ Hash ข้อมูลชุดใหญ่ โดยใช้รูปแบบ Hash Tree ซึ่งจะ Hash
Transactions ทั้งหมดใน Block ให้กลายเป็น Hash Value3ขนาด 32 ไบต์
4.Timestamp คือ เวลาที่ Block นั้น ๆ ถูกสร้าง
5.Difficulty Target คือ ค่าระดับความยากที่จะถูกใช้ในการค้นหาค่า Nonce
6.Nonce คือ ค่าที่ใช้ในการค้นหาค่า Hash ของ Block
ซึ่งจะต้องเป็นไปตามกฎของระบบที่ได้กำหนดไว้ โดยค่า Hash ที่ได้นั้นจะต้องมีค่าต่ำกว่าค่า Target หรืออีกชื่อหนึ่ง คือ ค่า Difficulty
Hash ของ Block_Header มีค่า <= Target” โดยค่า Nonce จะถูกวางไว้ใน Block Header
เราจะวนหาค่าไปเรื่อย ๆ จนกว่าค่า Hash จะต่ำกว่าค่า Target
Hash ที่ได้นั้นจะต้องมีค่าต่ำกว่าค่า Difficulty Target
7.Data คือ ข้อมูลที่ถูกบันทึกอยู่ใน Block เช่น ข้อมูล Transaction
#thainostrich #siamstr
