TL;DR
- การเป็นเจ้าของคริปโตหมายถึงการควบคุมอำนาจที่บล็อกเชนยอมรับในการใช้จ่ายเอาต์พุต การส่งจากบัญชี หรือการเรียกใช้นโยบายบัญชี สมุดบัญชีบันทึกสินทรัพย์ ส่วนกระเป๋าเงินเก็บรักษา เข้าถึง หรือประสานงานวัสดุการลงนามและกฎที่จำเป็นเพื่อเปลี่ยนแปลงบันทึกนั้น
- กุญแจส่วนตัวคือข้อมูลลับสำหรับการลงนาม กุญแจสาธารณะคือข้อมูลที่มีความสัมพันธ์ทางคณิตศาสตร์ ซึ่งช่วยให้ผู้อื่นสามารถตรวจสอบลายเซ็นได้ ที่อยู่คือตัวระบุเฉพาะเครือข่ายสำหรับบัญชี ผลลัพธ์ สคริปต์ หรือกฎของโปรแกรม ในบางเครือข่าย ที่อยู่ถูกสร้างขึ้นจากกุญแจสาธารณะ ส่วนในเครือข่ายอื่น ๆ ที่อยู่อาจเป็นตัวแทนของโค้ดหรือเงื่อนไขการใช้จ่าย โดยไม่มีกุญแจส่วนตัวเดียวที่เกี่ยวข้อง
- วอลเล็ทลงนามในธุรกรรมหรือข้อมูลการอนุญาตที่เฉพาะเจาะจงกับเชน ไม่ใช่คำสั่งที่ไม่ชัดเจน เช่น "ส่ง 1 เหรียญ" ข้อมูลที่ลงนามแล้วสามารถผูกมัดอินพุตหรือนอนซ์ จุดหมายปลายทาง จำนวนเงิน เครือข่าย ค่าธรรมเนียม ข้อมูลการเรียกสัญญา การหมดอายุ และการเปลี่ยนแปลงสิทธิ์ สิ่งที่ไม่ได้ถูกรวมอยู่ในการลงนามอาจยังคงสามารถเปลี่ยนแปลงได้
- กระเป๋าเงินจะลงนามและส่งธุรกรรมไปยังหนึ่งหรือหลายโหนด หรือบริการส่วนตัว โหนดผู้รับจะตรวจสอบตามกฎการบรรลุฉันทามติและนโยบายการส่งต่อในท้องถิ่น อาจเพิ่มธุรกรรมนั้นเข้าสู่กลุ่มธุรกรรมที่รอการยืนยันของตนเอง และส่งต่อไปยังโหนดอื่นๆ ในเครือข่าย ในที่สุด ผู้ขุด ผู้ตรวจสอบความถูกต้อง หรือผู้สร้างบล็อกเฉพาะทางจะรวมธุรกรรมนั้นเข้าสู่บล็อกที่ถูกต้อง บล็อกเพิ่มเติมหรือการลงคะแนนที่จุดตรวจสอบจะเสริมความมั่นคงให้กับผลลัพธ์
ในบล็อกเดียว
สกุลเงินดิจิทัลทำงานโดยการรวมการอนุญาตทางเข้ารหัสกับบัญชีแยกประเภทที่คัดลอกซ้ำกัน กระเป๋าเงินสร้างธุรกรรมที่แม่นยำ และกุญแจส่วนตัว นโยบายบัญชีอัจฉริยะ หรือควอรัมการลงนามจะอนุญาตธุรกรรมนั้น โหนดอิสระตรวจสอบธุรกรรม ผู้ผลิตบล็อกจัดลำดับธุรกรรมที่ถูกต้อง และกฎการบรรลุฉันทามติเลือกประวัติที่เป็นมาตรฐาน การรวมเข้าในบล็อกถือเป็นการยืนยันครั้งแรก; การพิสูจน์การทำงานเพิ่มเติม การลงคะแน…
การเป็นเจ้าของคริปโตหมายถึงอะไร?
ตอบด่วน
การเป็นเจ้าของคริปโตหมายถึงการควบคุมอำนาจที่บล็อกเชนยอมรับในการใช้จ่ายเอาต์พุต การส่งจากบัญชี หรือการเรียกใช้นโยบายบัญชี สมุดบัญชีบันทึกสินทรัพย์ ส่วนกระเป๋าเงินเก็บรักษา เข้าถึง หรือประสานงานวัสดุการลงนามและกฎที่จำเป็นเพื่อเปลี่ยนแปลงบันทึกนั้น
วลีที่คุ้นเคยว่า "เหรียญอยู่ในกระเป๋าเงินของคุณ" เป็นอุปมาอุปไมยของอินเทอร์เฟซที่มีประโยชน์ แต่เป็นคำอธิบายทางเทคนิคที่ไม่ดี บล็อกเชนจัดเก็บสถานะ: เอาต์พุตที่ยังไม่ได้ใช้จ่ายบน Bitcoin, ยอดเงินในบัญชีและพื้นที่จัดเก็บสัญญาบน Ethereum หรือบัญชีที่เป็นของโปรแกรมบน Solana กระเป๋าเงินอ่านสถานะนั้น สร้างคำสั่ง และผลิตการอนุญาตใด ๆ ที่เครือข่ายต้องการ
สำหรับบัญชีที่ผู้ใช้ดูแลเองแบบดั้งเดิม อำนาจนั้นอาจถูกลดลงเหลือเพียงกุญแจส่วนตัวหนึ่งชุด แต่กฎทั่วไปที่กว้างขึ้นนั้นแม่นยำกว่า: การเป็นเจ้าของคือการควบคุมนโยบายการใช้จ่ายที่ถูกต้อง ผลลัพธ์ของ Bitcoin อาจต้องการสคริปต์หรือลายเซ็นหลายชุด บัญชีสัญญาบน Ethereum อาจต้องการการอนุมัติด้วยลายเซ็นหลายชุด โมดูลพาสคีย์ ล็อกเวลา หรือการกู้คืนทางสังคม ระบบลายเซ็นแบบเกณฑ์สามารถกระจายอำนาจการลงนามหนึ่งชุดไปยังส่วนแบ่งกุญแจหลายส่วน ผู้ดูแลอาจถืออำนาจทางเข้ารหัส ในขณะที่ลูกค้าถือเพียงสิทธิเรียกร้องตามสัญญาต่อผู้ดูแล
| โมเดลการถือครอง | สิ่งที่บล็อกเชนรับรู้ | สิ่งที่ผู้ใช้ควบคุมจริง | รูปแบบความล้มเหลวหลัก |
|---|---|---|---|
| การเก็บรักษาด้วยกุญแจเดียว | เงื่อนไขการลงนามหรือการใช้จ่ายที่ได้รับการปฏิบัติตามโดยกุญแจเดียว | กุญแจส่วนตัวหรือข้อมูลกู้คืนที่สามารถสร้างกุญแจนั้นขึ้นใหม่ได้ | ความลับที่รั่วไหลหรือสูญหายเพียงหนึ่งอย่างก็อาจมีผลชี้ขาดได้ |
| Multisig หรือบัญชีอัจฉริยะ | สคริปต์หรือนโยบายสัญญาที่กำหนดเกณฑ์ขั้นต่ำ โมดูล หรือกฎเกณฑ์ | ผู้ลงนาม อุปกรณ์ หรือบทบาทการกู้คืนหลายราย | ความล้มเหลวของนโยบาย รหัส ผู้ลงนามร่วม หรือระบบการกำกับดูแล |
| การลงนามด้วยเกณฑ์ / MPC | ลายเซ็นธรรมดาหนึ่งลายเซ็นภายใต้กุญแจสาธารณะที่ใช้ร่วมกัน | ส่วนแบ่งกุญแจอิสระที่เพียงพอเพื่อบรรลุเกณฑ์ขั้นต่ำ | เกณฑ์ - การถูกบุกรุกหลายครั้ง การสมรู้ร่วมคิด หรือจุดอ่อนในการดำเนินการเกณฑ์ - การถูกบุกรุกหลายครั้ง การสมรู้ร่วมคิด หรือจุดอ่อนในการดำเนินการ |
| บัญชีที่ผู้ดูแลรับผิดชอบ | ผู้ดูแลควบคุมอำนาจบนเชน | ข้อมูลการเข้าสู่ระบบและสิทธิตามกฎหมายหรือสัญญา | การถูกบุกรุกของผู้ดูแลทรัพย์สิน, การล้มละลาย, การถูกระงับ หรือการถูกยึดครองบัญชี. |
| ผลิตภัณฑ์ที่ซื้อขายบนตลาดแลกเปลี่ยน | กองทุนหรือผู้ดูแลทรัพย์สินเป็นผู้ควบคุมสินทรัพย์พื้นฐาน | หลักทรัพย์ในบัญชีโบรกเกอร์ ไม่ใช่กุญแจบล็อกเชน | ความเสี่ยงจากตลาด ผู้ออกหลักทรัพย์ ผู้รับฝาก และบริษัทนายหน้า |
ความแตกต่างนี้อธิบายว่าทำไม "ไม่ใช่กุญแจของคุณ ก็ไม่ใช่เหรียญของคุณ" จึงเป็นคำเตือนเกี่ยวกับความเสี่ยงจากคู่สัญญา มากกว่าที่จะเป็นกลยุทธ์ความปลอดภัยที่สมบูรณ์ การถือกุญแจเองจะลดตัวกลางหนึ่งตัวลง และเพิ่มความรับผิดชอบในการดำเนินงานโดยตรง ทั้งสองรูปแบบการเก็บรักษาไม่ได้ปลอดภัยโดยอัตโนมัติเพียงเพราะถูกเรียกว่าแบบรวมศูนย์หรือแบบเก็บรักษาด้วยตนเอง
กุญแจส่วนตัว กุญแจสาธารณะ และที่อยู่ทำหน้าที่อะไรกันแน่?
ตอบด่วน
กุญแจส่วนตัวคือข้อมูลลับสำหรับการลงนาม กุญแจสาธารณะคือข้อมูลที่มีความสัมพันธ์ทางคณิตศาสตร์ ซึ่งช่วยให้ผู้อื่นสามารถตรวจสอบลายเซ็นได้ ที่อยู่คือตัวระบุเฉพาะเครือข่ายสำหรับบัญชี ผลลัพธ์ สคริปต์ หรือกฎของโปรแกรม ในบางเครือข่าย ที่อยู่ถูกสร้างขึ้นจากกุญแจสาธารณะ ส่วนในเครือข่ายอื่น ๆ ที่อยู่อาจเป็นตัวแทนของโค้ดหรือเงื่อนไขการใช้จ่าย โดยไม่มีกุญแจส่วนตัวเดียวที่เกี่ยวข้อง
เครือข่ายหลักส่วนใหญ่ใช้การเข้ารหัสกุญแจสาธารณะสำหรับการลงนามดิจิทัล กระเป๋าเงินจะสร้างหรือเข้าถึงข้อมูลลับ สกัดข้อมูลสาธารณะ และสร้างลายเซ็นบนข้อความที่กำหนดไว้อย่างแม่นยำ การตรวจสอบทำได้รวดเร็ว; การสกัดกุญแจส่วนตัวจากกุญแจสาธารณะถือว่าไม่สามารถทำได้ทางคำนวณได้ ตามสมมติฐานทางคณิตศาสตร์ของระบบ และเมื่อกุญแจถูกสร้างขึ้นอย่างถูกต้อง คำว่า "ไม่สามารถทำได้" เป็นคำกล่าวที่ถูกต้อง: ความปลอดภัยขึ้นอยู่กับอัลกอริทึม การนำไปใช้จริง การสร้างตัวเลขสุ่ม และความสามารถในการคำนวณในปัจจุบัน

