Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Blockchain

Blockchain

Published by firdaows, 2022-01-25 08:35:01

Description: เตรียมเนื้อหา Blockchain Complete

Search

Read the Text Version

The Nonce Block #3 Nonce : 11316 Block Data : ซื้อท่ดี นิ 1 ลา้ นบาท Prev Hash : 27235ad4f82 Hash : ???? (Target)

The Nonce Block #3 Nonce : 6304 Block Data : ซ้ือทด่ี นิ 1 ลา้ นบาท Prev Hash : 27235ad4f82 Hash : ???? (Target)

The Nonce Mining เรียบรอ้ ย Block Block #3 Nonce : 6304 Data : ซ้ือทีด่ ิน 1 ลา้ นบาท Prev Hash : 27235ad4f82 Hash : 0000cda57c3 (Target)

The Nonce Mining เรยี บรอ้ ย Blockchain Block #3 Nonce : 6304 Data : ซ้ือท่ีดนิ 1 ล้านบาท Prev Hash : 27235ad4f82 Hash : 0000cda57c3 (Target)

สรุ ป “ Nonce คอื คา่ ทถี่ กู สมุ่ ข้นึ มา เพอ่ื ใชใ้ นการคน้ หาคา่ Hash ของ Block ซ่ึงจะตอ้ งเปน็ ไปตามกฎของระบบท่ี ไดก้ าํ หนดไว้ ”

ตวั อย่าง https://andersbrownworth.com/blockchain/block

08 Cryptographic Puzzle https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Mining The Nonce Cryptographic Puzzle

Mining “ กระบวนการหาคา่ Nonce เพอื่ ใหไ้ ด้ Target Hash ตามท่รี ะบบไดก้ าํ หนดเอาไว้ ”

Mining “ การหาคา่ Nonce น้ันสง่ ผลใหเ้ กดิ การแขง่ ขนั ระหวา่ ง Miner ทอ่ี ย่ใู น Network ผทู้ ีห่ าคา่ ไดเ้ ปน็ คนแรก กจ็ ะไดร้ บั ผลตอบแทน (Reward) ”

The Nonce Block #3 Nonce : 11316 Block Data : ซื้อท่ดี นิ 1 ลา้ นบาท Prev Hash : 27235ad4f82 Hash : ???? (Target)

The Nonce Block #3 Nonce : 6304 Block Data : ซ้ือทด่ี นิ 1 ลา้ นบาท Prev Hash : 27235ad4f82 Hash : ???? (Target)

The Nonce Mining เรียบรอ้ ย Block Block #3 Nonce : 6304 Data : ซ้ือทีด่ ิน 1 ลา้ นบาท Prev Hash : 27235ad4f82 Hash : 0000cda57c3 (Target)

“ การเปลย่ี นแปลงค่า Nonce เพยี งอย่าง เดยี วมนั งา่ ยเกนิ ไปในการหาคา่ Hash ”

ทาํ ยงั ไงใหเ้ กดิ การคาํ นวณ หาคา่ ดงั กล่าวทําไดย้ ากข้นึ เพอื่ ใหเ้ กดิ การแขง่ ขนั ?

ทบทวน Hash คือ เลขฐาน 16

ตวั อยา่ ง เลขฐาน 16 : 18D5A1AEDCBF543BC630130BEF99CFAD55D1B7 413EF05B9AF927432FDE808C68 แปลงเปนเลขฐาน 10 : 1123296268623615491584106277130345566510 5266333445130312258268457057784990824

ทบทวน Hash คือ เลขฐาน 16 เลขฐาน 16 จะมคี า่ น้อยเมอื่ แปลงเปน็ เลขฐานสบิ สง่ ผลให้ เลขที่อยหู่ ลักแรกๆจะมคี ่าเปน็ 0

ตวั อยา่ ง เลขฐาน 16 : 00000000000087EC6D4886046788DCB49E9897F0 3C0A063F1F0CB57EEE7F0923 แปลงเปนเลขฐาน 10 : 0000000000000021842071160310993711682449 2054445852323869008912526075378993443

ตวั อยา่ ง เลขฐาน 16 : 000000000000000000000000000000000000159C AA4B1EDA0FED66CB5E915C8F แปลงเปนเลขฐาน 10 : 0000000000000000000000000000000000000000 0000438342898295709947707018187988111

หลักการดงั กลา่ วถกู นํามาสร้างโจทยป์ ญั หาทีเ่ รียกวา่ “Cryptographic Puzzle”

