เครือข่ายบิทคอยน์ (The Bitcoin Network)
แปลโดย : Gemini 2.5 Pro / credit : https://braiins.com/books/bitcoin-mining-glossary
ตอนนี้เรามาถึงเครือข่ายบิทคอยน์ผู้รอบรู้ มันรู้ทุกสิ่ง มันแสดงทุกสิ่ง โปรโตคอลจะไม่มีความหมายหากไม่มีเครือข่ายที่แท้จริง ด้วยการสนับสนุนจากคอมพิวเตอร์ที่แยกกันเป็นเจ้าของหลายล้านเครื่องที่ทำงานร่วมกันในการแข่งขัน, เครือข่ายบิทคอยน์จึงเป็นสิ่งที่ปลอดภัยที่สุดในโลก
0-hop address ที่อยู่กระเป๋าเงิน (wallet address) ที่โดยทั่วไปถูกควบคุมโดยพูลขุด
1-hop address ที่อยู่กระเป๋าเงินที่รับบิทคอยน์จากพูลขุด, ซึ่งโดยทั่วไปก็คือนักขุด
APIs ย่อมาจาก Application Programming Interface คือชุดของกฎหรือโปรโตคอลที่ช่วยให้แอปพลิเคชันซอฟต์แวร์สามารถสื่อสารกันได้
base layer (เลเยอร์พื้นฐาน) การรวมกันของบัญชีแยกประเภทแบบกระจาย (distributed ledger), โหนด, กลไกฉันทามติแบบ Proof-of-Work, และกิจกรรมทั้งหมดบนเครือข่าย (on-chain) นี่คือแกนหลักของเครือข่ายบิทคอยน์
block explorer เครื่องมือออนไลน์ที่ช่วยให้ผู้ใช้สามารถค้นหาข้อมูลที่เกี่ยวข้องใดๆ บนบล็อกเชนได้ (เช่น public key, ธุรกรรม, block hash)
block hash ทำหน้าที่เป็น "ID ของบล็อก" ที่ไม่ซ้ำกันสำหรับแต่ละบล็อก, ซึ่งกำหนดโดยเนื้อหาภายในบล็อก
blockchain (บล็อกเชน) บัญชีแยกประเภทแบบกระจายที่แสดงบล็อกทั้งหมดที่เชื่อมโยงกันอย่างปลอดภัย, โดยมีป้ายกำกับเป็น block hash ช่วยให้ทุกคนสามารถค้นหาธุรกรรมบิทคอยน์ใดๆ ที่อยู่บนเครือข่ายได้
blocksize (ขนาดบล็อก) แต่ละบล็อกมีขีดจำกัดที่ 1 MB (เมกะไบต์), ซึ่งสามารถจัดเก็บธุรกรรมได้มากกว่า 2,000 รายการ ถูกแทนที่ด้วย SegWit
difficulty (ความยาก) หน่วยวัดว่าการค้นหาแฮชที่ต่ำกว่าเป้าหมายที่กำหนดนั้นยากเพียงใด จะมีการเปลี่ยนแปลงทุกๆ 2016 บล็อกเพื่อให้แน่ใจว่าการกระจายบิทคอยน์ใหม่เป็นไปอย่างสม่ำเสมอ
difficulty adjustment (การปรับค่าความยาก) เกิดขึ้นทุกๆ 2016 บล็อก (ประมาณ 10 วัน) โดยทั่วไปจะเคลื่อนไหวตามแฮชเรตทั้งหมดของเครือข่ายเพื่อรักษาเสถียรภาพในการกระจาย (บิทคอยน์)
genesis block บล็อกแรกสุดของบิทคอยน์, ขุดโดย ซาโตชิ นากาโมโตะ เมื่อวันที่ 3 มกราคม 2009
mempool ย่อมาจาก "memory pool" เป็นเหมือนห้องรอทางทฤษฎีสำหรับธุรกรรมบิทคอยน์ที่ยังไม่ถูกรวมเข้าไปในบล็อกโดยนักขุด โหนดแต่ละตัวจะเพิ่มธุรกรรมบิทคอยน์ที่ลงนามแล้วเข้าไปใน mempool ของตนเองเมื่อตรวจสอบความถูกต้องแล้ว, จากนั้นจะลบธุรกรรมออกไปเมื่อมันถูกเพิ่มเข้าไปในบล็อก
Merkle root แฮชของแฮชธุรกรรมทั้งหมดที่รวมอยู่ในบล็อก สิ่งเหล่านี้ช่วยเพิ่มความปลอดภัยและประสิทธิภาพของบิทคอยน์, ทำให้สามารถตรวจสอบความถูกต้องได้โดยไม่จำเป็นต้องดาวน์โหลดบล็อกเชนทั้งหมด
Merkle Tree โครงสร้างต้นไม้แบบเข้ารหัส, ที่โหนดใบ (leaf node) แต่ละใบจะถูกระบุด้วยแฮชของแต่ละบล็อก, และโหนดที่ไม่ใช่ใบ (non-leaf node) แต่ละโหนดจะถูกระบุด้วยแฮชของป้ายกำกับของโหนดลูก ช่วยให้สามารถตรวจสอบเนื้อหาในโครงสร้างข้อมูลขนาดใหญ่ได้อย่างปลอดภัยและมีประสิทธิภาพ หรือที่เรียกว่า "hash tree" สร้างและจดสิทธิบัตรโดย Ralph Merkle
mining algorithm (อัลกอริทึมการขุด) ชุดของกฎและกระบวนการที่นักขุดใช้ในการตรวจสอบธุรกรรมและสร้างบล็อกใหม่, เช่น SHA-256 ในบิทคอยน์ เหรียญทุกชนิดมีอัลกอริทึมของตัวเอง
network hashrate (แฮชเรตของเครือข่าย) แฮชเรตทั้งหมดของนักขุดทุกคนบนเครือข่ายบิทคอยน์
orphan block (บล็อกกำพร้า) บล็อกที่ถูกต้องแต่ไม่ได้ถูกรวมอยู่ในบล็อกเชนหลักเนื่องจากถูกขุดขึ้นมาในเวลาใกล้เคียงกับบล็อกอื่น
previous block hash (แฮชของบล็อกก่อนหน้า) แฮช (ID ของบล็อก) ที่ไม่ซ้ำกันของส่วนหัวของบล็อกก่อนหน้า, ซึ่งทำให้มั่นใจได้ว่าบล็อกก่อนหน้าทั้งหมดจะไม่เปลี่ยนแปลง เป็นการเชื่อมต่อบล็อกใหม่ล่าสุดเข้ากับบล็อกก่อนหน้าทั้งหมด
SegWit ย่อมาจาก Segregated Witness, เป็นการอัปเกรดโปรโตคอลที่แยกข้อมูลลายเซ็นธุรกรรมออกจากข้อมูลธุรกรรม, เพื่อเพิ่มความจุของบล็อก
SHA-256 ฟังก์ชันแฮชและอัลกอริทึมการขุดของโปรโตคอลบิทคอยน์ ทำหน้าที่ควบคุมการจัดการและการสร้างที่อยู่กระเป๋าเงิน ย่อมาจาก "Secure Hash Algorithm 256"
Stratum V1 โปรโตคอลที่ออกแบบโดย Marek "Slush" Palatinus ในปี 2010 สำหรับการสื่อสารระหว่างนักขุดและพูล โปรโตคอลนี้มีความเสี่ยงต่อ "การโจมตีแบบดักกลางทาง" (man-in-the-middle attacks) เช่น การจี้แฮชเรต (hashrate hijacking) Stratum V2 ถูกสร้างขึ้นเพื่อแก้ไขจุดอ่อนในโปรโตคอลและเพื่อเพิ่มการกระจายศูนย์และปกป้องการขุดให้ดียิ่งขึ้น
Stratum V2 เวอร์ชันที่อัปเดตของโปรโตคอล Stratum และเป็นวิวัฒนาการของ BetterHash, ซึ่งช่วยปรับปรุงประสิทธิภาพ, ความปลอดภัย, และการกระจายศูนย์
target (เป้าหมาย) ตัวเลขที่กำหนดไว้ซึ่งแฮชจะต้องมีค่าน้อยกว่าตัวเลขนี้เพื่อให้แฮชนั้นถือว่าถูกต้อง
timestamp (การประทับเวลา) บันทึกเวลาที่แน่นอนเมื่อบล็อกถูกขุด, ซึ่งจะรวมอยู่ในส่วนหัวของบล็อก (block header) และใช้เพื่อรักษาลำดับตามเหตุการณ์ในบล็อกเชน
UTXO ย่อมาจาก Unspent Transaction Output จำนวนบิทคอยน์ที่เฉพาะเจาะจงซึ่งได้รับอนุญาตจากผู้ส่งและพร้อมให้ผู้รับนำไปใช้จ่ายได้
Last updated