คู่มือ Bitcoin ที่ต้องอ่าน (ตอนที่ II): อดีตและปัจจุบันของโมเดล UTXO

มือใหม่Jan 22, 2024
บทความนี้จะแนะนำโมเดล UTXO โดยละเอียด UTXO ไม่เพียงแต่สามารถช่วยกลไกฉันทามติและแก้ไขปัญหาการใช้จ่ายซ้ำซ้อนในบล็อกเชนเท่านั้น แต่ยังช่วยให้บล็อกเชนมีคุณลักษณะของการตรวจสอบย้อนกลับอีกด้วย
คู่มือ Bitcoin ที่ต้องอ่าน (ตอนที่ II): อดีตและปัจจุบันของโมเดล UTXO

แนะนำสกุลเงิน

“บล็อกเชน UTXO ได้วางรากฐานและรากฐานที่ไม่มีปัญหาของอุตสาหกรรมบล็อกเชนในปัจจุบัน เทคโนโลยี UTXO สะท้อนให้เห็นถึงวิสัยทัศน์หลักของ Satoshi Nakamoto เพื่ออิสรภาพทางการเงินขั้นสูงสุด” โมเดล UTXO รับประกันความปลอดภัย ความเป็นส่วนตัวของข้อมูล และการรักษาความปลอดภัยที่เป็นหัวใจสำคัญของกิจกรรมทางการเงิน ปรับขนาดได้และเป็นทางเลือกที่ปลอดภัยกว่าสำหรับโมเดลบัญชี Ethereum

หลักการบล็อคเชน: พื้นฐานของโมเดล UTXO

Blockchain คือบัญชีแยกประเภทแบบกระจายอำนาจแบบดิจิทัล Blockchain ใช้เครือข่าย P2P (Peer to Peer) ซึ่งผู้เข้าร่วมที่อยู่ในเครือข่ายเรียกว่าโหนด บัญชีแยกประเภทจัดเก็บข้อมูลเกี่ยวกับธุรกรรม มันเป็นลูกโซ่ของบล็อก โดยที่คุณสมบัติที่สำคัญที่สุดของมันคือบล็อกนั้นเชื่อมโยงกันด้วยการเข้ารหัสลับ

Blockchain: เชื่อมโยงกันด้วยการเข้ารหัส

• แต่ละบล็อกในบล็อกเชนยกเว้นบล็อกแรก (เรียกว่าบล็อกกำเนิด) มีฟิลด์ที่เรียกว่าแฮชก่อนหน้า มันคือแฮชของบล็อกก่อนหน้าในเชน สิ่งนี้ทำให้บล็อคเชนมีความปลอดภัยมาก

• ปัจจัยที่กำหนดค่าแฮชของบล็อก หากปัจจัยใดๆ ในสี่ปัจจัยนี้เปลี่ยนแปลง แม้เพียง 1 บิตเนื่องจากเอฟเฟกต์หิมะถล่ม แฮชก็จะเปลี่ยนไปโดยสิ้นเชิง ธุรกรรมจะถูกเก็บไว้ภายในบล็อกและเป็นหนึ่งในสี่ปัจจัยที่เปลี่ยนแฮชของบล็อก ซึ่งหมายความว่าหากนักขุดเลือกธุรกรรมอื่นและเก็บปัจจัยอีก 4 ตัวไว้เหมือนกัน ค่าแฮชจะแตกต่างกัน

  1. การประทับเวลา

  2. หมายเลขบล็อก: หมายเลขลำดับของบล็อกปัจจุบันในห่วงโซ่

  3. ข้อมูล:ธุรกรรมที่เก็บไว้ในบล็อก

  4. ตัวเลขสุ่ม

• หากผู้โจมตีพยายามเปลี่ยนข้อมูลของบล็อก แฮชของบล็อกจะเปลี่ยนตามที่ระบุไว้ข้างต้น บล็อกถัดไปจะเก็บแฮชของบล็อกปัจจุบัน หากแฮชเปลี่ยน เชนจะถูกทำลาย หรือผู้โจมตีต้องขุดบล็อกทั้งหมดอีกครั้งจากจุดนั้น นี่คือความเป็นไปได้ในการโจมตี 51%

“บล็อก” คืออะไร?

บล็อกใน blockchain จัดเก็บธุรกรรม ในกรณีของ bitcoin บล็อกจะถูกเพิ่มเข้าไปใน blockchain ทุกๆ 10 นาที ซึ่งอาจแตกต่างกันตามเวลาในการขุดบล็อกใหม่ ขึ้นอยู่กับความซับซ้อนของแฮชเป้าหมาย และอาจใช้เวลานานกว่าในการขุดหนึ่งบล็อก เมื่อเทียบกับ อื่น.

• เมื่อนักขุดขุดบล็อกได้สำเร็จ มันจะถูกเพิ่มเข้าไปในบล็อกเชน เมื่อบล็อกถูกเพิ่มเข้าไปในลูกโซ่ สถานะของธุรกรรมทั้งหมดภายในบล็อกจะเปลี่ยนจากไม่ยืนยันเป็นได้รับการยืนยัน

