คุณเพิ่งชำระเงิน Bitcoin และพบว่าส่วนหนึ่งของ Bitcoins ของคุณถูกโอนไปยังที่อยู่ที่ไม่รู้จักหรือไม่? ไม่ต้องกังวล. กระเป๋าเงินของคุณไม่ถูกบุกรุกหรือไม่มีข้อผิดพลาด พวกเขาเพียงแค่ส่งไปยังที่อยู่การเปลี่ยนแปลงที่คุณเป็นเจ้าของและเป็นหนึ่งในคุณสมบัติความเป็นส่วนตัวที่สำคัญของ Bitcoin.
เหตุการณ์นี้เกิดขึ้นบ่อยครั้ง ไม่ว่าจะเป็นกระเป๋าเงิน QT กระเป๋าเงินไฟฟ้าหรือกระเป๋าเงิน Bitcoin แบบไหนก็ตาม เมื่อใดก็ตามที่มีคนส่งเหรียญจากกระเป๋าเงินของพวกเขา จำนวนเหรียญที่ระบุจะถูกส่งไปยังผู้รับที่ต้องการที่อยู่ Bitcoin และจำนวนที่เหลือจะถูกส่งกลับไปยังที่อยู่ BTC ของผู้ส่ง ไม่ใช่ไปยังที่อยู่เดียวกัน แต่เป็นที่อยู่การเปลี่ยนแปลงที่เชื่อมโยงกับกระเป๋าเงิน Bitcoin ของผู้ใช้จ่าย.
ผู้ใช้ส่วนใหญ่จะไม่สังเกตเห็นผลลัพธ์การเปลี่ยนแปลงนี้จนกว่าพวกเขาจะตรวจสอบที่อยู่ของพวกเขาในเครื่องมือสำรวจบล็อก นอกจากนี้สำหรับผู้เริ่มต้นแนวคิดนี้มักจะสับสนเนื่องจากยอดเงินที่อยู่ BTC ของพวกเขาจะไม่ถูกต้องและจะไม่รวมกับยอดเงินทั้งหมดที่แสดงโดยกระเป๋าเงินของพวกเขา เป็นเพราะยอดเงินทั้งหมดที่แสดงโดยกระเป๋าเงินเป็นยอดคงเหลือของที่อยู่ทั้งหมดซึ่งรวมทั้งที่อยู่ที่รับและที่อยู่การเปลี่ยนแปลง.
ตอนนี้เปลี่ยนที่อยู่หรือผลลัพธ์การเปลี่ยนแปลงคืออะไรและทำงานอย่างไร? เหตุใดจึงส่ง Bitcoin “เปลี่ยน” ไปยังที่อยู่อื่นและทำไมไม่ส่งไปยังที่อยู่เดิมที่ผู้ส่งใช้?
เปลี่ยนที่อยู่และเอาต์พุตอธิบาย
ใน Bitcoin; ผลลัพธ์การเปลี่ยนแปลงไม่ใช่อะไรนอกจากจำนวนเงินที่เหลือหรือจำนวน satoshi พิเศษที่ผู้ใช้จ่ายใช้ในการทำธุรกรรม แต่จะส่งคืนกลับไปยังผู้ใช้จ่ายเอง มีการส่งคืนกลับเนื่องจากไม่ต้องการจ่ายเงินเกินจำนวนที่กำหนด ที่อยู่ที่ส่งกลับผลลัพธ์การเปลี่ยนแปลงเรียกว่าที่อยู่การเปลี่ยนแปลง ที่อยู่การเปลี่ยนแปลงนี้มักจะเป็นที่อยู่ Bitcoin ใหม่ที่ลูกค้า (กระเป๋าเงิน Bitcoin) สร้างขึ้นเพื่อให้ผู้ส่งได้รับเงินส่วนต่างคืน.
ดังนั้นแทนที่จะได้รับส่วนต่างกลับมาทำไมไม่จ่าย Bitcoins ในจำนวนที่แน่นอนตั้งแต่แรก?
เพื่อทำความเข้าใจแนวคิดของการเปลี่ยนแปลงที่อยู่หรือผลลัพธ์การเปลี่ยนแปลงมาทำความเข้าใจพื้นฐานของธุรกรรม Bitcoin ก่อน.
ธุรกรรม Bitcoin
โดยพื้นฐานแล้วทุกธุรกรรม Bitcoin ประกอบด้วยสามสิ่ง: อินพุตธุรกรรมเอาต์พุตและจำนวนเงิน (BTC) ที่ใช้ อินพุตธุรกรรมคือที่อยู่ที่ใช้ส่ง Bitcoins ผลลัพธ์ของธุรกรรมคือที่อยู่ที่ส่ง Bitcoins.
ตอนนี้ blockchain เป็นบันทึกข้อมูลขนาดใหญ่ที่คอยติดตามธุรกรรม Bitcoin ทั้งหมดตั้งแต่ต้นจนถึงตอนนี้ โดยพื้นฐานแล้วถ้าคุณเป็นเจ้าของ Bitcoins blockchain จะอ้างอิงถึงธุรกรรมก่อนหน้านี้ทั้งหมดที่สร้าง Bitcoin ไปยังที่อยู่ของคุณ.
ก่อนที่คุณจะสามารถส่ง Bitcoin ของคุณไปให้คนที่พวกเขาส่งมาให้คุณก่อนจากที่อยู่คนอื่นใช่ไหม. ที่อยู่ที่ส่งถึงคุณคือข้อมูลการทำธุรกรรมและที่อยู่ที่ได้รับ Bitcoin (ที่อยู่ BTC ของคุณ) คือผลลัพธ์ของธุรกรรม.
ตอนนี้หากคุณต้องการส่ง Bitcoin ของคุณไปยังบุคคลอื่น ที่อยู่ที่คุณส่ง BTC จะกลายเป็นข้อมูลการทำธุรกรรม ที่อยู่ BTC ของบุคคลอื่นที่รับ Bitcoin ของคุณจะกลายเป็นผลลัพธ์ของธุรกรรม ดังนั้นโดยทั่วไปในบางจุดเอาต์พุตอาจกลายเป็นอินพุตขึ้นอยู่กับว่ามีการใช้จ่ายหรือไม่.
หากผลลัพธ์ไม่ได้เป็นส่วนหนึ่งของธุรกรรมอื่น (ไม่ได้ใช้ไป) นั่นคือที่ที่มีเหรียญอยู่จริงและเรียกว่า Unspent Transaction Output (UTXO).
ได้เลย! ตอนนี้เมื่อคุณเข้าใจอินพุตเอาต์พุตและ UTXO แล้วเรามาดูหัวข้อจริงนั่นคือ“ การเปลี่ยนแปลง” กัน ทำไมและวิธีการสร้างผลลัพธ์การเปลี่ยนแปลง?
ผลลัพธ์การเปลี่ยนแปลง Bitcoin
ใน Bitcoin และโดยทั่วไปแล้วสกุลเงินดิจิทัลอื่น ๆ UTXO (Unspent Transaction Output) นั้นไม่สามารถแบ่งแยกได้ นั่นคือเมื่อผลลัพธ์ของธุรกรรมก่อนหน้ากลายเป็นข้อมูลเข้าของธุรกรรมอื่นซึ่งจำเป็นต้องใช้จ่ายอย่างครบถ้วน มันแบ่งแยกไม่ได้และมันคือกฎ โปรโตคอล Bitcoin อนุญาตให้คุณใช้จ่าย UTXO เต็มจำนวนเท่านั้น สิ่งนี้ทำด้วยเหตุผลสองประการเป็นหลัก ความปลอดภัยและประสิทธิภาพ.
ดังนั้นหากผลลัพธ์มีขนาดใหญ่กว่าที่ผู้ใช้ต้องการจ่ายในการทำธุรกรรม ผลลัพธ์การเปลี่ยนแปลงถูกสร้างขึ้นและกลายเป็น UXTO ใหม่ ในทำนองเดียวกันหากผลลัพธ์มีขนาดเล็กกว่าที่ผู้ใช้ต้องการจ่ายไคลเอ็นต์กระเป๋าเงินจะหยิบเอาผลลัพธ์ที่ไม่ได้ใช้ไปของผู้ใช้หลายรายมาเป็นอินพุตเพื่อสร้างเงิน.
แต่ละเอาต์พุตประกอบด้วย 1 อินพุตหรือมากกว่าและแต่ละอินพุตสามารถประกอบด้วย 1 เอาต์พุตหรือมากกว่า ดังนั้นสิ่งนี้ทำให้เราสรุปได้ว่า Bitcoin สามารถส่งจากที่อยู่หลายแห่งและไปยังที่อยู่หลายแห่งได้ในธุรกรรมเดียว.
ตอนนี้ให้เราดูตัวอย่างด้านล่างเพื่อทำความเข้าใจที่อยู่การเปลี่ยนแปลงของ Bitcoin ให้ดียิ่งขึ้น.
ตัวอย่าง Bitcoin“ เปลี่ยนแปลง”
ลองพิจารณาตัวอย่างต่อไปนี้ที่สองฝ่ายที่ Bob และ Alice เกี่ยวข้องในการทำธุรกรรม.
บ็อบมี 50 Bitcoins ที่เขาซื้อจากการแลกเปลี่ยนและเขาได้รับมันในผลลัพธ์เดียว ด้วยเหตุผลบางประการ Bob ต้องการส่ง Alice 0.5 BTC อย่างไรก็ตาม Bob มีเพียงหนึ่งอินพุต 50 BTC.
เนื่องจาก UTXO เป็นสิ่งที่แบ่งแยกไม่ได้ Bob จึงไม่สามารถส่ง 0.5 BTC เพียงอย่างเดียวได้ แต่เขาจะต้องใช้จ่ายข้อมูลทั้งหมด นั่นคือเขาใช้จ่าย 50 Bitcoin ทั้งหมดในธุรกรรมเดียวเพื่อสร้าง UTXO ใหม่สองรายการ หนึ่งเอาต์พุต 0.5 BTC ไปยังที่อยู่ปลายทาง (ไปยัง Alice) และอีก 49.5 BTC จะส่งกลับไปยังที่อยู่การเปลี่ยนแปลงที่ Bob เป็นเจ้าของ.
ตัวอย่างอินพุตหลายรายการ:
นี่เป็นอีกตัวอย่างหนึ่งที่ดูเหมือนว่าอลิซจะสะสมผลงานที่ยังไม่ได้ใช้หลายอย่างจากผู้คนที่แตกต่างกัน ขณะนี้กระเป๋าสตางค์ของ Alice มีเอาต์พุตที่ยังไม่ได้ใช้สามรายการซึ่งมีมูลค่า 0.5 BTC, 0.1 BTC และ 0.2 BTC.
คราวนี้ Alice ต้องการจ่าย Nancy 0.8 BTC อย่างไรก็ตามเธอไม่มี 0.8 BTC ในผลลัพธ์ที่ไม่ได้ใช้เพียงครั้งเดียว ดังนั้นเธอจึงใช้เอาท์พุตหลายรายการเพื่อเพิ่มมูลค่าทั้งหมด.
ทำความเข้าใจกับ“ การเปลี่ยนแปลง” ใน Bitcoin
แนวคิดของการเปลี่ยนแปลงที่อยู่และผลลัพธ์ของ Bitcoin ยังคงสับสนอยู่หรือไม่? ได้เลย! ให้เราดูตัวอย่างอื่นที่เราปฏิบัติในชีวิตประจำวันของเรา.
Bitcoin ทำงานคล้ายกับวิธีการทำงานของเงินสดจริง.
สมมติว่าคุณมีบิล $ 100 คุณไปร้านกาแฟและมีกาแฟมูลค่า 25 เหรียญ ตอนนี้จ่าย 25 เหรียญคุณจะริบบิลหรือไม่? ไม่
คุณจะต้องจ่ายบิลทั้งหมด $ 100 ให้กับแคชเชียร์ แคชเชียร์รับเงิน 25 เหรียญสำหรับกาแฟและคืนเงินให้คุณ 75 เหรียญตามเงินทอน ตอนนี้เนื่องจากตั๋วเงิน US Dollar ได้กำหนดสกุลเงินไว้แล้วธุรกรรมของคุณอาจมีลักษณะดังนี้:
ปัจจัยการผลิต:
- $ 100 (คุณจ่ายให้แคชเชียร์)
ผลลัพธ์:
- $ 25 ไปที่แคชเชียร์
- $ 20 เปลี่ยนกลับให้คุณ
- $ 20 เปลี่ยนกลับให้คุณ
- $ 20 เปลี่ยนกลับให้คุณ
- $ 10 เปลี่ยนกลับให้คุณ
- $ 5 เปลี่ยนกลับให้คุณ
มีการทำธุรกรรมมูลค่า $ 100 โดยมีการจ่าย $ 25 ให้กับบุคคลอื่นและ 75 ดอลลาร์ถูกส่งคืนให้คุณเมื่อมีการเปลี่ยนแปลง.
บันทึก: คุณสังเกตไหมว่าจำนวนเงินเปลี่ยนแปลงไม่มีอยู่ในกระเป๋าเงินของคุณจนกว่าแคชเชียร์จะจ่ายคืน เช่นเดียวกับใน Bitcoin ผลลัพธ์การเปลี่ยนแปลงจะไม่สามารถใช้จ่ายได้จนกว่าธุรกรรมจะได้รับการยืนยัน.
หากต้องการทราบข้อมูลเพิ่มเติมโปรดอ่านเกี่ยวกับการยืนยัน Bitcoin.
ตอนนี้เป็นวิธีการทำงานของ “การเปลี่ยนแปลง” ใน Bitcoin ยกเว้นใน Bitcoin; ใบเรียกเก็บเงินเรียกว่าเอาต์พุตธุรกรรมที่ไม่ใช้จ่าย (UTXO) ยังแตกต่างจากการทำธุรกรรมเงินสดจริงของคุณ ธุรกรรม Bitcoin เกี่ยวข้องกับค่าธรรมเนียมการทำธุรกรรม.
นี่คืออีกตัวอย่างหนึ่งของการทำธุรกรรมจริงที่เกี่ยวข้องกับค่าธรรมเนียมการทำธุรกรรม.
แฮชธุรกรรม: 791f5aeb156c8a0e9b235a26a4dd319e1ba3e5b7dbc513f8ec4cf206bb5716c4
ในธุรกรรมข้างต้นสิ่งที่เกิดขึ้นคือที่อยู่“ 1GBXjHxe74s7HPR97PvdxPYdghsphcLAZG” ส่งการชำระเงิน 0.00157800 ไปยังที่อยู่“ 1GBfXw6BaHdo2nggNedFhKJGBi2Yhurmoc“.
อย่างไรก็ตามปัจจัยการผลิตทั้งหมดที่เกี่ยวข้องคือ 0.03961452 BTC หลังจากชำระค่าธรรมเนียมการทำธุรกรรม 0.00000582 และชำระเงิน 0.00157800 ไปยังที่อยู่ผู้รับเงินที่เปลี่ยนแปลงจำนวน 0.0380307 ถูกส่งคืน.
ดังที่คุณเห็นจำนวนเงินที่เปลี่ยนแปลงจะถูกส่งกลับไปยังที่อยู่อื่นแทนที่จะเป็นที่อยู่ที่ผู้ส่งใช้เดิม อย่างไรก็ตามที่อยู่การเปลี่ยนแปลงอยู่ในความครอบครองของผู้ส่ง.
ตอนนี้คุณอาจสงสัยว่าที่อยู่การเปลี่ยนแปลงถูกสร้างขึ้นได้อย่างไร?
วิธีสร้างที่อยู่การเปลี่ยนแปลง?
ในช่วงแรกของ Bitcoin; ผู้ใช้จะถูกขอให้ป้อนที่อยู่การเปลี่ยนแปลงด้วยตนเองเมื่อใดก็ตามที่ธุรกรรมของพวกเขาเกี่ยวข้องกับผลลัพธ์การเปลี่ยนแปลง อย่างที่คุณคาดเดาได้สิ่งนี้นำไปสู่ความสับสนมากมายและผู้ใช้ก็สูญเสีย Bitcoins ไปในกระบวนการนี้ ผู้ใช้หลายคนส่งการเปลี่ยนแปลงไปยังที่อยู่ผิดโดยไม่ได้ตั้งใจซึ่งพวกเขาไม่สามารถควบคุมได้.
ตอนนี้ต้องขอบคุณกระเป๋าเงิน Bitcoin ล่าสุดทั้งหมดที่ดูแลการสร้างและจัดการที่อยู่การเปลี่ยนแปลงโดยอัตโนมัติ ก่อนที่ธุรกรรมจะเริ่มต้นกระเป๋าเงินของคุณสร้างที่อยู่และกำหนดให้รับผลลัพธ์การเปลี่ยนแปลง.
ทุกอย่างเกิดขึ้นโดยอัตโนมัติในพื้นหลังกระเป๋าสตางค์ และไม่ต้องกังวล เนื่องจากที่อยู่การเปลี่ยนแปลงถูกสร้างขึ้นโดยกระเป๋าเงินของคุณ กระเป๋าเงินของคุณมีคีย์ส่วนตัวของที่อยู่นั้น สิ่งนี้ช่วยให้คุณสามารถใช้เหรียญพิเศษจากที่อยู่การเปลี่ยนแปลงได้อีกครั้ง สิ่งเดียวที่เป็นไปตามที่เรากล่าวไว้ก่อนที่คุณจะต้องรอการยืนยันการบล็อกบางอย่าง.
แกน Bitcoin, Electrum และกระเป๋าเงินอื่น ๆ ส่วนใหญ่ได้รับการออกแบบมาเพื่อจัดการกับกระบวนการนี้เป็นอย่างดี และโดยปกติคุณจะพบที่อยู่การเปลี่ยนแปลงในแท็บที่อยู่.
คำถามต่อไปของคุณส่วนใหญ่คือทำไมไม่รับ Bitcoin“ เปลี่ยน” กลับไปยังที่อยู่เดิม?
การเปลี่ยนที่อยู่เดิมทำให้ความเป็นส่วนตัวลดลง
คุณสามารถส่งผลลัพธ์การเปลี่ยนแปลงไปยังที่อยู่เดียวกันได้ ในขณะที่การส่งไปยังที่อยู่เดียวกันช่วยลดความยุ่งยากในการทำบัญชี แต่จะลดความเป็นส่วนตัวของผู้ใช้ ดังที่เราได้กล่าวไว้ก่อนหน้านี้ในบทความนี้การเปลี่ยนแปลงที่อยู่มีบทบาทสำคัญในการปรับปรุงความเป็นส่วนตัว.
ด้วยการออกแบบทุกธุรกรรม Bitcoin จะถูกเก็บไว้อย่างถาวรบนบล็อกเชน ระบบนี้มีความโปร่งใสสมบูรณ์และทุกคนสามารถดูได้ ทุกคนสามารถติดตามหรือตรวจสอบธุรกรรมใด ๆ ได้ตลอดเวลาและเข้าใจได้ง่ายว่าจำนวนเงินถูกส่งไปที่ใดและถึงใคร โดยการเชื่อมโยงอัตลักษณ์ส่วนบุคคลเราสามารถเริ่มหาข้อสรุปเกี่ยวกับประวัติทางการเงินของบุคคลได้อย่างง่ายดาย นี่เป็นสิ่งที่น่าตกใจและส่วนใหญ่ไม่ชอบ.
ดังนั้นเพื่อรักษาความไม่เปิดเผยตัวตนและเพื่อให้งานในการติดตามธุรกรรมที่ยากขึ้นผลลัพธ์การเปลี่ยนแปลงมักจะถูกส่งไปยังที่อยู่การเปลี่ยนแปลงที่สร้างขึ้นใหม่.
หวังว่ามันจะอธิบายทุกอย่างเกี่ยวกับที่อยู่และผลลัพธ์การเปลี่ยนแปลงของ Bitcoin.
ในครั้งต่อไปหากคุณส่ง Bitcoins ให้ใครสักคนและหากคุณสังเกตเห็นว่ามีการโอน BTC จำนวนมากไปยังที่อยู่อื่นก็ไม่ต้องกังวล เป็นเงินของคุณและที่อยู่ที่คุณเห็นในธุรกรรมคือที่อยู่การเปลี่ยนแปลงที่คุณควบคุม.
คุณพบว่าบทความนี้มีการศึกษาหรือไม่? จากนั้นคุณอาจต้องการอ่านบทความต่อไปนี้ซึ่งจะช่วยให้คุณเรียนรู้ Bitcoin มากขึ้น.
- อธิบายรางวัลบล็อก Bitcoin
- ID แฮชธุรกรรมคืออะไร?
- ค่าธรรมเนียมการทำธุรกรรม Bitcoin mempool และขนาดอธิบาย