ปัญหาการใช้จ่ายสองครั้งและความไว้วางใจแบบกระจายศูนย์: ทำไม Bitcoin ถึงต้องการ Blockchain

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

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

ภาวะกลืนไม่เข้าคำนี้น่าจะเรียกว่า double-spend problem มันเป็นอุปสรรคหลักที่ทำให้เงินสดดิจิทัลแบบกระจายศูนย์ที่ใช้งานได้จริงไม่มีอยู่เป็นเวลาหลายทศวรรษ ก่อน Bitcoin วิธีแก้ปัญหาเดียวคือการตั้งศูนย์กลางอำนาจ ธนาคารและตัวประมวลผลการชำระเงินรักษาสมุดบัญชีส่วนตัวเพื่อติดตามว่าใครเป็นเจ้าของอะไร พวกเขาหักเงินจากบัญชีหนึ่งและเพิ่มเข้าไปในอีกบัญชีหนึ่ง เพื่อให้แน่ใจว่าไม่มียอดเงินถูกใช้จ่ายสองครั้ง.

Bitcoin เปลี่ยนกระบวนทัศน์นี้โดยแก้ปัญหาการใช้จ่ายสองครั้งโดยไม่ต้องมีผู้ดูแลกลาง มันแทนที่บุคคลที่สามที่เชื่อถือได้ด้วยการรวมกันของการเข้ารหัส สิ่งจูงใจทางเศรษฐกิจ และสมุดบัญชีสาธารณะที่เรียกว่า blockchain การทำความเข้าใจว่า Bitcoin ทำได้อย่างไรต้องมองเข้าไปในกลไกของความไว้วางใจ การตรวจสอบ และฉันทามติของเครือข่าย.

กลไกของปัญหาการใช้จ่ายสองครั้ง

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

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

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

Bitcoin ทำงานในสภาพแวดล้อมที่ไม่มีหน่วยงานใดมีอำนาจในการปฏิเสธธุรกรรมหรืออัปเดตยอดเงิน แทนที่จะเป็นเช่นนั้น เครือข่ายต้องตกลงกันว่าธุรกรรมใดเกิดขึ้นและในลำดับใด หากธุรกรรมที่ขัดแย้งสองรายการถูกเผยแพร่ เครือข่ายต้องการกฎเกณฑ์ที่ชัดเจนเพื่อตัดสินว่าธุรกรรมใดถูกต้องและอันไหนคือการโกหก นี่คือจุดที่ blockchain ทำหน้าที่เป็นผู้ตัดสินสูงสุดของความจริง.

Blockchain ในฐานะเซิร์ฟเวอร์เวลาประทับเวลา

Blockchain ทำหน้าที่เป็นสมุดบัญชีสาธารณะแบบกระจายศูนย์ที่บันทึกธุรกรรมทุกธุรกรรมที่เคยทำ อย่างไรก็ตาม มันมากกว่าแค่รายการการชำระเงิน มันทำหน้าที่เป็นเซิร์ฟเวอร์เวลาประทับเวลาแบบกระจายศูนย์ เหตุผลหลักที่การใช้จ่ายสองครั้งเป็นไปได้ในเครือข่าย peer-to-peer คือการขาดไทม์ไลน์ที่เป็นเอกภาพ หากไม่มีนาฬิกากลาง จะยากที่จะพิสูจน์ว่าธุรกรรมที่ขัดแย้งสองรายการนั้น ธุรกรรมใดเกิดขึ้นก่อน.

Bitcoin จัดกลุ่มธุรกรรมเข้าในภาชนะที่เรียกว่า blocks บล็อกเหล่านี้ถูกเชื่อมโยงกันตามลำดับเวลา แต่ละบล็อกมีข้อมูลอ้างอิงการเข้ารหัสไปยังบล็อกก่อนหน้า สิ่งนี้สร้างโซ่ที่ไม่ขาดสะบั้นย้อนกลับไปยังบล็อกแรกที่เรียกว่า genesis block เมื่อธุรกรรมถูกเพิ่มเข้าในบล็อกและบล็อกนั้นถูกเพิ่มเข้าในโซ่ ธุรกรรมนั้นจะมีตำแหน่งที่แน่นอนในประวัติศาสตร์.

