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