บทนำ
สกุลเงินดิจิทัลแบบกระจายศูนย์ เช่น Bitcoin ($BTC), Ethereum ($ETH), Solana ($SOL), ฯลฯ เกิดขึ้นได้จากการมาของเทคโนโลยีบล็อกเชน เทคโนโลยีนี้ช่วยให้ผู้คนสามารถแลกเปลี่ยมูลค่าทั่วโลกโดยไม่จำเป็นต้องไปเยือนหรือพึ่งพาธนาคารหรือหน่วยงานกลาง เราสามารถเข้าใจบล็อกเชนเป็นสมุดบัญชีดิจิทัลที่บันทึกและเก็บข้อมูลทุกธุรกรรมอย่างโปร่งใสและปลอดภัย เมื่อเรานึกถึง Bitcoin เรามักจะนึกถึงความรวดเร็วในการเพิ่มผลตอบแทนของการลงทุนในช่วงหลายปีที่ผ่านมา อย่างไรก็ตาม มีรายละเอียดเล็กน้อยในกระบวนการทำงานของมันที่ได้รับความสนใจจากไม่กี่คน แต่คุ้มค่าที่จะศึกษา หนึ่งในรายละเอียดเล็กน้อยเหล่านี้คือ Bitcoin script
Bitcoin Script คืออะไร?
Bitcoin script เป็นภาษาการเขียนโปรแกรมวัตถุประสงค์พิเศษที่ออกแบบมาโดยเฉพาะสำหรับเครือข่าย Bitcoin เพื่อกำหนดกฎเกณฑ์ในการส่งและรับเหรียญ คุณสามารถเข้าใจมันเป็นชุดคำสั่งที่บอกเครือข่ายให้ใช้จ่าย $BTC เท่านั้นถ้าหากเงื่อนไขบางประการได้รับการปฏิบัติตาม ทุกโหนด (ในเครือข่าย) ทำงานตามสคริปต์นี้เพื่อเช็คความถูกต้องของธุรกรรมและอนุญาตให้เพิ่มเข้าไปในบล็อกได้เฉพาะเมื่อธุรกรรมนั้นเป็นไปตามสคริปต์ โหนดจะปฏิเสธธุรกรรมทันทีหากละเมิดเงื่อนไขใด ๆ ของสคริปต์
อย่างไรก็ตาม คุณไม่ควรคิดว่า Bitcoin script เหมือนกับภาษาโปรแกรมคอมพิวเตอร์ทั่วไป เช่น JavaScript, C++, Python ฯลฯ ภาษานี้เป็นสคริปต์แบบหลายวัตถุประสงค์ที่แตกต่างอย่างสิ้นเชิงจาก Bitcoin Script ซึ่งไม่สามารถรันแอปพลิเคชันซับซ้อนได้ และวัตถุประสงค์หลักของมันคือการตรวจสอบเงื่อนไขธุรกรรมอย่างปลอดภัย
อุปมาในชีวิตจริง
เพื่อให้เข้าใจแนวคิดนี้ง่ายขึ้นสำหรับผู้อ่านทั่วไป จึงเหมาะสมที่จะเปรียบเทียบการทำงานของ Bitcoin Script กับระบบล็อคและกุญแจ ในธุรกรรม Bitcoin แต่ละครั้ง จะมีสคริปต์สองส่วน: ส่วนหนึ่งที่ล็อค Bitcoin และอีกส่วนที่ปลดล็อค ส่วนนั้นเป็นตัวบอกเครือข่ายว่าสิ่งใดต้องถูกจัดเตรียมเพื่อใช้จ่ายหรือปลดล็อคเหรียญ ส่วนข้อมูลจริงที่ตรงตามเงื่อนไขการใช้จ่ายมาจากส่วนของการปลดล็อค ทั้งสองส่วนรวมกันเป็นโปรแกรมเชิงระบบที่อนุญาตหรือปฏิเสธธุรกรรม มันก็เหมือนกับกุญแจที่สามารถเปิดล็อคได้เฉพาะเมื่อรอยตัดของกุญแจตรงกับโครงสร้างภายในของล็อค
Bitcoin Script ทำงานอย่างไรในธุรกรรม
ธุรกรรม Bitcoin แต่ละรายการประกอบด้วยอินพุตและเอาต์พุต Bitcoin ไม่จัดการยอดคงเหลือในบัญชีเหมือนธนาคาร แต่จะติดตาม UTXO (Unspent Transaction Outputs) ซึ่งเป็นชิ้นส่วนของ Bitcoin ที่ยังไม่ได้ใช้จ่ายและมีเงื่อนไขบางอย่างแนบอยู่ เงื่อนไขเหล่านี้เขียนไว้ในสคริปต์ เมื่อใครต้องการใช้ Bitcoin พวกเขาจะอ้างอิง UTXO และให้สคริปต์ปลดล็อคที่ต้องตรงตามเงื่อนไขของสคริปต์ล็อค
ในฝั่งผู้รับ
เมื่อคุณได้รับ Bitcoin จากใครบางคน Bitcoin นั้นจะปรากฏเป็น UTXO ในบล็อกเชนและมีสคริปต์ล็อคที่ระบุว่า “เฉพาะบุคคลที่สามารถพิสูจน์ว่าตนเป็นเจ้าของกุญแจส่วนตัวนี้เท่านั้นจึงจะใช้จ่ายเหรียญนี้ได้” นี่คือรูปแบบพื้นฐานที่สุดของสคริปต์ ซึ่งเป็นสิ่งที่อยู่เบื้องหลังที่อยู่ Bitcoin ที่คนส่วนใหญ่นิยมใช้ในแต่ละวัน
ในฝั่งผู้ใช้จ่าย
เพื่อใช้จ่าย Bitcoin ที่คุณได้รับ Wallet ของคุณจะสร้างสคริปต์ใหม่อัตโนมัติ ซึ่งรวมลายเซ็นและกุญแจสาธารณะของคุณไว้ด้วย ลายเซ็นนี้เป็นหลักฐานว่าคุณเป็นเจ้าของที่ถูกต้อง เพราะมันตรงกับกุญแจส่วนตัวที่เชื่อมโยงกับกุญแจสาธารณะในสคริปต์ล็อค เมื่อเครือข่าย Bitcoin วิเคราะห์การรวมกันนี้ สคริปต์จะประกาศว่าสมบูรณ์และธุรกรรมจะได้รับการยอมรับ
โหนดแต่ละตัวในเครือข่าย Bitcoin จะตรวจสอบความถูกต้องของธุรกรรมและสคริปต์ที่เกี่ยวข้องอย่างละเอียด เมื่อคุณแพร่กระจายธุรกรรม โหนดเหล่านั้นจะไม่เพียงแค่รับไว้โดยไม่ตรวจสอบ แต่จะรันสคริปต์ผ่านกระบวนการที่ตรวจสอบเงื่อนไขทุกข้อ หากแม้แต่โหนดเดียวพบว่าสคริปต์เป็นเท็จ เครือข่ายจะปฏิเสธธุรกรรมนั้นทันที การตรวจสอบอิสระนี้ทำให้ Bitcoin เป็นระบบกระจายศูนย์และปลอดภัย
ประเภทของสคริปต์ที่พบบ่อย
Pay-to-Pubkey
เมื่อเวลาผ่านไป การพัฒนาของ Bitcoin script ได้พัฒนาไปตามลำดับ และชุมชนก็ได้คิดค้นประเภทสคริปต์ที่พบบ่อยหลายแบบ จุดประสงค์ของสคริปต์เหล่านี้คือเพื่อให้ธุรกรรมในชีวิตประจำวันง่ายและมีประสิทธิภาพมากขึ้น P2PK (ย่อมาจาก Pay-to-Pubkey) เป็นประเภทสคริปต์ที่ง่ายที่สุดในกลุ่มนี้ ในประเภทนี้ เงินถูกล็อคไว้กับกุญแจสาธารณะเฉพาะ การใช้จ่ายเงินต้องใช้ลายเซ็นที่ตรงกับกุญแจนั้น อย่างไรก็ตาม รูปแบบนี้ในปัจจุบันแทบไม่ถูกใช้งานแล้ว
Pay-to-Pubkey-Hash
P2PKH (ย่อมาจาก Pay-to-Pubkey-Hash) เป็นรูปแบบที่พบได้บ่อยที่สุดสำหรับที่อยู่ Bitcoin มาหลายปี แทนที่จะล็อคเงินไว้กับกุญแจสาธารณะโดยตรง มันจะล็อคไว้กับแฮชของกุญแจสาธารณะ แฮชเป็นเหมือนลายนิ้วมือของข้อมูลที่คำนวณง่ายในทางเดียวแต่ย้อนกลับได้ยาก ข้อดีของการใช้แฮชคือมันซ่อนกุญแจสาธารณะเต็มรูปแบบจนกว่าจะมีการใช้จ่ายเงิน ซึ่งเพิ่มระดับความเป็นส่วนตัวและความปลอดภัยเล็กน้อย กระเป๋าเงิน Bitcoin ส่วนใหญ่ที่คุณใช้ในปัจจุบันจะสร้างที่อยู่ P2PKH
Pay-to-Script-Hash
อีกหนึ่งประเภทสคริปต์สำคัญคือ Pay-to-Script-Hash (P2SH) ซึ่งอนุญาตให้ล็อค Bitcoin ไปกับแฮชของสคริปต์ที่ซับซ้อนมากขึ้น แทนที่จะเปิดเผยสคริปต์เต็ม ผู้ส่งเพียงต้องการแฮชเท่านั้น ในขณะที่ผู้ใช้จ่ายในภายหลังจะให้สคริปต์เต็มและปฏิบัติตามเงื่อนไข ทำให้ P2SH มีประโยชน์สำหรับการตั้งค่าขั้นสูง เช่น กระเป๋าเงินหลายลายเซ็น
ทำไม Bitcoin Script ถึงสำคัญ
Bitcoin Script อาจดูเป็นเทคนิคและห่างไกลจากการใช้งานในชีวิตประจำวัน ผู้ใช้ Bitcoin ส่วนใหญ่แทบไม่จำเป็นต้องใช้งานสคริปต์โดยตรง เพราะกระเป๋าเงินและเครื่องมือซอฟต์แวร์จะจัดการให้โดยอัตโนมัติ อย่างไรก็ตาม สคริปต์เป็นภาษาพื้นฐานที่ใช้บังคับกฎเกณฑ์ของธุรกรรม Bitcoin หากไม่มีมัน เครือข่ายจะไม่สามารถตรวจสอบความถูกต้องของธุรกรรมได้ มันคือโครงสร้างหลักของความปลอดภัยของ Bitcoin
นอกจากนี้ แม้แต่ผู้เริ่มต้นก็สามารถเข้าใจและชื่นชมประสิทธิภาพของเงินดิจิทัลที่สามารถเขียนโปรแกรมได้นี้ได้ การเป็นมากกว่าสมุดบัญชีดิจิทัลที่เต็มไปด้วยตัวเลข เครือข่าย Bitcoin เป็นระบบที่แต่ละธุรกรรมถูกตรวจสอบและบังคับใช้โดยกฎของเครือข่ายเอง กฎเหล่านี้ทำให้ Bitcoin สามารถดำเนินการโดยไม่ต้องพึ่งพาหน่วยงานกลาง และยังคงต้านทานการฉ้อโกงและการปลอมแปลง การเรียนรู้เกี่ยวกับสคริปต์ช่วยให้คุณเข้าใจว่าบล็อกเชนเทคโนโลยีสามารถทำให้คำมั่นสัญญาของการกระจายอำนาจเป็นจริงได้อย่างไร
บทสรุป
Bitcoin Script เป็นเครื่องยนต์เงียบแต่สำคัญที่บังคับใช้ความเชื่อมั่น ความปลอดภัย และการกระจายอำนาจภายในเครือข่าย Bitcoin ในขณะที่ผู้ใช้ส่วนใหญ่ไม่เคยโต้ตอบกับมันโดยตรง แต่ทุกธุรกรรม $BTC อาศัย สคริปต์ในการตรวจสอบความเป็นเจ้าของและเงื่อนไขการใช้จ่ายโดยไม่ต้องพึ่งพาไกล่เกลี่ย ด้วยการรักษาภาษาให้ง่าย เป็นเชิงเส้น และปลอดภัย Bitcoin จึงรับประกันว่าธุรกรรมจะยังคงต้านทานการฉ้อโกงและการเซ็นเซอร์ การเข้าใจ Bitcoin Script ช่วยให้เข้าใจลึกซึ้งขึ้นว่าวิธีที่ Bitcoin ทำงานเป็นเงินดิจิทัลที่สามารถเขียนโปรแกรมได้และทำไมมันจึงดำเนินการอย่างเชื่อถือได้ในฐานะระบบการเงินแบบกระจายอำนาจอย่างแท้จริง
btc.bar.articles
贝莱德比特币 ETF 流入量达 260 亿美元,90% 投资者越跌越买
Bittensor (TAO) Surges Past $230 as AI Tokens Rally With Bitcoin
彭博社:比特币接近历史级熊市底部,4.5万至5.5万美元或为最终底部区间