หากผู้โจมตีพยายามใช้จ่ายเหรียญที่ถูกใช้จ่ายไปแล้วในบล็อกก่อนหน้า โหนดของเครือข่ายจะปฏิเสธ โหนดอ้างอิงประวัติ blockchain และเห็นว่าเหรียญดิจิทัลเฉพาะที่กล่าวถึง已被ย้ายไปแล้ว ประวัติศาสตร์นั้นโปร่งใสและแบ่งปันข้ามคอมพิวเตอร์นับพันทั่วโลก.

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

Proof of Work: ต้นทุนของการฉ้อโกง

Blockchain ให้ประวัติศาสตร์ แต่ Proof of Work (PoW) ให้ความปลอดภัยที่ทำให้ประวัติศาสตร์นั้นไม่สามารถเปลี่ยนแปลงได้ สำหรับสมุดบัญชีกระจายศูนย์ที่จะเชื่อถือได้ มันต้องยากอย่างเหลือเชื่อในการเขียนทับ หากการเขียนทับประวัติศาสตร์ถูก มันถูก ผู้โจมตีสามารถใช้จ่าย Bitcoin รอให้พ่อค้าส่งสินค้า แล้ว reorganize blockchain เพื่อลบธุรกรรมนั้น.

Proof of Work บังคับต้นทุนทางกายภาพในการสร้างบล็อกใหม่ นักขุดต้องใช้ไฟฟ้าและพลังประมวลผลจำนวนมหาศาลเพื่อแก้ปริศนาคณิตศาสตร์ที่ซับซ้อน กระบวนการนี้เป็นการแข่งขัน นักขุดคนแรกที่แก้ปริศนาได้จะเพิ่มบล็อกถัดไปและรับรางวัลบล็อก.

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

สิ่งนี้มักเรียกว่า 51% attack แม้จะเป็นไปได้ทางทฤษฎี แต่สิ่งจูงใจทางเศรษฐกิจทำให้ไม่สมเหตุสมผลสำหรับเครือข่ายขนาดใหญ่เช่น Bitcoin ต้นทุนในการได้ฮาร์ดแวร์และไฟฟ้าที่จำเป็นเพื่อครอบงำเครือข่ายน่าจะเกินกำไรที่อาจได้จากการใช้จ่ายสองครั้ง อุปสรรคทางเศรษฐกิจนี้คือสิ่งที่รักษาสมุดบัญชีกระจายศูนย์จากการแทรกแซง.

คุณสมบัติ ระบบรวมศูนย์ ระบบกระจายศูนย์ (PoW)
การควบคุมสมุดบัญชี ธนาคาร/บริษัท โหนดกระจาย
แหล่งความปลอดภัย ความไว้วางใจทางกฎหมาย/สถาบัน ต้นทุนพลังงาน/การคำนวณ
การแก้ปัญหาการใช้จ่ายสองครั้ง การตรวจสอบฐานข้อมูล ฉันทามติและการยืนยัน

Inputs, Outputs และโมเดล UTXO

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

เมื่อคุณเริ่มธุรกรรม คุณไม่ได้หักตัวเลขจากยอดรวม คุณกำลังนำชิ้นส่วน bitcoin เฉพาะที่คุณได้รับในอดีต (inputs) และสร้างชิ้นส่วนใหม่ (outputs) ลองนึกภาพการหลอมเหรียญทองเพื่อหล่อเหรียญใหม่ที่มีน้ำหนักเฉพาะ เหรียญเก่า (inputs) ถูกทำลายในกระบวนการ และเหรียญใหม่ (outputs) ถูกสร้างขึ้น.