• ในกรณีของ bitcoin จำนวนธุรกรรมที่สามารถจัดเก็บภายในบล็อกไม่คงที่ แต่ขนาดสูงสุดของบล็อกตั้งไว้ที่ประมาณ 1 MB ขนาดบล็อกอาจแตกต่างกันเล็กน้อยจาก 1 MB

• บล็อกว่างนั้นถูกต้อง ซึ่งหมายความว่าสามารถขุดบล็อกว่างและเพิ่มลงในห่วงโซ่ได้

โครงสร้างธุรกรรมบล็อคเชน

การแยกธุรกรรมเดี่ยวออกเผยให้เห็นโครงสร้างที่แตกต่างกันหลายอย่างที่มีความหมายต่างกันภายในธุรกรรม ต่อไปนี้คือโครงสร้างต่างๆ ที่มีอยู่ในธุรกรรม:

  1. หมายเลขเวอร์ชันธุรกรรม: เป็นหมายเลขเวอร์ชันที่ระบุประเภทของธุรกรรมไปยังเครือข่าย ผ่านหมายเลขธุรกรรม โหนดสามารถกำหนดชุดของกฎที่จะใช้ในการตรวจสอบธุรกรรมนี้โดยเฉพาะ
  2. เอาท์พุต: เอาท์พุตธุรกรรมประกอบด้วยการล็อคและเวลาเข้ารหัส
  3. อินพุต: อินพุตธุรกรรมประกอบด้วยตัวชี้และกุญแจปลดล็อค ตัวชี้ชี้ไปที่เอาต์พุตธุรกรรมก่อนหน้า ปุ่มปลดล็อคใช้เพื่อปลดล็อคเอาต์พุตก่อนหน้าที่อินพุตชี้ไป ทุกครั้งที่เอาต์พุตถูกปลดล็อคโดยอินพุต มันจะถูกทำเครื่องหมายในฐานข้อมูลบล็อคเชนว่าใช้ไป
  4. เวลาล็อค: ระบุว่าธุรกรรมสามารถรวมไว้ในบล็อคเชนได้ทันทีหรือหลังจากเวลาที่กำหนด

UTXO คือเอาต์พุตทั้งหมดที่อินพุตยังไม่ได้ปลดล็อก

เมื่อเอาท์พุตถูกปลดล็อคแล้ว เอาต์พุตเหล่านั้นจะถูกลบออกจากแหล่งจ่ายหมุนเวียน ผลลัพธ์ใหม่เข้ามาแทนที่ ดังนั้นผลรวมของเอาต์พุตที่ปลดล็อคจะเท่ากับผลรวมของค่าของเอาต์พุตที่สร้างขึ้นใหม่เสมอ

รุ่น UTXO คืออะไร

UTXO ไม่ใช่สกุลเงินดิจิทัล เช่น satoshi สำหรับ Bitcoin (BTC) หรือ gwei สำหรับ Ethereum (ETH) อย่างไรก็ตาม UTXO สามารถวัดได้โดยใช้นิกายเหล่านี้ UTXO ย่อมาจาก Unspent Transaction Output ใน Bitcoin ธุรกรรมจะยังคงอยู่จนกว่าจะมีการดำเนินการ จนกว่าธุรกรรมอื่นจะเสร็จสิ้นโดยใช้ UTXO นั้น เมื่อธุรกรรมเสร็จสมบูรณ์ ผลลัพธ์ที่ไม่ได้ใช้จะถูกจัดเก็บกลับเข้าไปในฐานข้อมูลเป็นอินพุต และสามารถนำมาใช้สำหรับธุรกรรมอื่นได้ในภายหลัง

เมื่อผู้ใช้เริ่มต้นธุรกรรมผ่านกระเป๋าเงิน UTXO ที่มีข้อมูลธุรกรรมจะถูกระบุตำแหน่ง ปลดล็อค และข้อมูลของเจ้าของใหม่จะเชื่อมโยงกับ UTXO ที่ถ่ายโอนไปให้พวกเขา และผู้ใช้สามารถใช้ในการทำธุรกรรมผ่านกระบวนการเดียวกันได้ เมื่อธุรกรรมดำเนินไป ฐานข้อมูลจะเต็มไปด้วยบันทึกการเปลี่ยนแปลงความเป็นเจ้าของ ผลลัพธ์คือส่วนหนึ่งของสกุลเงินดิจิตอลที่ผู้ใช้ส่งไปให้ใครบางคนแต่ไม่ได้ใช้จ่าย พวกเขาจะถูกล็อกอินเข้าสู่ฐานข้อมูลเป็นอินพุตของคะแนนสกุลเงินดิจิตอล

UTXO ถูกสร้างขึ้นมาอย่างไร?

UTXO ถูกสร้างขึ้นจากการใช้ UTXO ที่มีอยู่ ธุรกรรม Bitcoin ทุกรายการประกอบด้วยอินพุตและเอาต์พุต อินพุตใช้ UTXO ที่มีอยู่ ในขณะที่เอาต์พุตจะสร้าง UTXO ใหม่ เมื่อตัดสินใจใช้ Bitcoins เราจะเห็นเฉพาะจำนวนเงินที่หักและจำนวนเงินคงเหลือในกระเป๋าเงินเท่านั้น สำหรับผู้ใช้ สิ่งนี้คล้ายกับการซื้อสินค้ามูลค่า $0.50 ด้วยบิล $1—เหมือนกับการรับเงินทอนและใส่ไว้ในกระเป๋าของคุณ