| ประเภทเครือข่ายหรือบัญชี | อำนาจและลายเซ็น | สิ่งที่ที่อยู่แสดงถึง |
|---|---|---|
| Bitcoin legacy / SegWit v0 key spend | โดยทั่วไปใช้ ECDSA บน secp256k1; สคริปต์กำหนดเงื่อนไขการใช้จ่ายทั้งหมด | อาจเข้ารหัสแฮชของกุญแจสาธารณะ แฮชสคริปต์ หรือโปรแกรมพยาน แทนที่จะเป็นกุญแจดิบ |
| Bitcoin Taproot | BIP340 Schnorr สำหรับการใช้จ่ายตามเส้นทางกุญแจ; เส้นทางสคริปต์สามารถเปิดเผยเงื่อนไขทางเลือกได้ | ที่อยู่ Bech32m รหัสโปรแกรมพยาน v1 ที่ประกอบด้วยกุญแจผลลัพธ์ Taproot |
| Ethereum EOA | ECDSA บน secp256k1 ใช้เพื่ออนุมัติธุรกรรม | 20 ไบต์สุดท้ายของแฮช Keccak-256 ของกุญแจสาธารณะ ซึ่งแสดงด้วย 0x. |
| บัญชีสัญญา Ethereum | รหัสและพื้นที่เก็บข้อมูลกำหนดพฤติกรรม; บัญชีนี้ไม่มีกุญแจส่วนตัวที่ฝังตัวอยู่ | ที่อยู่สัญญา 20 ไบต์ ที่ถูกสร้างขึ้นระหว่างการปรับใช้หรือการสร้างแบบกำหนดค่าได้ |
| ผู้ตรวจสอบความถูกต้องของ Ethereum | กุญแจ BLS ทำหน้าที่ในการบรรลุความเห็นพ้อง; สิทธิ์ในการถอนเงินอาจถูกแยกออกมาได้ | กุญแจสาธารณะของผู้ตรวจสอบความถูกต้องไม่เหมือนกับที่อยู่ EOA ปกติ |
| บัญชีคู่กุญแจ Solana | คู่กุญแจ Ed25519; กุญแจลับใช้สำหรับการลงนาม ส่วนกุญแจสาธารณะคือที่อยู่ | กุญแจสาธารณะ 32 ไบต์ ที่เข้ารหัสด้วย base58. |
| PDA ของ Solana | ไม่มีกุญแจส่วนตัว; โปรแกรมที่สร้างขึ้นจะให้สิทธิ์ระหว่างการดำเนินการของโปรแกรม | ที่อยู่แบบ off-curve ที่สร้างขึ้นจากเมล็ดและ ID ของโปรแกรม |
สิ่งที่ลายเซ็นพิสูจน์ได้
ลายเซ็นที่ถูกต้องพิสูจน์ว่าความลับที่จำเป็นหรือควอรัมการลงนามได้อนุมัติแฮชเฉพาะภายใต้ขั้นตอนวิธีลงนามที่ระบุไว้ นอกจากนี้ยังช่วยให้ผู้ตรวจสอบสามารถตรวจพบการเปลี่ยนแปลงในข้อมูลที่ลงนามได้ แต่ไม่พิสูจน์ว่าผู้ลงนามได้อ่านหน้าจอวอลเล็ต เข้าใจการอนุมัติโทเคน รู้จักผู้รับ ไม่ถูกบังคับ หรือเป็นเจ้าของเงินในความหมายทางกฎหมาย ช่องว่างระหว่างการอนุมัติทางเข้ารหัสกับเจตนาของมนุษย์นี้คือจุดที่ผู้ขโมยเงินในวอลเล็ตและมิจฉาชีพที่แอบอ้างตัวตนจำนวนมากใช้ประโยชน์
อะไรที่สามารถบ่อนทำลายความปลอดภัยของลายเซ็นได้?
- การสร้างกุญแจที่อ่อนแอหรือมีอคติ ซึ่งก่อให้เกิดข้อมูลลับที่สามารถคาดเดาได้
- การใช้ซ้ำหรือการรั่วไหลของ nonce ในลายเซ็นแบบ ECDSA หรือ Schnorr ซึ่งอาจทำให้กุญแจส่วนตัวถูกเปิดเผย
- มัลแวร์ ช่องทางข้างเคียง หรือการโจมตีทางกายภาพที่ดึงข้อมูลลับออกจากอุปกรณ์
- กระเป๋าเงินที่ลงนามในข้อมูลที่แตกต่างจากข้อมูลที่ผู้ใช้คิดว่ามันแสดงอยู่
- การนำสมาร์ทแอคเคานต์ ระบบมัลติซิก หรือระบบเกณฑ์มาใช้งาน โดยยอมรับเส้นทางนโยบายที่ไม่ถูกต้องหรือไม่ได้รับอนุญาต
- ความก้าวหน้าในอนาคตด้านการวิเคราะห์รหัสลับหรือควอนตัม ซึ่งอาจทำให้สมมติฐานเกี่ยวกับความยากในปัจจุบันเป็นโมฆะ
ข้อสรุป: การเข้ารหัสกุญแจสาธารณะช่วยขจัดความจำเป็นในการเปิดเผยความลับระหว่างการตรวจสอบ แต่ไม่ได้ขจัดความจำเป็นในการสร้างกุญแจอย่างปลอดภัย ซอฟต์แวร์ลงนามที่น่าเชื่อถือ และการตรวจสอบธุรกรรมอย่างแม่นยำ
กระเป๋าเงินลงนามในสิ่งใดกันแน่?
ตอบด่วน
วอลเล็ทลงนามในธุรกรรมหรือข้อมูลการอนุญาตที่เฉพาะเจาะจงกับเชน ไม่ใช่คำสั่งที่ไม่ชัดเจน เช่น "ส่ง 1 เหรียญ" ข้อมูลที่ลงนามแล้วสามารถผูกมัดอินพุตหรือนอนซ์ จุดหมายปลายทาง จำนวนเงิน เครือข่าย ค่าธรรมเนียม ข้อมูลการเรียกสัญญา การหมดอายุ และการเปลี่ยนแปลงสิทธิ์ สิ่งที่ไม่ได้ถูกรวมอยู่ในการลงนามอาจยังคงสามารถเปลี่ยนแปลงได้
อินเทอร์เฟซของวอลเลทจะแปลงเจตนาของมนุษย์เป็นข้อความที่มีโครงสร้าง การแปลความหมายนี้มีความสำคัญอย่างยิ่งต่อความปลอดภัย ใน Bitcoin การทำธุรกรรมจะเลือกเอาต์พุตที่ยังไม่ได้ใช้จ่าย (unspent outputs) เฉพาะเจาะจงเป็นอินพุต สร้างเอาต์พุตใหม่พร้อมเงื่อนไขการใช้จ่าย กำหนดจำนวนและค่าธรรมเนียม และใช้โหมดแฮชลายเซ็น (signature-hash mode) ที่กำหนดว่าส่วนใดของข้อมูลที่ลายเซ็นแต่ละลายเซ็นรับรอง ใน Ethereum การทำธุรกรรมปกติจะรวมถึงฟิลด์ต่างๆ เช่น ตัวระบุเชน (chain identifier), nonce ของบัญชี, จุดหมายปลายทาง, ค่า, ขีดจำกัดแก๊ส (gas limit), ขีดจำกัดค่าธรรมเนียม (fee caps) และข้อมูลเสริมที่สามารถเรียกใช้สัญญาได้
การโต้ตอบกับสัญญาสามารถเข้ารหัสข้อมูลได้มากกว่าการชำระเงินเพียงอย่างเดียว ลายเซ็นอาจอนุมัติการจัดสรรโทเคน ซื้อขายผ่านตลาดแลกเปลี่ยนแบบกระจายศูนย์ มอบหมาย EOA ให้ทำงานตามโค้ดภายใต้ EIP-7702 โอน NFT ลงคะแนนในระบบการกำกับดูแล หรือเรียกใช้ฟังก์ชันที่ผลลัพธ์ขึ้นอยู่กับสถานะบนเชนปัจจุบัน เครือข่ายเห็นเพียงไบต์ที่ถูกต้องเท่านั้น; มันไม่ทราบว่ากระเป๋าเงินได้อธิบายไบต์เหล่านั้นอย่างถูกต้องหรือไม่
ก่อนลงนาม ให้ตรวจสอบอย่างน้อยสนามต่อไปนี้
- เครือข่ายและเชน: เชนที่ตั้งใจใช้, Layer 2 หรือ sidechain, ไม่ใช่เพียงรหัสสินทรัพย์ (asset ticker) เท่านั้น
- สินทรัพย์และสัญญา: สินทรัพย์เนทีฟหรือสัญญาโทเคนที่ถูกต้อง รวมถึงทศนิยมและมาตรฐานโทเคน
- จุดหมายปลายทาง: ที่อยู่ผู้รับเต็มรูปแบบ ไม่ว่าจะเป็นสัญญา, บริดจ์ หรือที่อยู่ฝากในแพลตฟอร์มแลกเปลี่ยน รวมถึงข้อความหมายเหตุหรือแท็กที่จำเป็น
- จำนวนและขอบเขต: จำนวนเงินโอนที่แม่นยำ, จำนวนเงินรับขั้นต่ำ, ขีดจำกัดการใช้จ่าย หรือขอบเขตการอนุมัติ
- การดำเนินการ: การโอน, การแลกเปลี่ยน, การอนุมัติ, การอนุญาต, การมอบหมาย, การสเตก, การปรับใช้สัญญา หรือการลงนามข้อความตามต้องการ
- ขอบเขตค่าธรรมเนียม: อัตราค่าธรรมเนียม Bitcoin และค่าธรรมเนียมรวม หรือขีดจำกัดแก๊สของ Ethereum, ค่าธรรมเนียมพื้นฐาน, ค่าธรรมเนียมความสำคัญ และค่าธรรมเนียมสูงสุด
- วันหมดอายุและโดเมนการรีเพลย์: ตัวระบุเชน, nonce, กำหนดเวลา และแอปพลิเคชันหรือสัญญาที่ลายเซ็นนี้มีผลบังคับใช้
- เส้นทางนโยบาย: กุญแจ ผู้ลงนามร่วม โมดูล หรือกลไกการกู้คืนใดที่ให้สิทธิ์ดำเนินการ
กระเป๋าฮาร์ดแวร์ช่วยได้ แต่ไม่เข้าใจด้านเศรษฐกิจ
กระเป๋าเงินฮาร์ดแวร์สามารถเก็บกุญแจส่วนตัวให้ห่างจากคอมพิวเตอร์ทั่วไป และลงนามได้เฉพาะหลังการยืนยันบนหน้าจอที่เชื่อถือได้ ซึ่งช่วยป้องกันการโจมตีแบบการสกัดข้อมูลได้หลายรูปแบบ แต่มันไม่สามารถทำให้การอนุมัติที่มีเจตนาร้ายกลายเป็นไม่เป็นอันตรายได้ ไม่สามารถพิสูจน์ได้ว่าที่อยู่สัญญาเป็นที่น่าเชื่อถือ ไม่สามารถตรวจจับการแทนที่ที่อยู่แบบพิษได้ทุกกรณี และไม่สามารถรับประกันได้ว่าการแสดงผลที่สั้นลงนั้นมีข้อมูลเพียงพอ อุปกรณ์ที่ปลอดภัยจะมีประโยชน์มากที่สุดเมื่อผู้ใช้สามารถตีความสิ่งที่แสดงออกมาได้อย่างอิสระ
เกิดอะไรขึ้นหลังจากคุณกดปุ่มส่ง?
ตอบด่วน
กระเป๋าเงินจะลงนามและส่งธุรกรรมไปยังหนึ่งหรือหลายโหนด หรือบริการส่วนตัว โหนดผู้รับจะตรวจสอบตามกฎการบรรลุฉันทามติและนโยบายการส่งต่อในท้องถิ่น อาจเพิ่มธุรกรรมนั้นเข้าสู่กลุ่มธุรกรรมที่รอการยืนยันของตนเอง และส่งต่อไปยังโหนดอื่นๆ ในเครือข่าย ในที่สุด ผู้ขุด ผู้ตรวจสอบความถูกต้อง หรือผู้สร้างบล็อกเฉพาะทางจะรวมธุรกรรมนั้นเข้าสู่บล็อกที่ถูกต้อง บล็อกเพิ่มเติมหรือการลงคะแนนที่จุดตรวจสอบจะเสริมความมั่นคงให้กับผลลัพธ์