โหนดเต็มทุกตัวในเครือข่ายรักษาฐานข้อมูลของ "UTXO set" นี้ ซึ่งเป็นรายการครอบคลุมของชิ้นส่วน bitcoin ที่ถูกต้องและใช้จ่ายได้ทุกชิ้นที่ tồnอยู่ เมื่อธุรกรรมใหม่ถูกเผยแพร่ โหนดไม่ได้แค่ตรวจสอบยอดเงินของคุณ พวกมันตรวจสอบเพื่อให้แน่ใจว่า inputs เฉพาะที่คุณพยายามใช้จ่ายมีอยู่ใน UTXO set.

หากธุรกรรมถูกยืนยัน inputs เหล่านั้นจะถูกลบออกจาก UTXO set หากคุณพยายามอ้างอิง inputs เดียวกันในธุรกรรมที่สอง โหนดจะเห็นว่ามันไม่อยู่ในชุดที่ถูกต้องอีกต่อไปและปฏิเสธคำขอนั้นทันที สถานะไบนารีนี้—output เป็น unspent หรือ spent—ลบความกำกวม ไม่มี "ยอดเงินที่รอดำเนินการ" ที่หลอกได้ เหรียญดิจิทัลเฉพาะนั้นมีอยู่สำหรับการใช้งานหรือไม่มี.

บทบาทของ Bitcoin Script

เพื่อให้แน่ใจว่ามีเพียงเจ้าของที่แท้จริงเท่านั้นที่สามารถใช้จ่าย UTXO Bitcoin ใช้ระบบสคริปต์ Bitcoin Script เป็นภาษาโปรแกรมแบบ stack-based ที่เรียบง่าย มันไม่ใช่ภาษา general-purpose เช่น Python หรือ C++ มันถูกจำกัดขอบเขตโดยตั้งใจเพื่อให้ความสำคัญกับความปลอดภัยและ determinism มันไม่อนุญาตให้มีลูปไม่มีที่สิ้นสุด ซึ่งป้องกันผู้โจมตีจากการอุดตันเครือข่ายด้วยโค้ดที่ซับซ้อน.

ทุก transaction output มี locking script สคริปต์นี้โดยพื้นฐานวางล็อกคณิตศาสตร์บนเงินทุน มันระบุเงื่อนไขที่ต้องปฏิบัติตามเพื่อให้เงินเหล่านี้ถูกใช้จ่ายในอนาคต โดยทั่วไป เงื่อนไขนี้คือการให้ลายเซ็นดิจิทัลที่ถูกต้องที่สอดคล้องกับ public key หรือ Bitcoin address เฉพาะ.

เมื่อผู้ใช้ต้องการใช้จ่ายเงินเหล่านั้น ซอฟต์แวร์กระเป๋าเงินของพวกเขาจะสร้าง unlocking script สคริปต์นี้มีลายเซ็นดิจิทัลและ public key โหนดของเครือข่ายรันสคริปต์ทั้งสองนี้ด้วยกัน หาก unlocking script ปฏิบัติตามเงื่อนไขของ locking script ได้สำเร็จ ผลลัพธ์คือ "True" และธุรกรรมนั้นถูกต้อง.

ภาษาสคริปต์นี้ช่วยให้ทำได้มากกว่าแค่การโอนแบบง่าย มันช่วยให้มีเงื่อนไขการใช้จ่ายที่ซับซ้อน เช่น Multi-Signature (Multi-Sig) wallets ใน Multi-Sig setup locking script อาจต้องการลายเซ็นสองในสามลายเซ็นเฉพาะเพื่อปลดล็อกเงิน ความยืดหยุ่นนี้เพิ่มความปลอดภัยและช่วยให้มีโซลูชันการดูแลแบบกระจายศูนย์โดยไม่ต้องพึ่งพาความไว้วางใจจากบุคคลที่สาม.

ห้องรอ: พลวัต Mempool

ก่อนที่ธุรกรรมจะถูกปิดผนึกเข้าใน blockchain มันอาศัยอยู่ใน mempool Mempool (memory pool) เป็นพื้นที่รอสำหรับธุรกรรมที่ยังไม่ยืนยัน โหนดทุกตัวในเครือข่ายรักษาเวอร์ชัน mempool ของตัวเอง เมื่อผู้ใช้เผยแพร่ธุรกรรม มันแพร่กระจายข้ามเครือข่ายและนั่งอยู่ในพูลเหล่านี้ รอให้ถูกเลือกโดยนักขุด.