ข้อดีของรุ่น UTXO

โมเดล UTXO ไม่รวมกระเป๋าเงินในระดับโปรโตคอล ขึ้นอยู่กับธุรกรรมแต่ละรายการที่จัดกลุ่มเป็นบล็อก โมเดล UTXO เป็นการออกแบบที่ใช้ร่วมกับสกุลเงินดิจิทัลหลายชนิด โดยเฉพาะอย่างยิ่ง Bitcoin

• สกุลเงินดิจิทัลที่ใช้โมเดล UTXO ไม่ได้ใช้บัญชีหรือยอดคงเหลือ แต่ UTXO จะถูกถ่ายโอนระหว่างผู้ใช้แทน เช่นเดียวกับเงินสดจริง

• แต่ละธุรกรรมในรูปแบบ UTXO สามารถเปลี่ยนระบบไปสู่สถานะใหม่ได้ แต่การเปลี่ยนไปสู่สถานะใหม่โดยแต่ละธุรกรรมนั้นเป็นไปไม่ได้

• ผู้เข้าร่วมเครือข่ายจะต้องซิงค์กับสถานะปัจจุบัน

UTXO ทั้งหมดที่มีอยู่ในบล็อกเชนแสดงถึงชุดหนึ่งและได้รับการดูแลอย่างต่อเนื่องโดยทุกโหนดของ bitcoin

• แต่ละธุรกรรมใช้องค์ประกอบจากชุดนี้และสร้างรายการใหม่ที่ได้รับการเพิ่มเข้าไปในชุด ชุด UTXO จะได้รับการอัปเดตทุกครั้งที่ยอมรับบล็อกใหม่ในบล็อกเชน และโหนด Bitcoin ทุกอันในเครือข่ายจะมีสำเนาของชุด UTXO ที่แน่นอนในที่จัดเก็บในตัวเครื่อง

• สามารถเพิ่มชุด UTXO ที่สมบูรณ์เพื่อคำนวณอุปทานรวมของสกุลเงินดิจิทัล ณ เวลาที่กำหนด และในกรณีของธุรกรรมบล็อกเชนที่ถูกต้อง เฉพาะเอาต์พุตที่ยังไม่ได้ใช้เท่านั้นที่สามารถใช้เพื่อให้เงินทุนในธุรกรรมเพิ่มเติมได้ เพื่อป้องกันการใช้จ่ายซ้ำซ้อนและการฉ้อโกง จำเป็นต้องมีเงื่อนไขว่าสามารถใช้เฉพาะเอาต์พุตที่ยังไม่ได้ใช้ในธุรกรรมเพิ่มเติมได้

ความแตกต่างระหว่างโมเดล UTXO และโมเดลการบัญชี Ethereum

ผลลัพธ์ของธุรกรรมที่ยังไม่ได้ใช้เป็นส่วนหนึ่งของเทคโนโลยีฐานข้อมูลแบบกระจายที่อยู่เบื้องหลัง Bitcoin และสกุลเงินดิจิทัลอื่น ๆ Bitcoin ใช้ UTXO แต่ไม่ใช่ UTXO นอกจากนี้ Ethereum ยังใช้วิธีการทางบัญชีและยอดคงเหลือในบัญชี ดังนั้นจึงไม่มี UTXO ใน Ethereum Virtual Machine

ความสำคัญทางเทคนิคของ UTXO

• สัญญาอัจฉริยะที่ไม่เชื่อเรื่องภาษา: สัญญาอัจฉริยะที่ใช้ UTXO เป็นภาษาที่ไม่ขึ้นอยู่กับภาษา ช่วยให้ UTXO สามารถพัฒนากลไกฉันทามติที่ไม่เหมือนใคร

• รองรับการแลกเปลี่ยนแบบกระจายอำนาจและการแลกเปลี่ยนอะตอมมิก: โมเดล UTXO สามารถรองรับการแลกเปลี่ยนอะตอมมิก ทำให้การทำธุรกรรมเข้ารหัสแบบ peer-to-peer โดยไม่ต้องเกี่ยวข้องกับบุคคลที่สาม คุณสมบัติการแลกเปลี่ยนอะตอมมิกของ UTXO มอบสิ่งอำนวยความสะดวกที่ดีกว่าสำหรับการซื้อขายสกุลเงินดิจิตอลโดยตรงระหว่างกระเป๋าเงินของผู้ใช้

• ประโยชน์จากความสามารถในการขยายขนาด: สิ่งอำนวยความสะดวกหรือการประมวลผลธุรกรรมแบบขนานช่วยลดภาระการคำนวณบนเครือข่ายบล็อกเชน

• ความเป็นส่วนตัวและความปลอดภัย: ด้วยที่อยู่ใหม่ที่ใช้สำหรับธุรกรรม UTXO ทุกรายการ จึงเป็นไปไม่ได้ที่จะติดตามธุรกรรม

• ป้องกันการใช้จ่ายซ้ำซ้อน: UTXO สามารถใช้ได้เพียงครั้งเดียว ซึ่งเป็นพื้นฐานสำหรับการทำงานของเทคโนโลยีบล็อกเชน และช่วยให้แน่ใจว่าสกุลเงินจะไม่ถูกใช้หลายครั้ง