ขั้นตอน 1: การสร้างและลงนามในระบบท้องถิ่น
กระเป๋าเงินจะเลือกอินพุตหรือ nonce ของบัญชีถัดไป ประมาณค่าธรรมเนียม สร้างข้อมูลธุรกรรม และลงนามในข้อมูลนั้น กระบวนการนี้สามารถเกิดขึ้นได้บนโทรศัพท์มือถือ ในกระเป๋าเงินผ่านเบราว์เซอร์ บนอุปกรณ์ฮาร์ดแวร์ ผ่านผู้ประสานงานการลงนามหลายฝ่าย (multisignature coordinator) หรือในเซสชันการลงนามแบบ MPC (MPC signing session) กุญแจลับไม่ควรถูกส่งไปยังเครือข่าย; จำเป็นต้องใช้เพียงธุรกรรมและลายเซ็นเท่านั้นสำหรับการตรวจสอบ
ขั้นตอนที่ 2: การตรวจสอบและส่งต่อโดยโหนด
โหนดแรกตรวจสอบไวยากรณ์ ลายเซ็น เงินที่มีอยู่หรือ UTXOs nonce ขนาด ค่าแก๊ส และกฎอื่นๆ นอกจากนี้ยังใช้กฎนโยบายท้องถิ่น: การทำธุรกรรมอาจผ่านการตรวจสอบความถูกต้องตามฉันทามติ แต่ไม่ตรงตามข้อกำหนดการส่งต่อหรือ mempool ของโหนด โหนดมี mempool ที่รอการประมวลผลอย่างอิสระ และอาจไม่เห็นพ้องกันเกี่ยวกับสิ่งที่พวกเขากำลังถืออยู่ ไม่มี mempool ระดับโลกเดียวที่ทุกเครื่องใช้ร่วมกัน
ขั้นตอนที่ 3: การสร้างบล็อก
กลุ่มขุด Bitcoin สร้างบล็อกผู้สมัครจากธุรกรรมที่ถูกต้องที่พวกเขารู้จัก โดยพิจารณาค่าธรรมเนียม ความพึ่งพา และนโยบายของตนเอง ผู้ตรวจสอบความถูกต้องของ Ethereum อาจสร้างบล็อกแบบท้องถิ่นหรือใช้เครื่องมือสร้างบล็อกเฉพาะที่ปรับแต่งลำดับธุรกรรมและเสนอราคาเพื่อโอกาสในการเสนอข้อเสนอ การไหลของคำสั่งส่วนตัวสามารถข้าม mempool สาธารณะได้ และมูลค่าสูงสุดที่สามารถสกัดได้ (Maximal Extractable Value) อาจส่งผลต่อลำดับการจัดเรียง
ขั้นตอนที่ 4: การตรวจสอบบล็อกอย่างอิสระ
หลังจากบล็อกถูกเสนอแล้ว โหนดอื่น ๆ ไม่ยอมรับมันเพียงเพราะผู้สร้างบล็อกนั้นน่าเชื่อถือ แต่จะตรวจสอบบล็อกและทุกการเปลี่ยนสถานะที่เกี่ยวข้องอย่างอิสระ ผู้สร้างบล็อกที่รวมการใช้จ่ายที่ไม่ถูกต้อง เกินขีดจำกัด หรือละเมิดกฎการตกลงร่วมกัน จะสร้างบล็อกที่โหนดที่ซื่อสัตย์จะปฏิเสธ ไม่ว่ารายได้จากค่าธรรมเนียมหรือน้ำหนักทรัพยากรของมันจะเป็นเท่าใด
ขั้นตอนที่ 5: การรวมเข้าในบล็อก การจัดเรียงใหม่ และการชำระบัญชี
การรวมเข้าเป็นยืนยันครั้งแรก บล็อกที่แข่งขันกันอาจปรากฏอยู่ชั่วคราวที่ปลายสายโซ่ และกฎการเลือกสาขา (fork-choice rule) จะกำหนดว่าสาขาใดจะกลายเป็นสาขาหลัก (canonical) ธุรกรรมจากบล็อกที่ถูกทิ้งอาจกลับสู่สถานะรอการยืนยัน (pending) เกิดความขัดแย้งกับธุรกรรมอื่น หรือหายไปจากมุมมองของโหนด การยืนยันที่ลึกขึ้นหรือความแน่นอนของจุดตรวจสอบ (checkpoint finality) ที่ชัดเจนจะช่วยลดความเสี่ยงนี้
ทำไมธุรกรรมจึงต้องรอ และค่าธรรมเนียมทำงานอย่างไร?
ตอบด่วน
ความจุของบล็อกและทรัพยากรการประมวลผลมีจำกัด ค่าธรรมเนียมเป็นสัญญาณบ่งชี้ความต้องการในการรวมธุรกรรม แต่ความสัมพันธ์ระหว่างธุรกรรม ลำดับของ nonce การกำหนดเส้นทางแบบส่วนตัว กลยุทธ์ของผู้สร้างบล็อก และนโยบายท้องถิ่นก็มีความสำคัญเช่นกัน ค่าธรรมเนียมที่สูงจะเพิ่มลำดับความสำคัญ แต่ไม่สามารถทำให้ธุรกรรมที่ไม่ถูกต้องกลายเป็นถูกต้องได้ หรือรับประกันลำดับการจัดเรียงเฉพาะใดๆ ได้
Bitcoin: การจ่ายค่าสำหรับพื้นที่บล็อกเสมือน
ค่าธรรมเนียมธุรกรรม Bitcoin คือความแตกต่างระหว่างมูลค่าอินพุตและมูลค่าเอาต์พุต กระเป๋าเงินและ Bitcoin Core มักแสดงราคาเสนอเป็น satoshis ต่อ byte เสมือน (sat/vB) ซึ่งช่วยให้ผู้ขุดสามารถเปรียบเทียบธุรกรรมที่มีขนาดเสมือนต่างกันได้ อินพุต เอาต์พุต และข้อมูลพยานเป็นตัวกำหนดขนาด; จำนวนบิตคอยน์ที่โอนไม่ส่งผลต่อขนาด
ความสัมพันธ์ระหว่างธุรกรรมมีความสำคัญ ธุรกรรมแม่ที่มีค่าธรรมเนียมต่ำและธุรกรรมลูกที่มีค่าธรรมเนียมสูงอาจถูกประเมินร่วมกัน และตรรกะ mempool ของ Bitcoin Core ในปัจจุบันพิจารณาถึงกลุ่มธุรกรรมที่เชื่อมโยงกัน แทนที่จะปฏิบัติต่อทุกธุรกรรมอย่างอิสระโดยสมบูรณ์ กลไก Replace-by-fee และ child-pays-for-parent สามารถเพิ่มโอกาสในการถูกรวมเข้าในบล็อกได้ หากธุรกรรมและกระเป๋าเงินรองรับกลไกดังกล่าว การแทนที่ธุรกรรมไม่รับประกันการยกเลิก: ธุรกรรมที่แข่งขันกันจะดำเนินการจนกว่าธุรกรรมหนึ่งจะได้รับการยืนยัน
Ethereum: gas, ค่าธรรมเนียมพื้นฐาน และค่าธรรมเนียมความสำคัญ
Ethereum คิดค่าบริการสำหรับการคำนวณและการเข้าถึงสถานะในหน่วยของ gas การทำธุรกรรมจะกำหนดขีดจำกัด gas และขีดจำกัดค่าบริการ โปรโตคอลจะคำนวณค่าบริการพื้นฐานที่ถูกเผาทิ้ง ผู้ส่งสามารถเพิ่มค่าบริการความสำคัญได้ และค่าบริการสูงสุดจะจำกัดราคาต่อ gas ที่ใช้ Gas ที่ไม่ถูกใช้จะไม่ถูกคิดค่าบริการ การเรียกสัญญาที่ถูกย้อนกลับยังคงใช้ gas ได้ เนื่องจากผู้ตรวจสอบได้ดำเนินการคำนวณแล้ว
ธุรกรรมในบัญชี Ethereum ดำเนินการตามลำดับ nonce Nonce ที่ตั้งราคาต่ำเกินไปหรือยังไม่ถูกตรวจพบอาจขัดขวางธุรกรรมที่ตามมาในบัญชีเดียวกัน แม้ธุรกรรมเหล่านั้นจะเสนอค่าธรรมเนียมสูงกว่าก็ตาม การแทนที่ด้วย nonce เดียวกันสามารถแทนที่ธุรกรรมที่รอการดำเนินการได้ หากโหนดผู้รับหรือนโยบายของกระเป๋าเงินยอมรับข้อเสนอที่สูงกว่า
การจัดลำดับไม่ใช่เพียงการจัดอันดับค่าธรรมเนียมเท่านั้น
บน Ethereum ผู้สร้างและผู้ค้นหาอาจจัดลำดับชุดธุรกรรมเพื่อจับโอกาสการอาร์บิทราจ การชำระบัญชี หรือ MEV อื่น ๆ ผู้ใช้อาจส่งธุรกรรมผ่านช่องทางส่วนตัวเพื่อลดการเปิดเผยต่อสาธารณะ บน Bitcoin กลุ่มพูลสามารถใช้นโยบายที่กำหนดเองหรือรวมธุรกรรมที่รับมาผ่านช่องทางนอกระบบได้ ค่าธรรมเนียมยังคงเป็นปัจจัยหลัก แต่หลักการว่า "ค่าธรรมเนียมสูงสุดจะได้รับการดำเนินการก่อนเสมอ" เป็นการสรุปที่ง่ายเกินไป
| คำถาม | Bitcoin | อีเธอเรียม |
|---|---|---|
| อะไรคือสิ่งที่ขาดแคลน? | น้ำหนักบล็อกเสมือนและความจุในการพึ่งพาธุรกรรม | ก๊าซสำหรับการดำเนินการ, เป้าหมายก๊าซของบล็อก และทรัพยากรความพร้อมใช้งานของข้อมูล. |
| การเสนอราคาถูกแสดงอย่างไร? | โดยทั่วไปคือ sat/vB บวกกับค่าธรรมเนียมธุรกรรมแบบสัมบูรณ์ | ค่าธรรมเนียมพื้นฐาน + ค่าธรรมเนียมความสำคัญ, จำกัดโดยค่าธรรมเนียมสูงสุด; ขีดจำกัดก๊าซกำหนดขอบเขตการดำเนินการ. |
| ใครเป็นผู้รับ? | ผู้ผลิตบล็อกจะได้รับค่าธรรมเนียมธุรกรรม | ค่าธรรมเนียมพื้นฐานจะถูกเผา; ค่าธรรมเนียมความสำคัญและค่าตอบแทนอื่น ๆ จากบล็อกจะถูกมอบให้แก่ผู้เสนอหรือผู้สร้างเส้นทาง |
| อะไรที่อาจทำให้การรวมเข้าบล็อกล่าช้า? | อัตราค่าธรรมเนียมต่ำ, ความพึ่งพาจากบล็อกแม่, นโยบายท้องถิ่น, ความขัดแย้งในการแทนที่ หรือการแพร่กระจายที่อ่อนแอ. | ขีดจำกัดค่าธรรมเนียมต่ำ, ช่องว่าง nonce, ความล้มเหลวของเส้นทางส่วนตัว, นโยบายผู้สร้างบล็อก, MEV หรือข้อจำกัดในการดำเนินการ. |
| การล้มเหลวอาจยังก่อให้เกิดค่าใช้จ่ายได้หรือไม่? | ธุรกรรมที่ยังไม่ได้รับการยืนยันหรือถูกปฏิเสธ โดยปกติจะไม่ต้องจ่ายค่าธรรมเนียมบนเชน | ธุรกรรมที่ถูกรวมเข้าในบล็อกเชน แต่การดำเนินการสัญญาถูกย้อนกลับ ยังอาจใช้และต้องจ่ายค่าก๊าซได้ |
ข้อสรุป: ตลาดค่าธรรมเนียมกำหนดราคาทรัพยากรการรวมธุรกรรมที่หายาก มันไม่ตรวจสอบผู้รับ ไม่รับประกันความซื่อสัตย์ของแอปพลิเคชัน และไม่ชดเชยสำหรับธุรกรรมที่ลงนามภายใต้ข้ออ้างเท็จ
Bitcoin, Ethereum และ Solana บันทึกสิทธิ์การเป็นเจ้าของอย่างไร?
ตอบด่วน
Bitcoin บันทึกผลลัพธ์ธุรกรรมที่ยังไม่ได้ใช้ (UTXO) ที่สามารถใช้จ่ายได้ Ethereum บันทึกสถานะบัญชีและพื้นที่จัดเก็บสัญญา Solana บันทึกข้อมูลและยอดคงเหลือในบัญชีที่เป็นของโปรแกรม โมเดลสถานะเปลี่ยนแปลงวิธีการสร้างและดำเนินการธุรกรรม แต่ทุกโมเดลยังคงต้องการการอนุญาต การตรวจสอบความถูกต้อง การจัดลำดับตามมาตรฐาน และการชำระบัญชี
Bitcoin: โมเดล UTXO
ยอดเงินในกระเป๋า Bitcoin คือผลรวมที่สะดวกของผลลัพธ์ธุรกรรมที่ยังไม่ได้ใช้ (UTXO) ที่กระเป๋าสามารถใช้ชำระได้ ธุรกรรมจะบริโภคผลลัพธ์ที่มีอยู่และสร้างผลลัพธ์ใหม่ อินพุตชี้ไปยังผลลัพธ์ก่อนหน้า; สคริปต์และลายเซ็นพิสูจน์ว่าเงื่อนไขการใช้จ่ายได้รับการปฏิบัติตามแล้ว หากมูลค่าอินพุตเกินกว่าการชำระเงินและค่าธรรมเนียมที่ตั้งใจไว้ กระเป๋ามักจะสร้างผลลัพธ์เงินทอน
อีเธอเรียม: สถานะบัญชีและสัญญา
Ethereum รักษาสถานะระดับโลกที่ประกอบด้วยบัญชีที่เป็นของบุคคลภายนอก (EOA) และบัญชีสัญญา (contract account) บัญชี EOA มียอดเงินคงเหลือ, nonce และสิทธิ์ที่อิงจากกุญแจ; ส่วนบัญชีสัญญา มีโค้ดและพื้นที่จัดเก็บข้อมูล การทำธุรกรรมจากบัญชี EOA สามารถโอน ETH, ติดตั้งสัญญา หรือเรียกใช้โค้ดที่อัปเดตบัญชีและสมุดบัญชีโทเคนหลายรายการในการดำเนินการแบบอะตอมิกครั้งเดียว
Solana: บัญชีที่เป็นของโปรแกรม
Solana แยกโปรแกรมที่ทำงานได้ออกจากบัญชีที่เก็บข้อมูลที่สามารถเปลี่ยนแปลงได้ แต่ละบัญชีมีที่อยู่และโปรแกรมเจ้าของที่ควบคุมการเปลี่ยนแปลงข้อมูลหรือการหักเงิน บัญชีผู้ลงนามของผู้ใช้ใช้ที่อยู่กุญแจสาธารณะ ในขณะที่ที่อยู่ที่ได้จากโปรแกรมช่วยให้โปรแกรมสามารถอนุญาตบัญชีแบบ deterministic off-curve ได้โดยไม่ต้องใช้กุญแจส่วนตัว
| Dimension | Bitcoin | Ethereum | Solana |
|---|---|---|---|
| โมเดลสถานะหลัก | ผลลัพธ์ธุรกรรมที่ยังไม่ถูกใช้ | บัญชี ยอดคงเหลือ การจัดเก็บโค้ดและสัญญา | บัญชีที่โปรแกรมเป็นเจ้าของ ซึ่งเก็บ lamports และข้อมูลบัญชีที่โปรแกรมเป็นเจ้าของ ซึ่งเก็บ lamports และข้อมูล |
| สิทธิ์ของผู้ใช้ทั่วไป | ปฏิบัติตามสคริปต์ผลลัพธ์ด้วยลายเซ็นและเงื่อนไขอื่น ๆ | ลายเซ็น EOA หรือนโยบายบัญชีอัจฉริยะ / สัญญาอัจฉริยะ. | ผู้ลงนาม Ed25519 พร้อมด้วยกฎบัญชีเฉพาะโปรแกรม |
| การควบคุมลำดับ | ข้อมูลเข้ากำหนดผลลัพธ์ที่แม่นยำ; UTXO แต่ละรายการสามารถใช้จ่ายได้เพียงครั้งเดียว | nonce ของแต่ละบัญชีจะจัดลำดับธุรกรรมจาก EOA | แฮชบล็อกล่าสุด การล็อกบัญชี และการจัดตารางเวลาการทำงานกำหนดรูปแบบการดำเนินการ |
| ความสามารถในการเขียนโปรแกรม | เงื่อนไขการใช้จ่ายที่กำหนดด้วยสคริปต์ ซึ่งถูกจำกัดไว้โดยเจตนา | การดำเนินการสัญญาอัจฉริยะ EVM สำหรับวัตถุประสงค์ทั่วไป | โปรแกรมทำงานกับบัญชีที่ระบุไว้อย่างชัดเจนโปรแกรมทำงานกับบัญชีที่ระบุไว้อย่างชัดเจน |
| ความสับสนที่ผู้เริ่มต้นมักพบ | ยอดเงินในกระเป๋าเงินไม่ใช่แถวบัญชีเดียว | โทเคนคือสถานะของสัญญา ไม่ใช่ยอดเงิน ETH ดั้งเดิม | ที่อยู่หนึ่งอาจทำหน้าที่เป็นผู้ลงนาม บัญชีข้อมูล บัญชีสร้างโทเคน หรือ PDA |
ข้อสรุป: "บล็อกเชนเก็บยอดเงิน" เป็นคำกล่าวที่ถูกต้องสำหรับระบบบางระบบ แต่ทำให้เข้าใจผิดสำหรับระบบอื่น ๆ แนวคิดที่คงที่คือ โหนดจะรักษาสถานะที่กำหนดได้ ซึ่งได้มาจากการทำธุรกรรมและบล็อกที่ได้รับการยอมรับ
ความเห็นพ้องของบล็อกเชนนั้นประกอบด้วยอะไรบ้าง?
ตอบด่วน
ความเห็นพ้องคือชุดกฎและกลไกที่สมบูรณ์ ซึ่งทำให้นอตอิสระสามารถรวมตัวกันสู่สถานะมาตรฐานเดียวได้ มันรวมถึงกฎความถูกต้อง การต้านทานการโจมตีแบบ Sybil การเลือกผู้เสนอ การเชื่อมต่อเครือข่าย การเลือกทางแยก (fork) แรงจูงใจ และความสมบูรณ์ (finality) Proof of Work หรือ Proof of Stake เป็นเพียงส่วนหนึ่งของระบบนั้นเท่านั้น