Mempool คือสถานที่ที่การโจมตี double-spend มีโอกาสเกิดขึ้นมากที่สุด ผู้โจมตีอาจเผยแพร่ธุรกรรมที่มีค่าธรรมเนียมต่ำให้พ่อค้าและธุรกรรมที่ขัดแย้งที่มีค่าธรรมเนียมสูงกว่าส่งถึงตัวเอง นักขุดเป็นตัวแสดงที่มีเหตุผลทางเศรษฐกิจ พวกเขามักให้ความสำคัญกับธุรกรรมที่มีค่าธรรมเนียมสูงกว่าเพื่อเพิ่มกำไรสูงสุด.

หากพ่อค้ายอมรับธุรกรรมก่อนที่มันจะถูกยืนยันในบล็อก พวกเขาจะเสี่ยง นักขุดอาจเห็นความขัดแย้งที่มีค่าธรรมเนียมสูงกว่าและรวมอันนั้นเข้าในบล็อกแทน นี่คือเหตุผลที่ "zero-confirmation" transactions ถือว่าไม่ปลอดภัยสำหรับการโอนมูลค่าสูง การชำระเงินถูกประกาศแล้วแต่ยังไม่ได้รับการยืนยันโดยกลไกฉันทามติ.

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

การยืนยันและความสิ้นสุด

ในโลกของ Bitcoin ความปลอดภัยไม่ใช่ไบนารี มันสะสม ธุรกรรมถือว่า "ยืนยัน" เมื่อถูกเพิ่มเข้าในบล็อก อย่างไรก็ตาม การยืนยันครั้งเดียวไม่ใช่การย้อนกลับไม่ได้ทางทฤษฎี ในกรณีหายาก นักขุดสองคนอาจพบบล็อกในเวลาเดียวกัน สิ่งนี้สร้าง fork ชั่วคราวใน blockchain ที่เวอร์ชันประวัติศาสตร์ที่แข่งขันกันสองเวอร์ชันมีอยู่พร้อมกัน.

เครือข่ายแก้ไขโดยปฏิบัติตามกฎ "longest chain" (ทางเทคนิค โซ่ที่มี proof of work สะสมมากที่สุด) นักขุดจะสร้างต่อบนบล็อกแรกที่ถูกต้องที่พวกเขารับ สุดท้าย โซ่หนึ่งจะยาวกว่าอีกโซ่ และโซ่สั้นจะถูกทิ้ง ธุรกรรมในบล็อกที่ถูกทิ้ง (orphan block) จะถูกส่งกลับไปยัง mempool.

เพื่อป้องกันความเสี่ยงของบล็อกถูกทิ้ง ผู้รับมักรอการยืนยันหลายครั้ง มาตรฐานอุตสาหกรรมสำหรับความปลอดภัยสมบูรณ์คือหกการยืนยัน หมายความว่าธุรกรรมถูกฝังใต้บล็อกหกบล็อกของงานคำนวณ.

ในความลึกนี้ พลังงานที่จำเป็นในการ reorganize โซ่และย้อนกลับธุรกรรมกลายเป็นสูงอย่างเหลือเชื่อ สำหรับการชำระเงินเล็กๆ เช่น ซื้อกาแฟ การยืนยันหนึ่งครั้ง (หรือแม้แต่ศูนย์ หากยอมรับความเสี่ยง) อาจเพียงพอ สำหรับการซื้อบ้านหรือรถ รอหกการยืนยัน (ประมาณหนึ่งชั่วโมง) รับประกันว่าการโอนนั้นถาวรทางคณิตศาสตร์.