• ยืดหยุ่นมากขึ้น: ให้ความยืดหยุ่นมากกว่าสกุลเงินทั่วไป

• การทำ Parallelization อย่างง่าย: ช่วยให้การทำ Parallelization ของธุรกรรมในสัญญาอัจฉริยะทำได้ง่ายขึ้น

โมเดล UTXO ใช้ในสกุลเงินดิจิทัลจำนวนมาก เนื่องจากทำให้ผู้ใช้สามารถติดตามความเป็นเจ้าของทุกส่วนของสกุลเงินดิจิทัลได้ เนื่องจากสกุลเงินดิจิทัลถูกสร้างขึ้นโดยไม่เปิดเผยตัวตน UTXO จึงเชื่อมโยงกับที่อยู่สาธารณะที่มองเห็นได้ทั่วทั้งเครือข่าย

ผู้ใช้ไม่สามารถระบุได้ด้วยความเป็นเจ้าของเว้นแต่พวกเขาจะเผยแพร่ที่อยู่ของตน แต่โมเดลนี้ให้ความโปร่งใสผ่านที่อยู่

แอปพลิเคชันกรณีการใช้งาน UTXO—โซลูชันการถ่ายโอน RGB นอกเครือข่าย

แนวคิดหลักของโปรโตคอล RGB คือการเรียก Bitcoin blockchain เมื่อจำเป็นเท่านั้น โดยใช้ Proof-of-Work และเครือข่ายแบบกระจายอำนาจเพื่อให้เกิดการป้องกันการใช้จ่ายซ้ำซ้อนและการต่อต้านการเซ็นเซอร์ การตรวจสอบความถูกต้องของการโอนโทเค็นทั้งหมดจะถูกย้ายจากชั้นฉันทามติทั่วโลกไปยังนอกเครือข่าย และได้รับการตรวจสอบโดยลูกค้าที่ได้รับการชำระเงินเท่านั้น

หลักการทำงาน:

ในสัญญา RGB บางสัญญา โทเค็นกำเนิดเป็นของ Bitcoin UTXO (ไม่ว่าจะมีอยู่แล้วหรือสร้างขึ้นชั่วคราว) และในการโอนโทเค็น คุณต้องใช้ UTXO นี้ เมื่อใช้ UTXO นี้ ธุรกรรม Bitcoin จะต้องเพิ่มเอาต์พุตเพิ่มเติม ซึ่งมีข้อผูกพันกับข้อความ เนื้อหาของข้อความนี้คือข้อมูลการชำระเงิน RGB ซึ่งกำหนดอินพุตและโทเค็น UTXO เหล่านี้จะถูกส่งไปยัง ID ของสินทรัพย์ ปริมาณ ธุรกรรมการใช้จ่าย และข้อมูลที่ต้องแนบ

บทสรุป

แก่นแท้ของ UTXO คือรูปแบบหนึ่งของการบัญชีตามโฟลว์ โดยจะตรวจสอบการมีอยู่ของกองทุนธุรกรรมผ่านโมเดล UTXO จากนั้นติดตามแหล่งที่มาของธุรกรรม หลังจากได้รับการยืนยันว่าถูกต้อง จะมีการถ่ายทอดไปยังเครือข่ายทั้งหมดผ่านกลไกฉันทามติและบันทึกไว้ในห่วงโซ่ ตลอดกระบวนการนี้ UTXO จะบันทึกข้อมูลทั้งหมดที่เกี่ยวข้องกับเงินทุนในบัญชีที่เกี่ยวข้อง ที่อยู่ของธุรกรรม เงินที่โอน และแหล่งที่มาของกองทุน เพื่อให้สามารถติดตามแหล่งที่มาดั้งเดิมของธุรกรรมแต่ละรายการได้ ขึ้นอยู่กับคุณลักษณะนี้อย่างชัดเจนว่า UTXO สามารถทำงานร่วมกับกลไกฉันทามติเพื่อแก้ไขปัญหาการใช้จ่ายซ้ำซ้อน มั่นใจในความปลอดภัยและความสมบูรณ์ของข้อมูลธุรกรรมในโปรโตคอล RGB ผ่าน UTXO

โดยสรุป UTXO ไม่เพียงแต่สามารถช่วยกลไกฉันทามติและแก้ไขปัญหาการใช้จ่ายซ้ำซ้อนของบล็อคเชนเท่านั้น แต่ยังให้คุณลักษณะการติดตามบล็อคเชนอีกด้วย ด้วยเหตุนี้ บล็อกเชนจึงสามารถรับประกันความถูกต้องและความน่าเชื่อถือของแต่ละธุรกรรมได้

ข้อสงวนสิทธิ์:

  1. บทความนี้พิมพ์ซ้ำจาก aicoin] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Echo,BiHelix;Satoshi Labs] หากมีการคัดค้านการพิมพ์ซ้ำนี้ โปรดติดต่อทีมงาน Gate Learn แล้วพวกเขาจะจัดการโดยเร็วที่สุด
  2. การปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ถือเป็นคำแนะนำในการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่นดำเนินการโดยทีมงาน Gate Learn เว้นแต่จะกล่าวถึง ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปลแล้ว