เลขฐาน 16 : ค่ามากทส่ี ดุ 18D5A1AEDCBF543BC630130BEF99CFAD55D1B7413EF05B9AF927432 ค่าน้อยท่ีสดุ FDE808C68 เลขฐาน 10 : 1123296268623615491584106277130345566510526633344513031225826 8457057784990824 เลขฐาน 16 : 00000000000087EC6D4886046788DCB49E9897F03C0A063F1F0CB57EE E7F0923 เลขฐาน 10 : 0000000000000021842071160310993711682449205444585232386900891 2526075378993443 เลขฐาน 16 : 000000000000000000000000000000000000159CAA4B1EDA0FED66CB5E 915C8F เลขฐาน 10 : 0000000000000000000000000000000000000000000043834289829570994 7707018187988111

เลขฐาน 16 : ค่ามากทส่ี ดุ 18D5A1AEDCBF543BC630130BEF99CFAD55D1B7413EF05B9AF927432 ค่าน้อยท่ีสดุ FDE808C68 เลขฐาน 10 : 1123296268623615491584106277130345566510526633344513031225826 8457057784990824 เลขฐาน 16 : 00000000000087EC6D4886046788DCB49E9897F03C0A063F1F0CB57EE E7F0923 เลขฐาน 10 : 0000000000000021842071160310993711682449205444585232386900891 2526075378993443 เลขฐาน 16 : 000000000000000000000000000000000000159CAA4B1EDA0FED66CB5E 915C8F เลขฐาน 10 : 0000000000000000000000000000000000000000000043834289829570994 7707018187988111

เลขฐาน 16 : ALL POSSIBLE HASHES 18D5A1AEDCBF543BC630130BEF99CFAD55D1B7413EF05B9AF927432 คามากทส่ี ุด FDE808C68 คานอ ยทสี่ ุด เลขฐาน 10 : 1123296268623615491584106277130345566510526633344513031225826 8457057784990824 เลขฐาน 16 : 00000000000087EC6D4886046788DCB49E9897F03C0A063F1F0CB57EE E7F0923 เลขฐาน 10 : 0000000000000021842071160310993711682449205444585232386900891 2526075378993443 เลขฐาน 16 : 000000000000000000000000000000000000159CAA4B1EDA0FED66CB5E 915C8F เลขฐาน 10 : 0000000000000000000000000000000000000000000043834289829570994 7707018187988111

เลขฐาน 16 : ALL POSSIBLE HASHES 18D5A1AEDCBF543BC630130BEF99CFAD55D1B7413EF05B9AF927432 FDE808C68 x คา มากท่ีสดุ เลขฐาน 10 : x 1123296268623615491584106277130345566510526633344513031225826 8457057784990824 x เลขฐาน 16 : คา นอ ยทส่ี ุด 00000000000087EC6D4886046788DCB49E9897F03C0A063F1F0CB57EE E7F0923 เลขฐาน 10 : 0000000000000021842071160310993711682449205444585232386900891 2526075378993443 เลขฐาน 16 : 000000000000000000000000000000000000159CAA4B1EDA0FED66CB5E 915C8F เลขฐาน 10 : 0000000000000000000000000000000000000000000043834289829570994 7707018187988111

เลขฐาน 16 : ALL POSSIBLE HASHES 18D5A1AEDCBF543BC630130BEF99CFAD55D1B7413EF05B9AF927432 FDE808C68 x คา มากท่ีสดุ เลขฐาน 10 : x 1123296268623615491584106277130345566510526633344513031225826 8457057784990824 x เลขฐาน 16 : คา นอ ยทส่ี ุด 00000000000087EC6D4886046788DCB49E9897F03C0A063F1F0CB57EE E7F0923 เลขฐาน 10 : 0000000000000021842071160310993711682449205444585232386900891 2526075378993443 เลขฐาน 16 : 000000000000000000000000000000000000159CAA4B1EDA0FED66CB5E 915C8F เลขฐาน 10 : 0000000000000000000000000000000000000000000043834289829570994 7707018187988111