การยืนยัน ระดับความปลอดภัย กรณีใช้งานทั่วไป
0 ต่ำ (เสี่ยง) สินค้าปลีกเล็กๆ ทันที
1 ปานกลาง การซื้อประจำวัน การโอน
6 สูงมาก การชำระเงินใหญ่ การแลกเปลี่ยน

เครือข่ายโหนด: ผู้ตรวจสอบแบบกระจายศูนย์

นักขุดมักได้รับเครดิตสำหรับการรักษาความปลอดภัย Bitcoin แต่โหนดที่ไม่ใช่นักขุดคือผู้บังคับใช้กฎที่แท้จริง Full node คือคอมพิวเตอร์ที่เก็บสำเนา blockchain ทั้งหมดและตรวจสอบธุรกรรมทุกธุรกรรมกับกฎของโปรโตคอล มีโหนดเหล่านี้กระจายไปทั่วโลกนับหมื่น.

เมื่อนักขุดเสนอบล็อกใหม่ พวกเขาเผยแพร่ไปยังโหนดเครือข่าย โหนดไม่ได้ยอมรับบล็อกนี้โดยไม่คิด พวกมันตรวจสอบธุรกรรมทุกธุรกรรมในนั้นอย่างอิสระ พวกมันตรวจสอบว่าไม่มี double spending เกิดขึ้น ลายเซ็นการเข้ารหัสถูกต้อง และนักขุดแก้ proof-of-work puzzle ได้ถูกต้อง.

หากนักขุดพยายามโกง—ตัวอย่างเช่น ให้ bitcoin พิเศษแก่ตัวเองหรือรวมธุรกรรมที่ไม่ถูกต้อง—โหนดจะปฏิเสธบล็อก ไม่สำคัญว่านักขุดร้ายมีพลังประมวลผลมากแค่ไหน หากบล็อกละเมิดกฎ มันจะถูกทิ้งโดยเครือข่าย สมดุลอำนาจนี้ป้องกันนักขุดจากการใช้อำนาจเผด็จการเหนือโปรโตคอล.

การรันโหนดเป็น permissionless ผู้ใดก็ตามที่มีคอมพิวเตอร์มาตรฐานและการเชื่อมต่ออินเทอร์เน็ตสามารถทำได้ ความเข้าถึงนี้สำคัญสำหรับการกระจายศูนย์ หากการรันโหนดต้องการฮาร์ดแวร์ศูนย์ข้อมูลราคาแพง มีเพียงบริษัทใหญ่เท่านั้นที่ตรวจสอบสมุดบัญชีได้ โดยการรักษาความต้องการฮาร์ดแวร์ให้เหมาะสม Bitcoin รับประกันว่าผู้ใช้ทั่วไปสามารถตรวจสอบอุปทานและบังคับใช้กฎได้.

Hashrate: เกราะป้องกันของเครือข่าย

พลังประมวลผลทั้งหมดที่ปกป้องเครือข่าย Bitcoin วัดด้วย hashrate Hashrate แทนจำนวนการเดา (hashes) ต่อวินาทีที่นักขุดโยนใส่ปริศนาคณิตศาสตร์ Hashrate ที่สูงกว่าหมายถึงเครือข่ายที่ปลอดภัยกว่า หมายถึงมีพลังงานและฮาร์ดแวร์มากขึ้นที่ทุ่มเทเพื่อรักษาสถานะปัจจุบันของสมุดบัญชี.

เมื่อมูลค่า Bitcoin เพิ่มขึ้น การขุดยิ่งทำกำไรได้มากขึ้น สิ่งนี้ดึงดูดนักขุดมากขึ้น เพิ่ม hashrate เมื่อ hashrate เพิ่มขึ้น ความยากของปริศนาขุดจะปรับอัตโนมัติ การปรับความยากนี้เกิดขึ้นทุกสองสัปดาห์โดยประมาณ มันรับประกันว่าบล็อกถูกสร้างทุกสิบนาทีโดยเฉลี่ย ไม่ว่าระดับพลังประมวลผลที่เข้าร่วมเครือข่ายจะมากแค่ไหน.

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