ความถูกต้องต้องมาก่อน
ทุกโหนดเต็มจะตรวจสอบบล็อกตามกฎที่มันใช้ โหนดบิตคอยน์ตรวจสอบสคริปต์ ความพร้อมใช้งานของ UTXO โครงสร้างบล็อก และข้อจำกัดทางการเงิน ส่วนไคลเอนต์การดำเนินการของอีเธอเรียมจะตรวจสอบธุรกรรมและการเปลี่ยนสถานะ ในขณะที่ไคลเอนต์การบรรลุฉันทามติจะตรวจสอบกฎของผู้เสนอและกฎการรับรอง บล็อกที่ไม่ผ่านการตรวจสอบความถูกต้องจะไม่เข้าร่วมการแข่งขันในเชนที่ถูกต้องเลย
ความต้านทานต่อ Sybil และการเลือกผู้เสนอ
เครือข่ายแบบเปิดจำเป็นต้องมีวิธีป้องกันไม่ให้ผู้เข้าร่วมรายเดียวได้รับอิทธิพลโดยการสร้างตัวตนหลายล้านตัว Proof of Work (PoW) ผูกอิทธิพลกับงานการคำนวณ ส่วน Proof of Stake (PoS) ผูกกับทุนที่ผูกมัดไว้ แต่ละกลไกจะจัดสรรโอกาสในการผลิตบล็อกหรือการลงคะแนนตามทรัพยากรที่หายาก
การเลือกฟอร์ก
ความไม่เห็นพ้องชั่วคราวเป็นเรื่องปกติในระบบกระจายตัว โหนดของบิตคอยน์เลือกเชนที่ถูกต้องที่มีหลักฐานการทำงานสะสมมากที่สุด อีเธอเรียมใช้ LMD-GHOST เพื่อติดตามสาขาที่ถูกต้องที่มีน้ำหนักการรับรองที่มีประสิทธิภาพมากที่สุด การเลือกฟอร์กตอบคำถามว่าควรสร้างต่อจากสาขาปัจจุบันใด; ซึ่งไม่เหมือนกับความสมบูรณ์
ความสมบูรณ์และการกู้คืน
บิตคอยน์ไม่กำหนดบล็อกใดว่าเป็นขั้นสุดท้ายอย่างถาวร; ความมั่นใจจะเพิ่มขึ้นตามความลึกของบล็อก อีเธอเรียมใช้จุดตรวจสอบ Casper FFG เพื่อสร้างสถานะขั้นสุดท้ายที่ชัดเจนเมื่อมีเสียงข้างมากพิเศษตามที่กำหนด หากอีเธอเรียมสร้างประวัติขั้นสุดท้ายที่ขัดแย้งกัน ข้อความโปรโตคอลเพียงอย่างเดียวไม่สามารถเลือกระหว่างทั้งสองได้; การกู้คืนจะต้องอาศัยการประสานงานทางสังคม
หลักฐานการทำงาน (Proof of Work) รักษาความปลอดภัยของ Bitcoin อย่างไร?
ตอบด่วน
ผู้ขุด Bitcoin จะทำการแฮชหัวบล็อกผู้สมัครซ้ำๆ จนกว่าจะมีหนึ่งหัวบล็อกที่ค่าแฮชต่ำกว่าเป้าหมายปัจจุบัน โหนดจะยอมรับเฉพาะบล็อกที่ถูกต้องเท่านั้น และเลือกเชนที่ถูกต้องซึ่งมีงานสะสมมากที่สุด ดังนั้น การเขียนประวัติล่าสุดใหม่จึงต้องสร้างเชนที่ถูกต้องทางเลือกได้เร็วกว่าที่เครือข่ายที่ซื่อสัตย์ยังคงขยายเชนที่มีอยู่ต่อไป
ผู้ขุดจะจัดสร้างบล็อกผู้สมัคร ปรับเปลี่ยนสนามในส่วนหัว และคำนวณค่าแฮช SHA-256 แต่ละค่าแฮชเปรียบเสมือนตั๋วลอตเตอรี่ โปรโตคอลจะปรับระดับความยากทุก 2,016 บล็อก เพื่อให้เวลาสร้างบล็อกเฉลี่ยประมาณ 10 นาทีในระยะยาว ผู้ขุดที่ชนะจะได้รับรางวัลบล็อก — 3.125 BTC นับตั้งแต่การลดรางวัลลงครึ่งหนึ่ง (halving) ในเดือนเมษายน 2024 — พร้อมทั้งค่าธรรมเนียมธุรกรรม โดยต้องเป็นบล็อกที่ถูกต้องและได้รับการยอมรับจากเครือข่าย
ค่าใช้จ่ายด้านพลังงานไม่ถูกใช้ในการตรวจสอบความถูกต้องของธุรกรรมทั่วไป แต่ทำให้การสร้างเครือข่ายทางเลือกมีค่าใช้จ่ายสูง และให้โหนดมีกฎเกณฑ์งานสะสมที่เป็นวัตถุประสงค์ในการเลือกระหว่างสาขาที่ถูกต้อง เมื่อไฟฟ้าถูกใช้ไปแล้ว ไม่สามารถกู้คืนได้; อุปกรณ์ฮาร์ดแวร์เฉพาะทางอาจยังคงมีมูลค่าในการขายต่อหรือการขุด ดังนั้น ความปลอดภัยจึงขึ้นอยู่กับการกระจายของพลังแฮช การเข้าถึงฮาร์ดแวร์และพลังงาน การประสานงานของกลุ่มขุด ความเชื่อมต่อของเครือข่าย และมูลค่าทางเศรษฐกิจที่เสี่ยง
สิ่งที่พลังแฮชของกลุ่มส่วนใหญ่สามารถและไม่สามารถทำได้
| การครองส่วนใหญ่ของพลังแฮชอย่างต่อเนื่องอาจทำให้ | แต่มันยังไม่สามารถทำให้ |
|---|---|
| การเซ็นเซอร์หรือการล่าช้าของธุรกรรมที่เลือกไว้ | การปลอมแปลงลายเซ็นดิจิทัลของผู้ใช้อื่น |
| การแทนที่บล็อกที่ถูกต้องล่าสุดด้วยสาขาที่ถูกต้องแต่มีข้อมูลหนักกว่า | การใช้เอาต์พุตโดยไม่ปฏิบัติตามสคริปต์ที่กำหนดไว้ |
| การใช้จ่ายซ้ำ (Double-spending) การชำระเงินล่าสุดของผู้โจมตีเอง | การสร้างเหรียญเกินกว่ากฎการออกเหรียญที่โหนดบังคับใช้ |
| การควบคุมลำดับการทำธุรกรรมล่าสุดและโอกาสในการรับค่าธรรมเนียมหรือ MEV บางอย่าง | ทำให้โหนดเต็มรูปแบบที่ซื่อสัตย์ยอมรับบล็อกที่ไม่ถูกต้อง |
| ความเสียหายต่อความเชื่อมั่นและข้อกำหนดการตั้งบัญชีที่ยาวนานขึ้น | การควบคุมอย่างอิสระและถาวร โดยไม่มีค่าใช้จ่ายในการดำเนินงานต่อเนื่อง |
คำว่า "การโจมตี 51 เปอร์เซ็นต์" เป็นคำย่อ หากผู้โจมตีถือครองน้อยกว่าครึ่งหนึ่ง ก็ยังมีโอกาสที่ไม่เป็นศูนย์ในการแทนที่ประวัติการทำธุรกรรมที่ยังไม่ลึกมาก ส่วนหากถือครองมากกว่าครึ่งหนึ่ง การควบคุมอย่างต่อเนื่องจะกลายเป็นเรื่องที่เชื่อถือได้ภายใต้สมมติฐานที่เรียบง่าย ความเสี่ยงในทางปฏิบัติขึ้นอยู่กับระยะเวลา สภาพเครือข่าย และความเร็วที่ผู้รับตอบสนองด้วยการชะลอการชำระบัญชี
ข้อสรุป: Proof of Work ควบคุมการแข่งขันระหว่างประวัติที่ถูกต้อง มันไม่ให้สิทธิ์แก่ผู้ขุดในการเขียนกฎการลงนามใหม่ ยึดเหรียญตามอำเภอใจ หรือกำหนดปริมาณเหรียญใหม่สำหรับโหนดที่ปฏิเสธการเปลี่ยนแปลงเหล่านั้น
Proof of Stake รักษาความปลอดภัยของ Ethereum อย่างไร?
ตอบด่วน
ผู้ตรวจสอบความถูกต้องของ Ethereum วาง ETH เป็นหลักประกัน, ผู้เสนอหนึ่งคนถูกเลือกสำหรับแต่ละสล็อต 12 วินาที, และคณะกรรมการผู้ตรวจสอบความถูกต้องรับรองความถูกต้องของเชน LMD-GHOST เลือกสาขาที่มีน้ำหนักการรับรองสูงสุด ส่วน Casper FFG ยืนยันจุดตรวจสอบที่ได้รับการสนับสนุนจากอย่างน้อยสองในสามของส่วนได้ส่วนเสียที่มีผลบังคับใช้ การลงคะแนนที่ขัดแย้งกันและสามารถพิสูจน์ได้อาจถูกลดจำนวนรางวัล
เวลาถูกแบ่งเป็นสล็อต 12 วินาทีและเอโพค 32 สล็อต ผู้ตรวจสอบหนึ่งคนถูกเลือกเพื่อเสนอบล็อกในสล็อตหนึ่ง ขณะที่คณะกรรมการรับรองมุมมองของพวกเขาต่อเชน ผู้ตรวจสอบที่ใช้งานอยู่ทุกคนโดยปกติจะรับรองหนึ่งครั้งต่อเอโพค หลังจาก Pectra จำนวน ETH ขั้นต่ำสำหรับการเปิดใช้งานยังคงอยู่ที่ 32 ETH; ผู้ตรวจสอบที่เลือกร่วมในระบบการรวมคุณสมบัติสามารถมียอดคงเหลือที่มีผลใช้ได้สูงสุดถึง 2,048 ETH
Ethereum ใช้บทบาทหลักที่แยกกัน หน้าที่ของผู้ตรวจสอบใช้กุญแจลงนาม BLS เพื่อให้การรับรองสามารถรวมกันได้อย่างมีประสิทธิภาพ สิทธิ์ในการถอนเงินสามารถถือไว้แยกต่างหาก และหลัง Pectra ข้อมูลรับรองของชั้นการดำเนินการสามารถกระตุ้นการถอนได้ ดังนั้น กุญแจ EOA ปกติของ Ethereum จึงไม่ใช่กุญแจเดียวกันโดยอัตโนมัติกับกุญแจที่ใช้ในการปฏิบัติหน้าที่ของผู้ตรวจสอบ
เกณฑ์การโจมตีอธิบายความสามารถที่แตกต่างกัน
| การควบคุมสัดส่วนการถือหุ้นที่มีผล | อิทธิพลต่อโปรโตคอลภายใต้สมมติฐานที่เรียบง่าย | การลงโทษอัตโนมัติ? |
|---|---|---|
| ต่ำกว่าหนึ่งในสาม | สามารถก่อกวน ควบคุมเนื้อหา หรือดึงมูลค่าได้ในบางสถานการณ์ แต่ไม่สามารถป้องกันความสมบูรณ์ของธุรกรรมได้โดยลำพังอย่างไม่มีกำหนด | ได้เฉพาะเมื่อพฤติกรรมดังกล่าวสร้างหลักฐานที่สามารถถูกตัดออกได้ หรือก่อให้เกิดการลงโทษตามปกติ |
| อย่างน้อยหนึ่งในสาม | สามารถป้องกันความสมบูรณ์ของจุดตรวจสอบได้โดยการระงับหรือเบี่ยงเบนเสียงลงคะแนนในปริมาณที่เพียงพอ | การระงับการลงคะแนนเพียงอย่างเดียวไม่จำเป็นต้องถูกตัดสิทธิ์ทันที; การรั่วไหลจากความไม่กระตือรือร้นสามารถลดน้ำหนักของคะแนนที่ขาดหายไป |
| มากกว่าครึ่งหนึ่ง | สามารถควบคุมการเลือกฟอร์กปกติได้ ทำให้เกิดการเซ็นเซอร์อย่างเข้มงวดและอำนาจในการจัดระเบียบใหม่ในระยะสั้น | ไม่ใช่ทุกการโจมตีการเลือกฟอร์กจะถูกตัดสิทธิ์โดยอัตโนมัติ |
| อย่างน้อยสองในสาม | สามารถยืนยันจุดตรวจสอบที่เลือกไว้ได้ ความขัดแย้งในการยืนยันต้องการการลงคะแนนที่ขัดแย้งกันและทับซ้อนกัน | หากประวัติที่ขัดแย้งกันได้รับการยืนยันแล้ว อย่างน้อยหนึ่งในสามของยอดเดิมพันรวมสามารถถูกตัดสิทธิ์ได้อย่างพิสูจน์ได้ |
การสแลชและการไม่ใช้งานเป็นสองเรื่องที่ต่างกัน
การสแลชลงโทษลายเซ็นที่ขัดแย้งกันเฉพาะ เช่น การเสนอข้อเสนอซ้ำ การลงคะแนนซ้ำ หรือการลงคะแนนล้อมรอบ การสูญเสียทันทีสำหรับผู้ตรวจสอบที่แยกตัวไม่ได้หมายความว่าจะสูญเสียยอดเงินทั้งหมดเสมอไป; การสแลชแบบมวลชนที่สัมพันธ์กันสามารถก่อให้เกิดการสูญเสียที่ใหญ่กว่ามาก ผู้ตรวจสอบที่เพียงแค่ไม่ออนไลน์มักได้รับบทลงโทษที่น้อยกว่า หากการยืนยันขั้นสุดท้ายหยุดลงนานกว่าสี่เอโพค การรั่วไหลจากความไม่ใช้งานจะค่อยๆ ลดยอดเงินที่มีผลใช้งานได้ของผู้ตรวจสอบที่ไม่ใช้งานลง จนกว่าผู้ตรวจสอบที่ยังคงใช้งานอยู่จะสามารถกลับมามีเสียงข้างมากพิเศษสองในสามได้อีกครั้ง
ข้อสรุป: Proof of Stake วางทุนภายในระบบลงโทษของโปรโตคอล แต่คำกล่าวว่า "การโจมตีจะเผาทำลายทั้งหมดที่เดิมพัน" เป็นความเข้าใจผิด ความสามารถ หลักฐาน และบทลงโทษแตกต่างกันไปตามประเภทการโจมตี และการฟื้นฟูความปลอดภัยจากสถานการณ์วิกฤตยังรวมถึงชั้นสังคมด้วย
เมื่อใดที่ธุรกรรมคริปโตจะถือว่าเสร็จสิ้น?
ตอบด่วน
การทำธุรกรรมจะได้รับการยืนยันเมื่อถูกรวมไว้ในบล็อกมาตรฐาน (canonical block) ความมั่นใจใน Bitcoin จะเพิ่มขึ้นตามความน่าจะเป็นกับทุกบล็อกที่เพิ่มเข้ามา ส่วน Ethereum จะรายงานสถานะล่าสุด สถานะปลอดภัย และสถานะที่เสร็จสิ้นอย่างแยกกัน; ภายใต้การมีส่วนร่วมปกติ ความสมบูรณ์ของจุดตรวจสอบ (checkpoint finality) มักจะเกิดขึ้นหลังจากประมาณสองเอโพค (epoch) หรือประมาณ 13 นาที แต่อาจถูกเลื่อนออกไปได้
บิตคอยน์: ความลึกของการยืนยัน
บล็อกที่บรรจุธุรกรรมนั้นคือระดับการยืนยันที่หนึ่ง บล็อกแต่ละบล็อกที่ตามมาจะเพิ่มปริมาณงานสะสมที่ผู้โจมตีต้องใช้เพื่อแทนที่บล็อกนั้น การยืนยันหกครั้ง (เฉลี่ยประมาณหนึ่งชั่วโมง) เป็นมาตรฐานทั่วไปสำหรับการชำระค่าธุรกรรมมูลค่าสูง แต่ไม่ใช่กฎสากลหรือการรับประกัน การชำระเงินจำนวนน้อยอาจได้รับการยืนยันเร็วกว่า ส่วนธุรกรรมที่มีมูลค่าสูงมากหรือธุรกรรมที่มีเจตนาเป็นปฏิปักษ์อาจจำเป็นต้องมีระดับการยืนยันที่ลึกกว่า
Ethereum: ข้อมูลล่าสุด ปลอดภัย และได้รับการยืนยันแล้ว
ไคลเอนต์ Ethereum สามารถแยกแยะหัวบล็อกแคนอนิคัลล่าสุดออกจากมุมมองที่ปลอดภัยและมุมมองที่เสร็จสมบูรณ์ได้ ความเสร็จสมบูรณ์ (Finality) หมายความว่า การย้อนกลับบล็อกจะต้องเกิดข้อผิดพลาดในการบรรลุฉันทามติอย่างรุนแรง และทำให้ ETH ที่ถูกเดิมพันทั้งหมดอย่างน้อยหนึ่งในสามสามารถถูกตัดสิทธิ์และเผาได้อย่างพิสูจน์ได้จากผู้ตรวจสอบความถูกต้องที่รับผิดชอบ โดยระดับโทษที่แน่นอนจะปรับตามจำนวนผู้ถูกตัดสิทธิ์พร้อมกัน นี่เป็นการรับประกันทางคริปโตเศรษฐกิจ ไม่ใช่การอ้างว่าซอฟต์แวร์ การกำกับดูแล หรือการฟื้นฟูทางสังคมไม่สามารถเปลี่ยนแปลงประวัติศาสตร์ได้ในเชิงอภิปรัชญา
ระบบ Layer 2 เพิ่มนาฬิกาเพิ่มเติม
ธุรกรรมบน rollup หรือ Layer 2 อื่น ๆ อาจได้รับการยอมรับจาก sequencer ก่อนที่ข้อมูลหรือหลักฐานจะถูกโพสต์ไปยังชั้นฐาน ระบบแบบ Optimistic อาจมีช่วงเวลาท้าทาย (challenge period); ระบบแบบ proof-of-validity จะรอจนกว่าหลักฐานจะถูกสร้างและตรวจสอบ; ส่วนบริดจ์และแพลตฟอร์มแลกเปลี่ยนอาจเพิ่มเกณฑ์ของตนเอง "ยืนยันบน Layer 2" และ "เสร็จสิ้นบน Ethereum" ไม่เสมอไปที่จะเป็นเหตุการณ์เดียวกัน
| สถานะ | ความหมาย | ความเสี่ยงที่เหลืออยู่ |
|---|---|---|
| ลงนามแล้ว | ผู้มีอำนาจที่จำเป็นได้สร้างลายเซ็นแล้ว | อาจไม่ถูกส่งต่อไปเลย; อาจเป็นข้อมูลที่เป็นอันตราย, ไม่ถูกต้อง หรือถูกแทนที่อาจไม่ถูกส่งต่อไปเลย; อาจเป็นข้อมูลที่เป็นอันตราย, ไม่ถูกต้อง หรือถูกแทนที่ |
| ส่งแบบกระจาย / ส่งแล้ว | มีเพื่อนร่วมเครือข่ายหรือบริการอย่างน้อยหนึ่งแห่งที่รับธุรกรรมนี้แล้ว | โหนดอื่น ๆ อาจปฏิเสธหรืออาจไม่เห็นธุรกรรมนี้เลย |
| รอการยืนยัน | โหนดหรือบริการหนึ่งหรือมากกว่าหนึ่งพิจารณาว่าธุรกรรมนี้เหมาะสมที่จะถูกรวมเข้าในบล็อกเชน | ค่าธรรมเนียม ความขึ้นอยู่กับ nonce หรือนโยบาย อาจทำให้ธุรกรรมนี้ถูกเลื่อนออกไปหรือถูกปฏิเสธ |
| ถูกรวม / การยืนยันครั้งแรก | บล็อกมาตรฐานปัจจุบันมีข้อมูลนี้อยู่ | การจัดเรียงใหม่แบบผิวเผินสามารถลบบล็อกดังกล่าวได้ |
| เกณฑ์ความลึกของ Bitcoin | ผู้รับยอมรับว่างานที่สะสมมาเพียงพอสำหรับมูลค่าที่เสี่ยง | ความน่าจะเป็นของการกลับทิศทางลดลง แต่ไม่ใช่ศูนย์ทางคณิตศาสตร์ |
| ปลอดภัยสำหรับ Ethereum | คาดว่าบล็อกจะไม่ถูกจัดเรียงใหม่ภายใต้สมมติฐานเกี่ยวกับเสียงข้างมากที่ซื่อสัตย์และสมมติฐานของเครือข่ายที่กำหนดไว้ | ยังไม่ถึงสถานะจุดตรวจสอบโปรโตคอลที่แข็งแกร่งที่สุด |
| Ethereum ได้รับการยืนยันแล้ว | การมีเสียงข้างมากพิเศษสองในสามที่จุดตรวจสอบ ทำให้การย้อนกลับสามารถถูกตัดออกได้ในระดับระบบยังไม่ใช่สถานะจุดตรวจสอบที่แข็งแกร่งที่สุดของโปรโตคอล | ความล้มเหลวของระบบฉันทามติที่สำคัญ ข้อบกพร่องของไคลเอนต์ หรือการฟื้นฟูทางสังคม ยังคงอยู่นอกเหนือจากโมเดลที่เรียบง่ายนี้ |
| เลเยอร์ 2 เสร็จสิ้นแล้ว | ข้อมูลชั้นฐานของระบบเอง รวมถึงข้อกำหนดด้านหลักฐานหรือการท้าทาย ได้ถูกปฏิบัติตามแล้วการสมมติเกี่ยวกับบริดจ์ ชั้นลำดับที่ 2 ตัวเรียงลำดับ ระบบพิสูจน์ และชั้นฐาน มีความแตกต่างกัน | สมมติฐานเกี่ยวกับบริดจ์, ซีเควนเซอร์, ระบบพิสูจน์ และเลเยอร์พื้นฐานมีความแตกต่างกัน |
ข้อสรุป: ความสมบูรณ์ (Finality) ขึ้นอยู่กับเครือข่ายและขึ้นอยู่กับผู้รับแต่ละราย เกณฑ์ที่ถูกต้องขึ้นอยู่กับเชน มูลค่าธุรกรรม แบบจำลองผู้โจมตี และว่ามีการใช้ชั้นการชำระบัญชีอื่นร่วมด้วยหรือไม่
ความปลอดภัยของคริปโตล้มเหลวจริง ๆ ที่ไหน?
ตอบด่วน
ความล้มเหลวเกิดขึ้นในหลายชั้น: การสร้างกุญแจและการลงนาม, ซอฟต์แวร์ไคลเอนต์และโปรโตคอล, สัญญาอัจฉริยะและบริดจ์, การเก็บรักษาและการกู้คืนบัญชี, อินเทอร์เฟซและวิศวกรรมทางสังคม, รวมถึงสมมติฐานทางตลาดหรือทางกฎหมาย การเข้ารหัสที่แข็งแกร่งจะปกป้องเฉพาะข้อเรียกร้องที่มันถูกออกแบบมาเพื่อปกป้องเท่านั้น
บทความต้นฉบับได้กำหนดกรอบว่าโปรโตคอลนั้นโดยพื้นฐานแล้วยังไม่ถูกเจาะ และชั้นกุญแจคือจุดที่เกิดการสูญเสียเกือบทั้งหมด ซึ่งเป็นการกล่าวที่เด็ดขาดเกินไป ระบบลายเซ็นหลักๆ ได้ต้านทานการปลอมแปลงในทางปฏิบัติได้ภายใต้สมมติฐานที่ตั้งใจไว้ และ Bitcoin กับ Ethereum มีประวัติการใช้งานที่แข็งแกร่ง แต่ซอฟต์แวร์บล็อกเชนมีช่องโหว่ด้านความเห็นพ้องและเงินเฟ้อที่ร้ายแรง แอปพลิเคชันได้สูญเสียสินทรัพย์จากความล้มเหลวของสัญญาและบริดจ์ ผู้ดูแลสินทรัพย์ล้มเหลว และผู้ใช้ได้อนุมัติธุรกรรมที่เป็นอันตราย
| ชั้น | สิ่งที่ชั้นนี้ควรรับประกัน | ตัวอย่างความล้มเหลว | กลไกป้องกันหลัก |
|---|---|---|---|
| องค์ประกอบพื้นฐานทางเข้ารหัส | ความไม่สามารถปลอมแปลงได้ ความต้านทานการชนกัน หรือการสกัดลับภายใต้สมมติฐานที่กำหนดไว้ | ความสุ่มที่อ่อนแอ, การใช้ซ้ำ nonce, ช่องทางข้างเคียง, การถูกเจาะด้วยอัลกอริทึม หรือการถูกเจาะด้วยควอนตัมในอนาคต. | องค์ประกอบพื้นฐานที่ได้รับการตรวจสอบแล้ว, ฮาร์ดแวร์ที่ปลอดภัย, nonce แบบกำหนดค่าได้, การวางแผนการย้ายระบบ. |
| ซอฟต์แวร์ฝั่งลูกค้าและซอฟต์แวร์สร้างฉันทามติ | การตรวจสอบความถูกต้อง, การเชื่อมต่อเครือข่าย, การเลือกฟอร์ก และการเปลี่ยนสถานะ. | ข้อผิดพลาดการขยายตัว (Inflation bug), การพัฒนาที่แตกต่างกัน, การปฏิเสธบริการ (Denial of Service), การจัดการกรณีขอบที่ไม่ถูกต้อง. | ความหลากหลายของไคลเอนต์, การตรวจสอบ, การเปิดเผยข้อมูล, การทดสอบ, การแก้ไขข้อผิดพลาดอย่างรวดเร็ว และโหนดอิสระ. |
| สัญญาอัจฉริยะ, บริดจ์ และออราเคิล | กฎเฉพาะแอปพลิเคชันและการส่งข้อความระหว่างระบบ | ข้อผิดพลาดทางตรรกะ, การใช้กุญแจผู้ดูแลระบบอย่างไม่เหมาะสม, การบิดเบือนข้อมูลจากออราเคิล, การละเมิดความถูกต้องของหลักฐานหรือบริดจ์. | พื้นที่ที่เชื่อถือได้ขั้นต่ำ, การตรวจสอบ, การจำกัด, การติดตาม, การล็อกเวลา และการกระจายความเสี่ยงพื้นที่ที่เชื่อถือได้ขั้นต่ำ, การตรวจสอบ, การจำกัด, การติดตาม, การล็อกเวลา และการกระจายความเสี่ยง |
| นโยบายการเก็บรักษาและลงนาม | เฉพาะฝ่ายที่ได้รับอนุญาตเท่านั้นที่สามารถย้ายสินทรัพย์ได้ และสิทธิ์การเข้าถึงจะยังคงอยู่แม้เกิดข้อผิดพลาดที่คาดการณ์ไว้ | การรั่วไหลของเมล็ดพันธุ์ (Seed leak), การสูญเสียข้อมูลสำรอง, การสมรู้ร่วมคิดของผู้ลงนามร่วม, ความล้มละลายของผู้ดูแลสินทรัพย์, ข้อผิดพลาดในการนำเกณฑ์ขั้นต่ำมาใช้ | ผู้ถือหุ้นหรือผู้ลงนามอิสระ, กระบวนการกู้คืนที่ผ่านการทดสอบ, การแยกอุปกรณ์ฮาร์ดแวร์, การกำกับดูแล และมาตรการควบคุมทางกฎหมาย. |
| อินเทอร์เฟซกระเป๋าเงินและการตัดสินใจของมนุษย์ | ผู้ใช้เข้าใจและอนุมัติการดำเนินการที่ตั้งใจไว้ | การฟิชชิ่ง, การปนเปื้อนที่อยู่, การอนุมัติโดยเจตนาร้าย, การสนับสนุนปลอม, การลงนามแบบไม่ตรวจสอบ, การบังคับขู่เข็ญ. | การตรวจสอบอย่างอิสระ, การจำลองที่อ่านได้, ขีดจำกัด, นโยบายการทำธุรกรรม และความเป็นส่วนตัว. |
| ชั้นเศรษฐกิจและกฎหมาย | สินทรัพย์ยังคงรักษาประโยชน์ใช้สอย ความคล่องตัว และการเข้าถึงตามกฎหมาย | ราคาตกต่ำ, การหลุดจากอัตราแลกเปลี่ยนคงที่, การเซ็นเซอร์, การเปลี่ยนแปลงด้านภาษีหรือกฎระเบียบ, ข้อพิพาทกับคู่สัญญา. | ขีดจำกัดความเสี่ยง, การตรวจสอบอย่างรอบคอบ, บันทึกข้อมูล, คำแนะนำด้านเขตอำนาจศาล และไม่มีการรับประกันมูลค่า |
จุดที่ผู้ใช้ทั่วไปมีความเสี่ยงสูงที่สุด
สำหรับการเก็บรักษาด้วยตนเองแบบธรรมดา เส้นทางการลงนามมักเป็นความเสี่ยงในการดำเนินงานที่ 결정สำคัญ: การถูกขโมยวลีการกู้คืนหรือการลงนามที่มีเจตนาร้ายสามารถอนุญาตการโอนที่ถูกต้อง ซึ่งบล็อกเชนจะดำเนินการตามการออกแบบอย่างแม่นยำ อย่างไรก็ตาม ในระบบนิเวศที่กว้างขึ้น ความสูญเสียยังเกิดขึ้นจากแพลตฟอร์มแลกเปลี่ยน ผู้ดูแลสินทรัพย์ สัญญาอัจฉริยะ สะพานเชื่อมต่อ ออราเคิล การกำกับดูแล และการละเมิดความปลอดภัยในการดำเนินงาน ความพยายามด้านความปลอดภัยควรสอดคล้องกับระบบที่ใช้งานจริง ไม่ใช่เพียงสโลแกนเดียว
ความมั่นคงมีเงื่อนไข ไม่ใช่เวทมนตร์
เครือข่ายอาจยากต่อการเขียนใหม่ แต่ยังคงสามารถโฮสต์โทเค็นที่ฉ้อโกงได้ ธุรกรรมอาจถูกยืนยันแล้ว แต่ยังคงถูกส่งไปยังที่อยู่ผิด กระเป๋าเงินฮาร์ดแวร์อาจเก็บกุญแจไว้เป็นความลับ แต่ยังคงลงนามในใบอนุญาตที่มีเจตนาร้ายได้ โปรโตคอลแบบกระจายศูนย์อาจพึ่งพาส่วนหน้าหรือบริดจ์แบบรวมศูนย์ คำถามที่ถูกต้องคือเสมอ: คุณสมบัติใดได้รับการปกป้องจากผู้โจมตีใด ภายใต้สมมติฐานใด?
สกุลเงินดิจิทัลไม่รับประกันอะไร?
ตอบด่วน
บล็อกเชนสามารถตรวจสอบลายเซ็น การเปลี่ยนสถานะแบบกำหนดได้ และการจัดลำดับมาตรฐานตามกฎของมันได้ แต่ไม่รับประกันโดยอัตโนมัติในเรื่องความเป็นส่วนตัว ความถูกต้องของข้อมูลนอกบล็อกเชน ความปลอดภัยของสัญญา มูลค่าสินทรัพย์ การกระจายศูนย์ การใช้ตามกฎหมาย ความสามารถในการกู้คืน หรือความยินยอมของมนุษย์ที่ได้รับการแจ้งให้ทราบ
| ไม่ได้รับการรับประกัน | ทำไมไม่ |
|---|---|
| ความเป็นส่วนตัว | สมุดบัญชีสาธารณะมักใช้ชื่อปลอม (pseudonymous) ไม่ใช่ชื่อไม่เปิดเผยตัวตน (anonymous) ที่อยู่ เวลา จำนวนเงิน บันทึกการแลกเปลี่ยน และข้อมูลเครือข่ายสามารถเชื่อมโยงกิจกรรมกับบุคคลได้ |
| ความถูกต้องเมื่อบันทึกข้อมูล | การบรรลุฉันทามติสามารถเก็บรักษารายงานจากออราเคิลหรือบันทึกโทเคนได้ โดยไม่ต้องพิสูจน์ว่าคำกล่าวอ้างจากภายนอกนั้นเป็นความจริงในขณะที่ถูกส่งมา |
| ความปลอดภัยของแอปพลิเคชัน | bytecode ที่ถูกต้องอาจมีตรรกะที่สามารถถูกใช้ประโยชน์ได้ การควบคุมการอัปเกรดที่มีเจตนาร้าย หรือสมมติฐานทางเศรษฐกิจที่อาจล้มเหลว |
| คุณภาพหรือมูลค่าของสินทรัพย์ | ความขาดแคลนและความสิ้นสุดไม่ได้สร้างความต้องการ กระแสเงินสด สิทธิทางกฎหมาย หรือราคาที่มั่นคง |
| ความสามารถในการย้อนกลับ | การชำระบัญชีในชั้นพื้นฐานโดยทั่วไปไม่มีสิทธิ์ขอคืนเงินจากผู้บริโภค การกู้คืน (หากเป็นไปได้) ขึ้นอยู่กับความร่วมมือของผู้รับ นโยบายบัญชี ผู้ดูแลสินทรัพย์ หรือการดำเนินการทางกฎหมาย |
| การกระจายศูนย์ | เครือข่ายอาจมีโหนดที่กระจายตัว ในขณะที่กลุ่มขุด ผู้ให้บริการสเตก ผู้พัฒนา ลูกค้า ระบบการกำกับดูแล หรืออินเทอร์เฟซยังคงรวมศูนย์อยู่ |
| ความพร้อมใช้งาน | ความแออัด การหยุดทำงาน การเซ็นเซอร์ ข้อผิดพลาดของซอฟต์แวร์ หรือการสูญเสียกุญแจ อาจทำให้ไม่สามารถเข้าถึงได้ทันเวลา แม้บันทึกการเป็นเจ้าของจะยังคงสมบูรณ์ |
| ความเข้าใจของมนุษย์ | เครือข่ายจะตรวจสอบความถูกต้องของข้อมูลที่ลงนาม ไม่ใช่เรื่องราวที่เว็บไซต์บอกกับผู้ลงนาม |
| สิทธิ์การเป็นเจ้าของตามกฎหมาย | การควบคุมกุญแจถือเป็นการควบคุมทางเทคนิคที่แข็งแกร่ง แต่ศาล สัญญา การลงโทษ การสืบทอดมรดก และหน้าที่ผู้ดูแลทรัพย์สิน สามารถก่อให้เกิดข้อเรียกร้องทางกฎหมายที่แยกต่างหากได้ |
ข้อสรุป: บล็อกเชนเป็นระบบการตรวจสอบที่เฉพาะทาง ความแข็งแกร่งของมันมาจากกฎเกณฑ์ที่แคบและชัดเจน การมองมันเป็นเครื่องสร้างความจริงสากลจะก่อให้เกิดความเข้าใจผิดที่ผู้โจมตีใช้ประโยชน์
กุญแจและกระเป๋าเงินสามารถถูกเก็บรักษาได้อย่างไร?
ตอบด่วน
กุญแจสามารถถูกถือครองโดยผู้ดูแล (custodian), กระเป๋าเงินซอฟต์แวร์หรือฮาร์ดแวร์หนึ่งตัว, ผู้ลงนามบนเชนหลายคน, บัญชีอัจฉริยะที่โปรแกรมได้ (programmable smart account), หรือระบบลงนามแบบเกณฑ์ (threshold-signing system) คำถามที่ถูกต้องไม่ได้จำกัดอยู่ที่ใครเป็นผู้ถือกุญแจ แต่คือวิธีการที่การอนุญาต, การสำรองข้อมูล, การถูกละเมิด, การกู้คืน และการสืบทอดทำงานตลอดวงจรชีวิตทั้งหมด
วลีการกู้คืนและกระเป๋าเงินแบบกำหนดค่าได้
กระเป๋าเงินแบบดูแลเองหลายประเภทใช้การออกแบบแบบลำดับชั้นเชิงกำหนด (hierarchical deterministic design) วลีแบบ BIP39 รหัสเอนโทรปี และร่วมกับวลีผ่าน (passphrase) ที่เลือกใช้ได้ จะสร้างเมล็ดพันธุ์แบบไบนารี (binary seed) ซึ่งกระเป๋าเงินสามารถใช้สร้างกุญแจส่วนตัวและที่อยู่ได้หลายชุด ดังนั้นจึงไม่ใช่ "กุญแจส่วนตัวหนึ่งชุดที่เขียนเป็นคำ" ตามตัวอักษร มาตรฐานของกระเป๋าเงิน เส้นทางการสร้างเมล็ดพันธุ์ และการใช้วลีผ่านต้องสอดคล้องกันในระหว่างการกู้คืน
กระเป๋าเงินซอฟต์แวร์และฮาร์ดแวร์แบบกุญแจเดียว
กระเป๋าเงินซอฟต์แวร์เก็บรักษาข้อมูลการลงนามบนอุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ตหรือในเขตพื้นที่ระบบปฏิบัติการที่ได้รับการปกป้อง ส่วนกระเป๋าเงินฮาร์ดแวร์จะแยกกระบวนการลงนามไว้ในอุปกรณ์เฉพาะ และสามารถลดความเสี่ยงจากการถูกดึงข้อมูลได้ ทั้งสองประเภทอาจเกิดข้อผิดพลาดได้จากการสำรองข้อมูลที่ไม่ถูกต้อง เฟิร์มแวร์หรือซอฟต์แวร์ที่เป็นอันตราย การตรวจสอบธุรกรรมที่ไม่เข้มงวด การถูกบุกรุกทางกายภาพ หรือข้อผิดพลาดของผู้ใช้
การลงนามหลายฝ่ายบนเชนและบัญชีอัจฉริยะ
สคริปต์มัลติซิกและบัญชีสัญญาอัจฉริยะอาจต้องการการอนุมัติหลายขั้นตอน บังคับใช้ขีดจำกัดการใช้จ่าย เพิ่มล็อกเวลา หรือสนับสนุนบทบาทการกู้คืน กฎเกณฑ์เหล่านี้สามารถมองเห็นได้และถูกบังคับใช้บนเชน แต่ความปลอดภัยขึ้นอยู่กับโค้ด ความเป็นอิสระของผู้ลงนาม อำนาจในการอัปเกรด และกระบวนการกู้คืน EIP-7702 ของ Ethereum ขยายความสามารถของ EOA ในการใช้โค้ดกระเป๋าเงินที่ได้รับมอบหมายโดยไม่เปลี่ยนที่อยู่ ซึ่งเพิ่มทั้งความสามารถและความซับซ้อนของนโยบาย
การเข้ารหัสแบบ Threshold และ MPC
การลงนามแบบ Threshold แบ่งความสามารถในการสร้างลายเซ็นหนึ่งครั้งไปยังส่วนแบ่งกุญแจ ในวงจรชีวิตการสร้างกุญแจแบบกระจายที่ออกแบบอย่างถูกต้อง กุญแจส่วนตัวครบถ้วนไม่จำเป็นต้องมีอยู่ในที่เดียว สิ่งนี้สามารถลดความเสี่ยงจากความล้มเหลวของอุปกรณ์เดียวได้ แต่เพิ่มสมมติฐานเกี่ยวกับโปรโตคอลแบบโต้ตอบ ผู้ประสานงาน การนำไปใช้ ความพร้อมใช้งาน และความอิสระของส่วนแบ่ง มันไม่ใช่เพียง "การลงนามหลายฝ่ายโดยไม่มีค่าธรรมเนียม"
| โมเดล | ข้อได้เปรียบหลัก | ข้อแลกเปลี่ยนหลัก | คำถามสำหรับการกู้คืน |
|---|---|---|---|
| บริการดูแลรักษา | วิธีการกู้คืนการเข้าถึงที่คุ้นเคยและการดำเนินการที่มอบหมาย | ความเสี่ยงจากคู่สัญญา การระงับบัญชี ความล้มละลาย และการถูกยึดครองบัญชี | กระบวนการทางกฎหมาย การดำเนินงาน และทางเทคนิคใดที่ช่วยกู้คืนสิทธิ์การเข้าถึง? |
| กระเป๋าเงินดิจิทัล | ต้นทุนต่ำและควบคุมได้โดยตรง | ความเสี่ยงจากอุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ตและการสำรองข้อมูลความเสี่ยงจากอุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ตและการสำรองข้อมูล | สามารถกู้คืนกระเป๋าเงินบนซอฟต์แวร์ที่สะอาดได้หรือไม่ ด้วยข้อมูลกู้คืนที่ได้รับการยืนยัน? |
| กระเป๋าเงินฮาร์ดแวร์ | การแยกคีย์และการยืนยันผ่านหน้าจอที่เชื่อถือได้ | ความเสี่ยงจากอุปกรณ์, เฟิร์มแวร์, ห่วงโซ่อุปทาน และการสำรองข้อมูล; การกระทำที่เป็นอันตรายยังคงสามารถลงนามได้ | มีข้อมูลสำรองที่ผ่านการทดสอบและแผนรับมือในกรณีที่อุปกรณ์สูญหายหรือเสียหายหรือไม่? |
| มัลติซิกบนเชน | กุญแจอิสระและการบังคับใช้ควอรัมที่โปร่งใส | การประสานงานที่มากขึ้น นโยบายเฉพาะโซ่ และรอยเท้าการกำกับดูแลสาธารณะ | ผู้ลงนามที่เหลือสามารถหมุนเวียนหรือแทนที่ผู้ลงนามที่สูญหายได้หรือไม่ โดยไม่ต้องใช้วิธีลัดที่ไม่ปลอดภัย? |
| บัญชีอัจฉริยะ | ขีดจำกัดที่ตั้งโปรแกรมได้ การกู้คืน การประมวลผลแบบกลุ่ม และวิธีการยืนยันตัวตนทางเลือก | ข้อผิดพลาดในสัญญา, ความเสี่ยงของโมดูล, การอัปเกรด และความซับซ้อนในการกำกับดูแล. | ใครสามารถเปลี่ยนแปลงนโยบายได้ และภายใต้ระยะเวลาการล่าช้าหรือการกำกับดูแลอย่างไร? |
| Threshold / MPC | ลายเซ็นบนเชนเดียวพร้อมอำนาจการลงนามแบบกระจายตัว | ความซับซ้อนของโปรโตคอลและการนำไปใช้; การถูกบุกรุกในหลายจุดยังคงเป็นปัญหาที่ร้ายแรง | สามารถอัปเดตหรือเปลี่ยนส่วนแบ่งได้หรือไม่ โดยไม่ต้องสร้างใหม่หรือย้ายเงิน? |
คำถามที่ทุกการออกแบบระบบการเก็บรักษาควรตอบได้
- ลายเซ็น สคริปต์ หรือการดำเนินการตามสัญญาใดที่สามารถย้ายสินทรัพย์ได้?
- บุคคล อุปกรณ์ บริการ หรือเส้นทางโค้ดใดที่สามารถปฏิบัติตามอำนาจนั้นได้?
- จะเกิดอะไรขึ้นหากอุปกรณ์หนึ่งถูกขโมย บุคคลหนึ่งไม่สามารถติดต่อได้ หรือผู้ให้บริการหนึ่งล้มเหลว?
- จะเกิดอะไรขึ้นหากข้อมูลการกู้คืนรั่วไหล แต่ยังไม่มีการลงนามธุรกรรมใดเลย?
- สามารถจำกัดธุรกรรมที่มีเจตนาร้ายได้หรือไม่ โดยพิจารณาจากมูลค่า จุดหมายปลายทาง การหน่วงเวลา หรือการทบทวนนโยบาย?
- การอัปเดตซอฟต์แวร์ การเปลี่ยนผู้ลงนาม การอัปเดตส่วนแบ่ง และการตอบสนองในสถานการณ์ฉุกเฉินถูกควบคุมอย่างไร?
- ทายาทหรือผู้สืบทอดที่ได้รับอนุญาตจะกู้คืนสิทธิ์การเข้าถึงได้อย่างไร โดยไม่ให้บุคคลใดมีช่องทางขโมยที่ถาวร?
- กระบวนการกู้คืนได้ผ่านการทดสอบด้วยจำนวนเงินเล็กน้อยแล้วหรือไม่ ก่อนที่จะต้องใช้จริงในสถานการณ์ที่กดดัน?
ข้อสรุป: กุญแจเป็นเพียงส่วนหนึ่งของระบบการอนุญาตและการกู้คืน การออกแบบระบบการเก็บรักษาที่ดีสามารถรับมือกับการสูญเสีย การถูกบุกรุก และการขาดความพร้อมของบุคลากรที่คาดการณ์ได้ โดยไม่สร้างช่องทางให้ขโมยทำได้ง่ายขึ้น
คำถามที่มักถูกถาม
สกุลเงินดิจิทัลทำงานอย่างไรในคำอธิบายที่เรียบง่าย?
กระเป๋าเงินจะสร้างและลงนามธุรกรรม โหนดอิสระจะตรวจสอบธุรกรรมนั้น นักขุดหรือผู้ตรวจสอบความถูกต้องจะรวมธุรกรรมนั้นเข้าในบล็อก และกฎการบรรลุฉันทามติจะกำหนดว่าประวัติบล็อกที่ถูกต้องใดจะกลายเป็นมาตรฐาน บล็อกเพิ่มเติมหรือการลงคะแนนที่จุดตรวจสอบจะลดโอกาสการย้อนกลับธุรกรรม จนกว่าผู้รับจะถือว่าธุรกรรมนั้นเสร็จสิ้น
กระเป๋าเงินคริปโตเกิร์ดเก็บเหรียญไว้จริงหรือไม่?
โดยทั่วไปแล้วไม่ครับ บล็อกเชนบันทึกผลลัพธ์ที่สามารถใช้จ่ายได้ ยอดคงเหลือในบัญชี หรือสถานะของโทเคน ส่วนกระเป๋าเงินจัดการที่อยู่ การสร้างธุรกรรม และกุญแจหรือนโยบายที่สามารถอนุญาตการเปลี่ยนแปลงสถานะดังกล่าวได้
ที่อยู่กระเป๋าเงินคือกุญแจสาธารณะหรือไม่?
ไม่เสมอไป ที่อยู่ EOA ของ Ethereum มาจากกุญแจสาธารณะ; ที่อยู่ผู้ลงนามมาตรฐานของ Solana คือกุญแจสาธารณะ; ที่อยู่ Bitcoin สามารถเข้ารหัสแฮชกุญแจ สคริปต์ หรือกุญแจเอาต์พุต Taproot ได้; ส่วนที่อยู่จากสัญญาหรือโปรแกรมสามารถมีอยู่ได้โดยไม่ต้องมีกุญแจส่วนตัวที่สอดคล้องกัน
มีใครสามารถขโมยคริปโตของฉันได้เพียงจากที่อยู่สาธารณะของฉันเท่านั้นหรือไม่?
ที่อยู่สาธารณะโดยปกติไม่ให้สิทธิ์ในการใช้จ่าย อย่างไรก็ตาม มันสามารถเปิดเผยยอดเงินและประวัติการทำธุรกรรม ดึงดูดการโจมตีแบบฟิชชิ่งหรือการโจมตีแบบแอดเดรสพอยซอนนิ่ง และช่วยให้ผู้โจมตีระบุเป้าหมายที่มีค่าได้ การขโมยยังคงต้องการเส้นทางสิทธิ์ที่ถูกต้อง เช่น กุญแจที่ถูกขโมย ลายเซ็นที่เป็นอันตราย ข้อบกพร่องในสัญญา หรือผู้ดูแลที่ถูกบุกรุก
บล็อกเชนเองสามารถถูกแฮ็กได้หรือไม่?
การปลอมแปลงทางเข้ารหัสและการโจมตีความเห็นพ้องระดับลึกเป็นเพียงส่วนหนึ่งของความเสี่ยง เครือข่ายหลักมีประวัติความปลอดภัยที่แข็งแกร่ง แต่ซอฟต์แวร์ไคลเอนต์เคยมีข้อบกพร่องสำคัญ แอปพลิเคชันและบริดจ์เคยถูกโจมตี และผู้ดูแลสินทรัพย์รวมถึงผู้ใช้เคยถูกบุกรุก คำว่า "บล็อกเชนถูกแฮ็ก" มักไม่แม่นยำ; ควรระบุชั้นที่ล้มเหลวจริง
ธุรกรรมคริปโตไม่สามารถย้อนกลับได้หรือไม่?
ธุรกรรมที่ยังอยู่ระหว่างการรอการยืนยันสามารถถูกแทนที่หรือยกเลิกได้ภายใต้เงื่อนไขบางประการ และธุรกรรมที่ได้รับการยืนยันในระดับตื้นสามารถถูกลบออกได้ผ่านการจัดเรียงใหม่ หลังจากผ่านเกณฑ์การตั้งถิ่นฐานที่เหมาะสม การย้อนกลับโปรโตคอลจะกลายเป็นเรื่องที่ยากมาก แต่การกู้คืนบัญชี ความร่วมมือของผู้รับ การแทรกแซงของผู้ดูแล หรือการยึดทรัพย์ตามกฎหมาย ยังสามารถเปลี่ยนแปลงผลลัพธ์ในทางปฏิบัติได้ในระบบบางระบบ
การทำธุรกรรมคริปโตใช้เวลาเท่าไร?
ขึ้นอยู่กับเครือข่าย ค่าธรรมเนียม ความแออัด การกำหนดเส้นทาง และเกณฑ์การยืนยัน Bitcoin ตั้งเป้าบล็อกประมาณ 10 นาที; Ethereum ใช้สล็อต 12 วินาที และโดยปกติจะถึงจุดยืนยันขั้นสุดท้าย (checkpoint finality) หลังจากประมาณสองเอโพค ระบบเลเยอร์ 2 และแพลตฟอร์มแลกเปลี่ยนจะเพิ่มนาฬิกาของตนเอง
ผู้ขุดหรือผู้ตรวจสอบความถูกต้องควบคุมบล็อกเชนหรือไม่?
พวกเขามีอิทธิพลต่อการผลิตและเรียงลำดับบล็อก แต่ไม่มีอำนาจฝ่ายเดียวในการตัดสินความถูกต้อง การกำกับดูแลการเปลี่ยนแปลงกฎถูกกระจายไปทั่วผู้ดูแลซอฟต์แวร์ ผู้ดำเนินการโหนด ผู้ให้บริการทรัพยากร แอปพลิเคชัน ธุรกิจ และผู้ใช้
จะเกิดอะไรขึ้นหากฉันสูญเสียกุญแจส่วนตัว?
หากไม่มีข้อมูลสำรอง ผู้ลงนามร่วม ผู้ดูแล หรือนโยบายการกู้คืนใดที่สามารถยืนยันสิทธิ์ของบัญชีได้ สินทรัพย์จะยังคงถูกบันทึกไว้แต่ไม่สามารถใช้จ่ายได้ บัญชีอัจฉริยะ ระบบมัลติซิก และระบบการดูแลสินทรัพย์อาจมีเส้นทางการกู้คืนที่แตกต่างกัน ส่วนที่อยู่แบบกุญแจเดียวแบบดั้งเดิมไม่มีฟังก์ชันรีเซ็ตรหัสผ่านเครือข่าย
ทำไมค่าธรรมเนียมคริปโตถึงเปลี่ยนแปลง?
ความต้องการต่อความจุบล็อกหรือความจุการดำเนินการที่จำกัดจะเปลี่ยนแปลงไป Bitcoin ใช้ระบบประมูลเพื่อจองพื้นที่บล็อกเสมือน ส่วน Ethereum กำหนดราคา gas โดยใช้ค่าธรรมเนียมพื้นฐานของโปรโตคอลและค่าธรรมเนียมความสำคัญ ความสัมพันธ์ระหว่างระบบ ลำดับ nonce ลำดับการสั่งซื้อส่วนตัว กลยุทธ์ของผู้สร้างบล็อก และนโยบายท้องถิ่น ก็ส่งผลต่อการรวมธุรกรรมด้วย
สกุลเงินดิจิทัลเป็นแบบไม่ระบุตัวตนหรือไม่?
โดยทั่วไปแล้วไม่ใช่ครับ โซ่สาธารณะหลายแห่งใช้ระบบนามแฝง: ที่อยู่เป็นสาธารณะและประวัติการทำธุรกรรมเป็นถาวร ในขณะที่การเชื่อมโยงตัวตนสามารถอนุมานได้จากตลาดแลกเปลี่ยน ข้อมูลเครือข่าย คู่สัญญา และรูปแบบพฤติกรรม
"not your keys, not your coins" หมายความว่าอะไร?
หมายความว่า เมื่อผู้ดูแลรักษาควบคุมกุญแจบนเครือข่าย ลูกค้าต้องพึ่งพาผู้ดูแลรักษานั้นเพื่อให้การถอนเงินเป็นไปตามที่ตกลง และเพื่อให้ระบบยังคงปลอดภัยและมีสภาพคล่อง ซึ่งไม่ได้หมายความว่า การเก็บรักษาด้วยตนเองจะปลอดภัยโดยอัตโนมัติ; การควบคุมกุญแจโดยตรงเพิ่มภาระหน้าที่ในการสำรองข้อมูล การลงนาม และการกู้คืน
สรุป
สกุลเงินดิจิทัลทำงานได้เพราะกลไกหลายอย่างที่ทำงานร่วมกันอย่างเฉพาะเจาะจง นโยบายการลงนามเปลี่ยนอำนาจให้เป็นหลักฐานทางคณิตศาสตร์ที่สามารถตรวจสอบได้ การทำธุรกรรมเข้ารหัสการเปลี่ยนแปลงสถานะที่เสนอไว้อย่างแม่นยำ โหนดตรวจสอบข้อเสนอเหล่านั้นตามกฎที่กำหนดไว้อย่างชัดเจน ผู้ผลิตบล็อกจัดลำดับข้อเสนอที่ถูกต้อง และฉันทามติกำหนดว่าเครือข่ายจะติดตามประวัติใดที่ถูกต้อง กฎการชำระบัญชีจะบอกผู้รับว่าเมื่อใดความเสี่ยงในการจัดระเบียบใหม่ต่ำพอสำหรับมูลค่าที่เกี่ยวข้อง
โมเดลทางความคิดที่แข็งแกร่งที่สุดไม่ใช่ "คณิตศาสตร์แทนที่ความเชื่อมั่น" ความเชื่อมั่นถูกแจกจ่ายใหม่และทำให้ชัดเจนยิ่งขึ้น ผู้ใช้เชื่อมั่นในสมมติฐานทางเข้ารหัส การนำไปใช้ในซอฟต์แวร์ ฮาร์ดแวร์ การมีส่วนร่วมในเครือข่าย รหัสสัญญาอัจฉริยะ อินเทอร์เฟซกระเป๋าเงิน และออกแบบการกู้คืนของตนเอง การตรวจสอบสาธารณะลดการพึ่งพาผู้เก็บข้อมูลเพียงรายเดียว แต่ไม่ได้กำจัดทุกความพึ่งพาหรือทุกรูปแบบของการกำกับดูแล
นั่นคือเหตุผลที่คำแนะนำด้านความปลอดภัยต้องระบุชั้น (layer) อย่างชัดเจน การปกป้องวลีการกู้คืน (recovery phrase) ไม่ได้ตรวจสอบสะพาน (bridge) การรอความแน่นอน (finality) ไม่ได้ทำให้โทเคนมีค่า กระเป๋าเงินฮาร์ดแวร์ (hardware wallet) ไม่ได้อธิบายการอนุญาตที่เป็นอันตราย (malicious permit) กลุ่มผู้ตรวจสอบแบบกระจายศูนย์ (decentralised validator set) ไม่รับประกันส่วนหน้าแบบกระจายศูนย์ (decentralised front end) คริปโตมีพลังอย่างแท้จริงเพราะการรับประกันของมันมีความเฉพาะเจาะจง ใช้การรับประกันเหล่านั้นในที่ที่มันใช้ได้ และอย่าขยายมันไปใช้กับปัญหาที่มันไม่เคยถูกออกแบบมาเพื่อแก้ไข
แหล่งข้อมูลและข้อมูลเพิ่มเติม
แหล่งอ้างอิงหลักสำหรับบทความนี้ อัปเดต ณ เดือนกรกฎาคม 2026
- Bitcoin: A Peer-to-Peer Electronic Cash System. https://bitcoin.org/bitcoin.pdf
- คู่มือผู้พัฒนา Bitcoin - การทำธุรกรรม https://developer.bitcoin.org/devguide/transactions.html
- คู่มือผู้พัฒนา Bitcoin - บล็อกเชน https://developer.bitcoin.org/devguide/block_chain.html
- คู่มือผู้พัฒนา Bitcoin - การขุด https://developer.bitcoin.org/devguide/mining.html
- BIP 340 - ลายเซ็น Schnorr สำหรับ secp256k1. https://bips.dev/340/
- BIP 341 - Taproot. https://bips.dev/341/
- Ethereum.org - บัญชี. https://ethereum.org/developers/docs/accounts/
- Ethereum.org - Transactions. https://ethereum.org/developers/docs/transactions/
- Ethereum.org - Gas และค่าธรรมเนียม https://ethereum.org/developers/docs/gas/
- Ethereum.org - กลไกการบรรลุฉันทามติ https://ethereum.org/developers/docs/consensus-mechanisms/
- Ethereum.org - Proof of Stake. https://ethereum.org/developers/docs/consensus-mechanisms/pos/
- Ethereum.org - Gasper. https://ethereum.org/developers/docs/consensus-mechanisms/pos/gasper/
แบบทดสอบด่วน: มันติดไหม?
เลือกคำตอบที่ดีที่สุด แล้วตรวจสอบคำอธิบายด้านล่าง
คุณทำแบบทดสอบเรื่อง “คริปโตทำงานอย่างไรจริงๆ? กุญแจ, ความเห็นพ้อง, และธุรกรรม” เสร็จแล้ว! แชร์ความสำเร็จของคุณบนโซเชียลมีเดีย