คู่มือ Bitcoin ที่ต้องอ่าน (ตอนที่ II): อดีตและปัจจุบันของโมเดล UTXO

มือใหม่Jan 22, 2024
บทความนี้จะแนะนำโมเดล UTXO โดยละเอียด UTXO ไม่เพียงแต่สามารถช่วยกลไกฉันทามติและแก้ไขปัญหาการใช้จ่ายซ้ำซ้อนในบล็อกเชนเท่านั้น แต่ยังช่วยให้บล็อกเชนมีคุณลักษณะของการตรวจสอบย้อนกลับอีกด้วย
คู่มือ Bitcoin ที่ต้องอ่าน (ตอนที่ II): อดีตและปัจจุบันของโมเดล UTXO

แนะนำสกุลเงิน

“บล็อกเชน UTXO ได้วางรากฐานและรากฐานที่ไม่มีปัญหาของอุตสาหกรรมบล็อกเชนในปัจจุบัน เทคโนโลยี UTXO สะท้อนให้เห็นถึงวิสัยทัศน์หลักของ Satoshi Nakamoto เพื่ออิสรภาพทางการเงินขั้นสูงสุด” โมเดล UTXO รับประกันความปลอดภัย ความเป็นส่วนตัวของข้อมูล และการรักษาความปลอดภัยที่เป็นหัวใจสำคัญของกิจกรรมทางการเงิน ปรับขนาดได้และเป็นทางเลือกที่ปลอดภัยกว่าสำหรับโมเดลบัญชี Ethereum

หลักการบล็อคเชน: พื้นฐานของโมเดล UTXO

Blockchain คือบัญชีแยกประเภทแบบกระจายอำนาจแบบดิจิทัล Blockchain ใช้เครือข่าย P2P (Peer to Peer) ซึ่งผู้เข้าร่วมที่อยู่ในเครือข่ายเรียกว่าโหนด บัญชีแยกประเภทจัดเก็บข้อมูลเกี่ยวกับธุรกรรม มันเป็นลูกโซ่ของบล็อก โดยที่คุณสมบัติที่สำคัญที่สุดของมันคือบล็อกนั้นเชื่อมโยงกันด้วยการเข้ารหัสลับ

Blockchain: เชื่อมโยงกันด้วยการเข้ารหัส

• แต่ละบล็อกในบล็อกเชนยกเว้นบล็อกแรก (เรียกว่าบล็อกกำเนิด) มีฟิลด์ที่เรียกว่าแฮชก่อนหน้า มันคือแฮชของบล็อกก่อนหน้าในเชน สิ่งนี้ทำให้บล็อคเชนมีความปลอดภัยมาก

• ปัจจัยที่กำหนดค่าแฮชของบล็อก หากปัจจัยใดๆ ในสี่ปัจจัยนี้เปลี่ยนแปลง แม้เพียง 1 บิตเนื่องจากเอฟเฟกต์หิมะถล่ม แฮชก็จะเปลี่ยนไปโดยสิ้นเชิง ธุรกรรมจะถูกเก็บไว้ภายในบล็อกและเป็นหนึ่งในสี่ปัจจัยที่เปลี่ยนแฮชของบล็อก ซึ่งหมายความว่าหากนักขุดเลือกธุรกรรมอื่นและเก็บปัจจัยอีก 4 ตัวไว้เหมือนกัน ค่าแฮชจะแตกต่างกัน

  1. การประทับเวลา

  2. หมายเลขบล็อก: หมายเลขลำดับของบล็อกปัจจุบันในห่วงโซ่

  3. ข้อมูล:ธุรกรรมที่เก็บไว้ในบล็อก

  4. ตัวเลขสุ่ม

• หากผู้โจมตีพยายามเปลี่ยนข้อมูลของบล็อก แฮชของบล็อกจะเปลี่ยนตามที่ระบุไว้ข้างต้น บล็อกถัดไปจะเก็บแฮชของบล็อกปัจจุบัน หากแฮชเปลี่ยน เชนจะถูกทำลาย หรือผู้โจมตีต้องขุดบล็อกทั้งหมดอีกครั้งจากจุดนั้น นี่คือความเป็นไปได้ในการโจมตี 51%

“บล็อก” คืออะไร?

บล็อกใน blockchain จัดเก็บธุรกรรม ในกรณีของ bitcoin บล็อกจะถูกเพิ่มเข้าไปใน blockchain ทุกๆ 10 นาที ซึ่งอาจแตกต่างกันตามเวลาในการขุดบล็อกใหม่ ขึ้นอยู่กับความซับซ้อนของแฮชเป้าหมาย และอาจใช้เวลานานกว่าในการขุดหนึ่งบล็อก เมื่อเทียบกับ อื่น.

• เมื่อนักขุดขุดบล็อกได้สำเร็จ มันจะถูกเพิ่มเข้าไปในบล็อกเชน เมื่อบล็อกถูกเพิ่มเข้าไปในลูกโซ่ สถานะของธุรกรรมทั้งหมดภายในบล็อกจะเปลี่ยนจากไม่ยืนยันเป็นได้รับการยืนยัน

• ในกรณีของ bitcoin จำนวนธุรกรรมที่สามารถจัดเก็บภายในบล็อกไม่คงที่ แต่ขนาดสูงสุดของบล็อกตั้งไว้ที่ประมาณ 1 MB ขนาดบล็อกอาจแตกต่างกันเล็กน้อยจาก 1 MB