Hashrate มหาศาลของเครือข่าย Bitcoin คือสิ่งที่ทำให้สมุดบัญชีที่ไม่เปลี่ยนแปลงเป็นไปได้ มันคืออุปสรรคทางกายภาพที่แยก Bitcoin ออกจากฐานข้อมูลธรรมดา เพื่อเขียนทับฐานข้อมูล คุณต้องการสิทธิ์ผู้ดูแล เพื่อเขียนทับ blockchain ของ Bitcoin คุณต้องใช้พลังงานมากกว่าการผลิตพลังงานของประเทศเล็กๆ.

สิ่งจูงใจทางเศรษฐกิจและ Halving

โมเดลความปลอดภัยของ Bitcoin พึ่งพาสิ่งจูงใจทางเศรษฐกิจอย่างมาก นักขุดไม่ได้รักษาความปลอดภัยเครือข่ายด้วยจิตวิญญาณสาธารณูปโภค พวกเขาทำเพื่อกำไร โปรโตคอลให้รางวัลพวกเขาสองวิธี: รางวัลบล็อกและค่าธรรมเนียมธุรกรรม รางวัลบล็อกประกอบด้วย bitcoin ใหม่ที่ถูกสร้าง นี่คือวิธีเดียวที่สกุลเงินใหม่เข้าสู่อุปทาน.

เพื่อควบคุมเงินเฟ้อและบังคับความขาดแคลน รางวัลบล็อกถูกหั่นครึ่งทุกสี่ปีโดยประมาณ เหตุการณ์นี้เรียกว่า Halving มันลดอัตราการออกสกุลเงินใหม่ ทำให้ Bitcoin เป็นสินทรัพย์ deflationary ในระยะยาว สุดท้าย รางวัลบล็อกจะถึงศูนย์ (ราวปี 2140)

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

การเปลี่ยนจากรางวัลบล็อกไปสู่ความปลอดภัยที่ใช้ค่าธรรมเนียมเป็นแผนความยั่งยืนระยะยาว มันรับประกันว่านักขุดจะมีเหตุผลเสมอในการทุ่มเท hashrate ให้เครือข่าย แม้หลังจากขุด bitcoin ตัวสุดท้าย ความปรารถนาในการประมวลผลธุรกรรมและเก็บค่าธรรมเนียมจะรักษากำแพงดิจิทัลของ blockchain ให้สูงและปลอดภัย.

สรุป

ปัญหาการใช้จ่ายสองครั้งคือความล้มเหลวทางเทคนิคที่กำหนดของสกุลเงินดิจิทัลยุคแรก โดยการแก้ไข Bitcoin พิสูจน์ว่ามูลค่าดิจิทัลสามารถโอนย้ายทั่วโลกโดยไม่ต้องมีตัวกลางกลาง การรวมกันของสมุดบัญชีสาธารณะที่โปร่งใส Proof of Work consensus และโมเดล UTXO สร้างระบบที่ความไว้วางใจมาจากคณิตศาสตร์และฟิสิกส์มากกว่าชื่อเสียงบริษัท.

สถาปัตยกรรมกระจายศูนย์นี้รับประกันว่าไม่มีหน่วยงานใดสามารถ操控อุปทานเงินหรือย้อนกลับธุรกรรมที่ถูกต้องได้ แม้กลไกของการขุด โหนด และสคริปต์จะซับซ้อน แต่พวกมันทำงานร่วมกันเพื่อให้ผลลัพธ์ที่เรียบง่าย: สินทรัพย์ดิจิทัลที่ขาดแคลนและสิ้นสุดเท่าทองคำกายภาพ Blockchain ไม่ใช่แค่ฐานข้อมูล มันคือรากฐานของยุคใหม่ของความร่วมมือทางเศรษฐกิจอัตโนมัติแบบไร้ความไว้วางใจ.

Bitcoin เปลี่ยนพลังงานเป็นความปลอดภัย สร้างวัตถุดิจิทัลตัวแรกที่ไม่สามารถคัดลอกได้ มีเพียงโอนย้ายเท่านั้น.