ธุรกรรมสกุลเงินดิจิทัลเกี่ยวข้องกับการโอนสินทรัพย์ดิจิทัลจากบุคคลหนึ่งไปยังอีกบุคคลหนึ่งผ่านเครือข่ายบล็อกเชน ต่อไปนี้คือวิธีการทำงานของกระบวนการนี้:
เริ่มต้นธุรกรรม:
- เมื่อคุณต้องการส่งสกุลเงินดิจิทัล คุณจะใช้กระเป๋าเงินซึ่งเป็นเครื่องมือซอฟต์แวร์หรือฮาร์ดแวร์ที่เก็บกุญแจส่วนตัวและกุญแจสาธารณะของคุณ กุญแจส่วนตัวจะถูกใช้ในการเซ็นชื่อธุรกรรมและยืนยันความเป็นเจ้าของเงิน ในขณะที่กุญแจสาธารณะทำหน้าที่เป็นที่อยู่ของคุณในการรับเงิน คุณป้อนที่อยู่กระเป๋าเงินสาธารณะของผู้รับ ระบุจำนวนสกุลเงินดิจิทัลที่ต้องการส่ง และจากนั้นเริ่มธุรกรรม
- การกระจายธุรกรรม: เมื่อธุรกรรมถูกเซ็นชื่อแล้ว ธุรกรรมจะถูกส่งไปยังเครือข่ายสกุลเงินดิจิทัล ซึ่งจะกระจายไปยังโหนดที่เข้าร่วมทั้งหมด (คอมพิวเตอร์ที่เชื่อมต่อกับเครือข่าย)
การยืนยันโดยนักขุดหรือผู้ตรวจสอบ:
- ในระบบ Proof of Work (PoW) (เช่น Bitcoin) นักขุดจะแข่งขันกันแก้ปัญหาทางคณิตศาสตร์ที่ซับซ้อนเพื่อยืนยันธุรกรรมและเพิ่มลงในบล็อกเชน ในระบบ Proof of Stake (PoS) (เช่น Ethereum 2.0) ผู้ตรวจสอบจะถูกเลือกตามจำนวนเหรียญที่พวกเขาถือและเต็มใจ "วางเดิมพัน" เป็นหลักประกัน นักขุดหรือผู้ตรวจสอบจะตรวจสอบว่าธุรกรรมนั้นถูกต้องหรือไม่ เพื่อให้แน่ใจว่าผู้ส่งมีเงินเพียงพอ ใช้กุญแจส่วนตัวที่ถูกต้อง และธุรกรรมไม่ได้ถูกใช้ซ้ำแล้ว (ป้องกันการใช้จ่ายซ้ำซ้อน)
การรวมในบล็อก:
- เมื่อได้รับการยืนยันแล้ว ธุรกรรมจะถูกรวมกับธุรกรรมอื่น ๆ ในบล็อก บล็อกนี้จะถูกเพิ่มลงในบล็อกเชน ซึ่งเป็นบัญชีแยกประเภทสาธารณะของธุรกรรมทั้งหมดที่เคยทำกับสกุลเงินดิจิทัลนั้น บล็อกเชนเป็นสิ่งที่ไม่สามารถเปลี่ยนแปลงได้ หมายความว่าเมื่อธุรกรรมถูกเพิ่มลงไปแล้ว จะไม่สามารถแก้ไขหรือลบได้
การยืนยัน:
- แต่ละบล็อกที่ถูกเพิ่มลงในบล็อกเชนถือเป็นการยืนยัน ยิ่งธุรกรรมได้รับการยืนยันมากเท่าไร ธุรกรรมนั้นก็จะยิ่งปลอดภัยมากขึ้นเท่านั้น โดยทั่วไปหลังจากได้รับการยืนยันไม่กี่ครั้ง ธุรกรรมจะถือว่าไม่สามารถย้อนกลับได้
การเสร็จสมบูรณ์:
- กระเป๋าเงินของผู้รับจะตรวจพบธุรกรรมบนบล็อกเชนและอัปเดตยอดคงเหลือตามลำดับ ธุรกรรมเสร็จสมบูรณ์แล้วและสกุลเงินดิจิทัลถูกโอนสำเร็จ
กระบวนการทั้งหมดนี้เป็นแบบกระจายศูนย์ หมายความว่าไม่ต้องพึ่งพาหน่วยงานกลางใด ๆ เช่นธนาคาร แต่ใช้เครือข่ายคอมพิวเตอร์ที่กระจายกันเพื่อยืนยันและรักษาความปลอดภัยของธุรกรรมร่วมกัน