• บล็อกว่างนั้นถูกต้อง ซึ่งหมายความว่าสามารถขุดบล็อกว่างและเพิ่มลงในห่วงโซ่ได้

โครงสร้างธุรกรรมบล็อคเชน

การแยกธุรกรรมเดี่ยวออกเผยให้เห็นโครงสร้างที่แตกต่างกันหลายอย่างที่มีความหมายต่างกันภายในธุรกรรม ต่อไปนี้คือโครงสร้างต่างๆ ที่มีอยู่ในธุรกรรม:

  1. หมายเลขเวอร์ชันธุรกรรม: เป็นหมายเลขเวอร์ชันที่ระบุประเภทของธุรกรรมไปยังเครือข่าย ผ่านหมายเลขธุรกรรม โหนดสามารถกำหนดชุดของกฎที่จะใช้ในการตรวจสอบธุรกรรมนี้โดยเฉพาะ
  2. เอาท์พุต: เอาท์พุตธุรกรรมประกอบด้วยการล็อคและเวลาเข้ารหัส
  3. อินพุต: อินพุตธุรกรรมประกอบด้วยตัวชี้และกุญแจปลดล็อค ตัวชี้ชี้ไปที่เอาต์พุตธุรกรรมก่อนหน้า ปุ่มปลดล็อคใช้เพื่อปลดล็อคเอาต์พุตก่อนหน้าที่อินพุตชี้ไป ทุกครั้งที่เอาต์พุตถูกปลดล็อคโดยอินพุต มันจะถูกทำเครื่องหมายในฐานข้อมูลบล็อคเชนว่าใช้ไป
  4. เวลาล็อค: ระบุว่าธุรกรรมสามารถรวมไว้ในบล็อคเชนได้ทันทีหรือหลังจากเวลาที่กำหนด

UTXO คือเอาต์พุตทั้งหมดที่อินพุตยังไม่ได้ปลดล็อก

เมื่อเอาท์พุตถูกปลดล็อคแล้ว เอาต์พุตเหล่านั้นจะถูกลบออกจากแหล่งจ่ายหมุนเวียน ผลลัพธ์ใหม่เข้ามาแทนที่ ดังนั้นผลรวมของเอาต์พุตที่ปลดล็อคจะเท่ากับผลรวมของค่าของเอาต์พุตที่สร้างขึ้นใหม่เสมอ

รุ่น UTXO คืออะไร

UTXO ไม่ใช่สกุลเงินดิจิทัล เช่น satoshi สำหรับ Bitcoin (BTC) หรือ gwei สำหรับ Ethereum (ETH) อย่างไรก็ตาม UTXO สามารถวัดได้โดยใช้นิกายเหล่านี้ UTXO ย่อมาจาก Unspent Transaction Output ใน Bitcoin ธุรกรรมจะยังคงอยู่จนกว่าจะมีการดำเนินการ จนกว่าธุรกรรมอื่นจะเสร็จสิ้นโดยใช้ UTXO นั้น เมื่อธุรกรรมเสร็จสมบูรณ์ ผลลัพธ์ที่ไม่ได้ใช้จะถูกจัดเก็บกลับเข้าไปในฐานข้อมูลเป็นอินพุต และสามารถนำมาใช้สำหรับธุรกรรมอื่นได้ในภายหลัง

เมื่อผู้ใช้เริ่มต้นธุรกรรมผ่านกระเป๋าเงิน UTXO ที่มีข้อมูลธุรกรรมจะถูกระบุตำแหน่ง ปลดล็อค และข้อมูลของเจ้าของใหม่จะเชื่อมโยงกับ UTXO ที่ถ่ายโอนไปให้พวกเขา และผู้ใช้สามารถใช้ในการทำธุรกรรมผ่านกระบวนการเดียวกันได้ เมื่อธุรกรรมดำเนินไป ฐานข้อมูลจะเต็มไปด้วยบันทึกการเปลี่ยนแปลงความเป็นเจ้าของ ผลลัพธ์คือส่วนหนึ่งของสกุลเงินดิจิตอลที่ผู้ใช้ส่งไปให้ใครบางคนแต่ไม่ได้ใช้จ่าย พวกเขาจะถูกล็อกอินเข้าสู่ฐานข้อมูลเป็นอินพุตของคะแนนสกุลเงินดิจิตอล

UTXO ถูกสร้างขึ้นมาอย่างไร?

UTXO ถูกสร้างขึ้นจากการใช้ UTXO ที่มีอยู่ ธุรกรรม Bitcoin ทุกรายการประกอบด้วยอินพุตและเอาต์พุต อินพุตใช้ UTXO ที่มีอยู่ ในขณะที่เอาต์พุตจะสร้าง UTXO ใหม่ เมื่อตัดสินใจใช้ Bitcoins เราจะเห็นเฉพาะจำนวนเงินที่หักและจำนวนเงินคงเหลือในกระเป๋าเงินเท่านั้น สำหรับผู้ใช้ สิ่งนี้คล้ายกับการซื้อสินค้ามูลค่า $0.50 ด้วยบิล $1—เหมือนกับการรับเงินทอนและใส่ไว้ในกระเป๋าของคุณ