เลขฐาน 16 : ALL POSSIBLE HASHES 18D5A1AEDCBF543BC630130BEF99CFAD55D1B7413EF05B9AF927432 FDE808C68 x คา มากทีส่ ุด เลขฐาน 10 : x 1123296268623615491584106277130345566510526633344513031225826 8457057784990824 Target เลขฐาน 16 : x 00000000000087EC6D4886046788DCB49E9897F03C0A063F1F0CB57EE E7F0923 คานอยท่ีสุด เลขฐาน 10 : 0000000000000021842071160310993711682449205444585232386900891 2526075378993443 เลขฐาน 16 : 000000000000000000000000000000000000159CAA4B1EDA0FED66CB5E 915C8F เลขฐาน 10 : 0000000000000000000000000000000000000000000043834289829570994 7707018187988111

เลขฐาน 16 : ALL POSSIBLE HASHES 18D5A1AEDCBF543BC630130BEF99CFAD55D1B7413EF05B9AF927432 FDE808C68 x คา มากท่ีสุด เลขฐาน 10 : x 1123296268623615491584106277130345566510526633344513031225826 8457057784990824 Target เลขฐาน 16 : x 00000000000087EC6D4886046788DCB49E9897F03C0A063F1F0CB57EE E7F0923 คานอ ยท่สี ดุ เลขฐาน 10 : 0000000000000021842071160310993711682449205444585232386900891 2526075378993443 เลขฐาน 16 : 000000000000000000000000000000000000159CAA4B1EDA0FED66CB5E 915C8F เลขฐาน 10 : 0000000000000000000000000000000000000000000043834289829570994 7707018187988111

เลขฐาน 16 : ALL POSSIBLE HASHES 18D5A1AEDCBF543BC630130BEF99CFAD55D1B7413EF05B9AF927432 FDE808C68 x คา มากท่ีสุด เลขฐาน 10 : x 1123296268623615491584106277130345566510526633344513031225826 8457057784990824 Target เลขฐาน 16 : x 00000000000087EC6D4886046788DCB49E9897F03C0A063F1F0CB57EE E7F0923 คานอ ยท่สี ดุ เลขฐาน 10 : 0000000000000021842071160310993711682449205444585232386900891 2526075378993443 เลขฐาน 16 : 000000000000000000000000000000000000159CAA4B1EDA0FED66CB5E 915C8F เลขฐาน 10 : 0000000000000000000000000000000000000000000043834289829570994 7707018187988111

เลขฐาน 16 : ALL POSSIBLE HASHES 18D5A1AEDCBF543BC630130BEF99CFAD55D1B7413EF05B9AF927432 FDE808C68 x คา มากท่ีสุด เลขฐาน 10 : x 1123296268623615491584106277130345566510526633344513031225826 8457057784990824 Target เลขฐาน 16 : x 00000000000087EC6D4886046788DCB49E9897F03C0A063F1F0CB57EE E7F0923 คานอ ยท่สี ดุ เลขฐาน 10 : 0000000000000021842071160310993711682449205444585232386900891 2526075378993443 เลขฐาน 16 : 000000000000000000000000000000000000159CAA4B1EDA0FED66CB5E 915C8F เลขฐาน 10 : 0000000000000000000000000000000000000000000043834289829570994 7707018187988111

Block #3 ALL POSSIBLE HASHES Nonce : ??? คา มากที่สุด Data : ซื้อท่ดี ิน 1 ล้านบาท Prev Hash : 27235ad4f82 Target Hash : ???? (Target) คา นอยทส่ี ดุ

Block #3 ALL POSSIBLE HASHES Nonce : 23 คา มากทส่ี ุด Data : ซ้ือทด่ี นิ 1 ล้านบาท Prev Hash : 27235ad4f82 x Nonce=23 Hash : xxxxxxxxxxxxxxx Target คา นอยที่สุด

Block #3 ALL POSSIBLE HASHES Nonce : 22 คามากที่สดุ Data : ซ้ือที่ดิน 1 ลา้ นบาท Prev Hash : 27235ad4f82 x Nonce=23 Hash : xxxxxxxxxxxxxxx x Nonce=22 Target คา นอ ยท่สี ุด

Block #3 ALL POSSIBLE HASHES Nonce : 140 คามากที่สุด Data : ซ้ือท่ีดนิ 1 ล้านบาท Prev Hash : 27235ad4f82 x Nonce=23 Hash : xxxxxxxxxxxxxxx x Nonce=22 x Nonce=140 Target คานอยที่สดุ

Block #3 ALL POSSIBLE HASHES Nonce : 76941 คา มากท่ีสุด Data : ซ้ือทด่ี นิ 1 ลา้ นบาท Prev Hash : 27235ad4f82 x Nonce=23 Hash : xxxxxxxxxxxxxxx x Nonce=22 x x Nonce=140 Nonce=76941 Target คา นอ ยทส่ี ดุ