ข้อดีของรุ่น UTXO

โมเดล UTXO ไม่รวมกระเป๋าเงินในระดับโปรโตคอล ขึ้นอยู่กับธุรกรรมแต่ละรายการที่จัดกลุ่มเป็นบล็อก โมเดล UTXO เป็นการออกแบบที่ใช้ร่วมกับสกุลเงินดิจิทัลหลายชนิด โดยเฉพาะอย่างยิ่ง Bitcoin

• สกุลเงินดิจิทัลที่ใช้โมเดล UTXO ไม่ได้ใช้บัญชีหรือยอดคงเหลือ แต่ UTXO จะถูกถ่ายโอนระหว่างผู้ใช้แทน เช่นเดียวกับเงินสดจริง

• แต่ละธุรกรรมในรูปแบบ UTXO สามารถเปลี่ยนระบบไปสู่สถานะใหม่ได้ แต่การเปลี่ยนไปสู่สถานะใหม่โดยแต่ละธุรกรรมนั้นเป็นไปไม่ได้

• ผู้เข้าร่วมเครือข่ายจะต้องซิงค์กับสถานะปัจจุบัน

UTXO ทั้งหมดที่มีอยู่ในบล็อกเชนแสดงถึงชุดหนึ่งและได้รับการดูแลอย่างต่อเนื่องโดยทุกโหนดของ bitcoin

• แต่ละธุรกรรมใช้องค์ประกอบจากชุดนี้และสร้างรายการใหม่ที่ได้รับการเพิ่มเข้าไปในชุด ชุด UTXO จะได้รับการอัปเดตทุกครั้งที่ยอมรับบล็อกใหม่ในบล็อกเชน และโหนด Bitcoin ทุกอันในเครือข่ายจะมีสำเนาของชุด UTXO ที่แน่นอนในที่จัดเก็บในตัวเครื่อง

• สามารถเพิ่มชุด UTXO ที่สมบูรณ์เพื่อคำนวณอุปทานรวมของสกุลเงินดิจิทัล ณ เวลาที่กำหนด และในกรณีของธุรกรรมบล็อกเชนที่ถูกต้อง เฉพาะเอาต์พุตที่ยังไม่ได้ใช้เท่านั้นที่สามารถใช้เพื่อให้เงินทุนในธุรกรรมเพิ่มเติมได้ เพื่อป้องกันการใช้จ่ายซ้ำซ้อนและการฉ้อโกง จำเป็นต้องมีเงื่อนไขว่าสามารถใช้เฉพาะเอาต์พุตที่ยังไม่ได้ใช้ในธุรกรรมเพิ่มเติมได้

ความแตกต่างระหว่างโมเดล UTXO และโมเดลการบัญชี Ethereum

ผลลัพธ์ของธุรกรรมที่ยังไม่ได้ใช้เป็นส่วนหนึ่งของเทคโนโลยีฐานข้อมูลแบบกระจายที่อยู่เบื้องหลัง Bitcoin และสกุลเงินดิจิทัลอื่น ๆ Bitcoin ใช้ UTXO แต่ไม่ใช่ UTXO นอกจากนี้ Ethereum ยังใช้วิธีการทางบัญชีและยอดคงเหลือในบัญชี ดังนั้นจึงไม่มี UTXO ใน Ethereum Virtual Machine

ความสำคัญทางเทคนิคของ UTXO

• สัญญาอัจฉริยะที่ไม่เชื่อเรื่องภาษา: สัญญาอัจฉริยะที่ใช้ UTXO เป็นภาษาที่ไม่ขึ้นอยู่กับภาษา ช่วยให้ UTXO สามารถพัฒนากลไกฉันทามติที่ไม่เหมือนใคร

• รองรับการแลกเปลี่ยนแบบกระจายอำนาจและการแลกเปลี่ยนอะตอมมิก: โมเดล UTXO สามารถรองรับการแลกเปลี่ยนอะตอมมิก ทำให้การทำธุรกรรมเข้ารหัสแบบ peer-to-peer โดยไม่ต้องเกี่ยวข้องกับบุคคลที่สาม คุณสมบัติการแลกเปลี่ยนอะตอมมิกของ UTXO มอบสิ่งอำนวยความสะดวกที่ดีกว่าสำหรับการซื้อขายสกุลเงินดิจิตอลโดยตรงระหว่างกระเป๋าเงินของผู้ใช้

• ประโยชน์จากความสามารถในการขยายขนาด: สิ่งอำนวยความสะดวกหรือการประมวลผลธุรกรรมแบบขนานช่วยลดภาระการคำนวณบนเครือข่ายบล็อกเชน

• ความเป็นส่วนตัวและความปลอดภัย: ด้วยที่อยู่ใหม่ที่ใช้สำหรับธุรกรรม UTXO ทุกรายการ จึงเป็นไปไม่ได้ที่จะติดตามธุรกรรม

• ป้องกันการใช้จ่ายซ้ำซ้อน: UTXO สามารถใช้ได้เพียงครั้งเดียว ซึ่งเป็นพื้นฐานสำหรับการทำงานของเทคโนโลยีบล็อกเชน และช่วยให้แน่ใจว่าสกุลเงินจะไม่ถูกใช้หลายครั้ง

• ยืดหยุ่นมากขึ้น: ให้ความยืดหยุ่นมากกว่าสกุลเงินทั่วไป

• การทำ Parallelization อย่างง่าย: ช่วยให้การทำ Parallelization ของธุรกรรมในสัญญาอัจฉริยะทำได้ง่ายขึ้น

โมเดล UTXO ใช้ในสกุลเงินดิจิทัลจำนวนมาก เนื่องจากทำให้ผู้ใช้สามารถติดตามความเป็นเจ้าของทุกส่วนของสกุลเงินดิจิทัลได้ เนื่องจากสกุลเงินดิจิทัลถูกสร้างขึ้นโดยไม่เปิดเผยตัวตน UTXO จึงเชื่อมโยงกับที่อยู่สาธารณะที่มองเห็นได้ทั่วทั้งเครือข่าย

ผู้ใช้ไม่สามารถระบุได้ด้วยความเป็นเจ้าของเว้นแต่พวกเขาจะเผยแพร่ที่อยู่ของตน แต่โมเดลนี้ให้ความโปร่งใสผ่านที่อยู่

แอปพลิเคชันกรณีการใช้งาน UTXO—โซลูชันการถ่ายโอน RGB นอกเครือข่าย

แนวคิดหลักของโปรโตคอล RGB คือการเรียก Bitcoin blockchain เมื่อจำเป็นเท่านั้น โดยใช้ Proof-of-Work และเครือข่ายแบบกระจายอำนาจเพื่อให้เกิดการป้องกันการใช้จ่ายซ้ำซ้อนและการต่อต้านการเซ็นเซอร์ การตรวจสอบความถูกต้องของการโอนโทเค็นทั้งหมดจะถูกย้ายจากชั้นฉันทามติทั่วโลกไปยังนอกเครือข่าย และได้รับการตรวจสอบโดยลูกค้าที่ได้รับการชำระเงินเท่านั้น

หลักการทำงาน:

ในสัญญา RGB บางสัญญา โทเค็นกำเนิดเป็นของ Bitcoin UTXO (ไม่ว่าจะมีอยู่แล้วหรือสร้างขึ้นชั่วคราว) และในการโอนโทเค็น คุณต้องใช้ UTXO นี้ เมื่อใช้ UTXO นี้ ธุรกรรม Bitcoin จะต้องเพิ่มเอาต์พุตเพิ่มเติม ซึ่งมีข้อผูกพันกับข้อความ เนื้อหาของข้อความนี้คือข้อมูลการชำระเงิน RGB ซึ่งกำหนดอินพุตและโทเค็น UTXO เหล่านี้จะถูกส่งไปยัง ID ของสินทรัพย์ ปริมาณ ธุรกรรมการใช้จ่าย และข้อมูลที่ต้องแนบ

บทสรุป

แก่นแท้ของ UTXO คือรูปแบบหนึ่งของการบัญชีตามโฟลว์ โดยจะตรวจสอบการมีอยู่ของกองทุนธุรกรรมผ่านโมเดล UTXO จากนั้นติดตามแหล่งที่มาของธุรกรรม หลังจากได้รับการยืนยันว่าถูกต้อง จะมีการถ่ายทอดไปยังเครือข่ายทั้งหมดผ่านกลไกฉันทามติและบันทึกไว้ในห่วงโซ่ ตลอดกระบวนการนี้ UTXO จะบันทึกข้อมูลทั้งหมดที่เกี่ยวข้องกับเงินทุนในบัญชีที่เกี่ยวข้อง ที่อยู่ของธุรกรรม เงินที่โอน และแหล่งที่มาของกองทุน เพื่อให้สามารถติดตามแหล่งที่มาดั้งเดิมของธุรกรรมแต่ละรายการได้ ขึ้นอยู่กับคุณลักษณะนี้อย่างชัดเจนว่า UTXO สามารถทำงานร่วมกับกลไกฉันทามติเพื่อแก้ไขปัญหาการใช้จ่ายซ้ำซ้อน มั่นใจในความปลอดภัยและความสมบูรณ์ของข้อมูลธุรกรรมในโปรโตคอล RGB ผ่าน UTXO

โดยสรุป UTXO ไม่เพียงแต่สามารถช่วยกลไกฉันทามติและแก้ไขปัญหาการใช้จ่ายซ้ำซ้อนของบล็อคเชนเท่านั้น แต่ยังให้คุณลักษณะการติดตามบล็อคเชนอีกด้วย ด้วยเหตุนี้ บล็อกเชนจึงสามารถรับประกันความถูกต้องและความน่าเชื่อถือของแต่ละธุรกรรมได้

ข้อสงวนสิทธิ์:

  1. บทความนี้พิมพ์ซ้ำจาก aicoin] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Echo,BiHelix;Satoshi Labs] หากมีการคัดค้านการพิมพ์ซ้ำนี้ โปรดติดต่อทีมงาน Gate Learn แล้วพวกเขาจะจัดการโดยเร็วที่สุด
  2. การปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ถือเป็นคำแนะนำในการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่นดำเนินการโดยทีมงาน Gate Learn เว้นแต่จะกล่าวถึง ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปลแล้ว
เริ่มตอนนี้
สมัครและรับรางวัล
$100