Block #3 ALL POSSIBLE HASHES Nonce : 5022 คา มากทสี่ ดุ Data : ซื้อที่ดิน 1 ล้านบาท Prev Hash : 27235ad4f82 x Nonce=23 Hash : xxxxxxxxxxxxxxx x Nonce=22 x x Nonce=140 Nonce=76941 Target x Nonce=5022 คา นอ ยทส่ี ดุ

Block #3 ALL POSSIBLE HASHES Nonce : 5022 คา มากทสี่ ดุ Data : ซื้อที่ดิน 1 ล้านบาท Prev Hash : 27235ad4f82 x Nonce=23 Hash : xxxxxxxxxxxxxxx x Nonce=22 x x Nonce=140 Nonce=76941 Target x Nonce=5022 คา นอ ยทส่ี ดุ

Block #3 ALL POSSIBLE HASHES Nonce : 5022 คา มากทสี่ ดุ Data : ซื้อที่ดิน 1 ล้านบาท Prev Hash : 27235ad4f82 x Nonce=23 Hash : xxxxxxxxxxxxxxx x Nonce=22 x x Nonce=140 Nonce=76941 Target x Nonce=5022 คา นอ ยทส่ี ดุ

Mining Difficulty https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Mining Difficulty โอกาสในการ Mining และควบคมุ Difficulty การวดั Mining Difficulty

โอกาสในการ Mining และควบคุม Difficulty การ Mining คือ การหาคา่ Nonce ที่ทําใหไ้ ด้ Hash ตรงตามทก่ี าํ หนดไว้ ตวั อยา่ ง เชน่ Target Hash ตอ้ งเปน็ เลข 0 อย่ทู ีต่ ําแหน่ง 4 หลักแรก https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Block #3 ALL POSSIBLE HASHES Nonce : 5022 คา มากทสี่ ดุ Data : ซื้อที่ดิน 1 ล้านบาท Prev Hash : 27235ad4f82 x Nonce=23 Hash : xxxxxxxxxxxxxxx x Nonce=22 x x Nonce=140 Nonce=76941 Target x Nonce=5022 คา นอ ยทส่ี ดุ

Block #3 ALL POSSIBLE HASHES Nonce : 5022 คา มากทสี่ ดุ Data : ซื้อที่ดนิ 1 ลา้ นบาท Prev Hash : 27235ad4f82 x Nonce=23 Hash : 0000xxxxxxxxxxx x Nonce=22 x x Nonce=140 Nonce=76941 Target x Nonce=5022 คา นอ ยทส่ี ดุ

ตวั อย่างเชน่ Target มจี ํานวน 5 ตวั xxxxx มโี อกาสทีจ่ ะไดต้ วั เลขในชว่ ง 0 - 99,999 (100,000 ค่า) (หา Target 1 ใน 100,000 ค่า) https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

ตวั อย่างเชน่ Target มจี ํานวน 5 ตวั (Difficulty) 0xxxx มโี อกาสทจี่ ะไดต้ วั เลขในชว่ ง 0 - 9,999 (10,000 คา่ ) (หา Target 1 ใน 10,000 ค่า) https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

การกาํ หนด Difficulty คอื การกาํ หนดใหเ้ ลข 0 เปน็ เลขหลักขา้ งหน้า เพอื่ ลดระดบั ความยากในการ Mining ทาํ ใหห้ า Target Hash ไดเ้ ร็วมากยง่ิ ข้นึ https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Current Target 0000000000000000005d97dc0000000000000000000000000000000000000000 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Current Target 0000000000000000005d97dc0000000000000000000000000000000000000000 คา่ ท่ีเปน็ ไปไดท้ ้ังหมดแบบปกติ Total Possible 64-digit hexadecimal numbers : 16 x 16 x ………. x 16 = 1664 ≈ 1.1517 x 1077 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Current Target 0000000000000000005d97dc0000000000000000000000000000000000000000 18 zeros (difficulty) https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Current Target 0000000000000000005d97dc0000000000000000000000000000000000000000 18 zeros (difficulty) ค่าท่ีเปน็ ไปไดท้ ้ังหมด Total valid (18 zeros) : 16 x 16 x ………. x 16 = 1664-18 ≈ 2.4519 x 1055 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook