ประเด็นสำคัญ: บทบาทและประวัติของผู้ดูแล Bitcoin Core
ไม่ควรพลาดโอกาสเป็นเจ้าของ The Core Issue ซึ่งรวบรวมบทความโดยนักพัฒนาหลักหลายคนที่อธิบายถึงโปรเจ็กต์ที่พวกเขาทำงานด้วยตัวเอง!
ในตอนแรก มีเพียง Satoshi Nakamoto และไอเดียทรงพลังเท่านั้น Nakamoto เริ่มพัฒนา Bitcoin ตั้งแต่ปี 2007 และทำงานคนเดียวจนกระทั่งหลายสัปดาห์หลังจากเผยแพร่กระดาษขาว Bitcoin ในวันที่ 31 ตุลาคม 2008 จึงได้ร่วมงานกับ Hal Finney ผู้เป็นผู้สนับสนุนคนแรกของโปรเจ็กต์นี้
Hal Finney มีบทบาทสำคัญอย่างมากต่อความสำเร็จในช่วงต้นของ Bitcoin จากอีเมลที่เพิ่งถูกค้นพบ Nakamoto พบว่าโหนดของเขาไม่สามารถรับการเชื่อมต่อขาเข้าช่วงสองวันแรกหลังจากการสร้างบล็อกแรก (genesis block) ได้ ทำให้ Finney เป็นโหนดเดียวที่ผู้ใช้คนอื่นเชื่อมต่อได้อย่างต่อเนื่อง
Nakamoto ยังบอกกับ Finney ในอีเมลส่วนตัวว่า “โหนดของคุณที่รับการเชื่อมต่อขาเข้าคือสิ่งที่ทำให้เครือข่ายยังดำเนินต่อไปได้ในวันแรกสองวัน”
Finney นอกจากจะเป็นผู้สนับสนุนแล้ว ยังเป็นผู้รีวิวและร่วมพัฒนาโค้ดของ Bitcoin ในช่วงก่อนการปล่อยซอฟต์แวร์ โดยมีส่วนร่วมตั้งแต่ยังไม่ได้เผยแพร่สู่สาธารณะ
บทบาทผู้ดูแล (Maintainer) ในโปรเจ็กต์คริปโตของ Bitcoin Core คืออะไร?
- ผู้ดูแลหรือ Maintainer คือผู้ที่มีสิทธิ “commit access” หรือสิทธิ์ในการเขียนโค้ดลงในสาขาหลักของโปรเจ็กต์
- ผู้สนับสนุนหรือ Contributor สามารถส่งโค้ดใหม่ผ่าน “pull requests” เพื่อขอให้นำไปรวมกับโค้ดหลัก แต่การยืนยันและรวมโค้ดต้องมาจากผู้ดูแลเท่านั้น
- Finney ถือเป็นผู้ดูแลคนแรกหลังจาก Nakamoto ตามคำนิยามในทางเทคนิค อย่างไรก็ตาม บทบาทนี้ต้องมากกว่าการมีสิทธิในการ commit เท่านั้น
- ผู้ดูแลต้องมีชื่อเสียงที่ดีในชุมชนนักพัฒนาและต้องเป็นผู้สร้างสรรค์ผลงานอย่างสม่ำเสมอ
- ผู้ดูแลมีหน้าที่ทั้งการพัฒนาซอฟต์แวร์, ทบทวนโค้ดและตรวจสอบให้โค้ดนั้นได้รับความเห็นชอบจากชุมชนก่อนจะรวมเข้ากับ Bitcoin Core
- หน้าที่นี้มีความสำคัญสูงและหากมีข้อผิดพลาดหรือการละเมิดความไว้วางใจ อาจทำให้สูญเสียสถานะได้ เช่นกรณีของ Gavin Andresen ที่ถูกปลดสิทธิ์หลังจากสนับสนุนผู้หลอกลวงอย่าง Craig Wright
- การถกเถียงทางเทคนิคมุ่งเน้นที่รายละเอียดของโค้ดและการทำงาน ไม่เกี่ยวกับการเมืองหรือเอกลักษณ์ของผู้ส่งโค้ด
- อำนาจของผู้ดูแลนั้นลดลงเมื่อโปรเจ็กต์คริปโตเติบโตขึ้น มีตัวอย่างที่โค้ดถูกรวมเข้ากับต้นทางแล้วถูกลบออกภายหลังจากการตรวจสอบเพิ่มเติม
- บทบาทนี้มักถูกมองว่าเป็น “ผู้คัดกรอง” ที่เลือกว่าส่วนใดของโค้ดมีความเห็นชอบจากชุมชนและส่วนใดไม่ได้
ประวัติสั้น ๆ ของผู้ดูแล Bitcoin Core: ยุค Satoshi Nakamoto
- วันที่ 3 มกราคม 2009 Nakamoto สร้าง genesis block เป็นการเปิดตัว Bitcoin สู่สาธารณะ โดยฝังข้อความจากข่าว “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks” ลงในบล็อก
- วันที่ 8 มกราคม 2009 ได้ปล่อย Bitcoin เวอร์ชัน 0.1.0 ซึ่งเป็นเวอร์ชันแรกสู่สาธารณะ
- Nakamoto เป็นผู้ก่อตั้งและผู้ดูแลหลักของ Bitcoin โดยรับผิดชอบตรวจสอบและรวมโค้ดจากผู้สนับสนุนคนอื่นๆ จนถึงเดือนธันวาคม 2010
- Martti Malmi ผู้ใช้ชื่อ “sirius-m” เป็นผู้ดูแลคนที่สองของโปรเจ็กต์โดยเป็นผู้สนับสนุนคนที่สาม
- ในเดือนสิงหาคม 2010 Lazloh Hanyecz ผู้ที่มีชื่อเสียงจากการซื้อพิซซ่าด้วย Bitcoin เป็นผู้ดูแลเพิ่มอีกคน
- ในช่วงเวลาดังกล่าว Nakamoto ยังมีบทบาทสำคัญในการควบคุมการขุด Bitcoin เพื่อป้องกันการแข่งขุดด้วย GPU เร็วเกินไป
- เดือนกรกฎาคม 2010 Nakamoto เพิ่มระบบ checkpointing เพื่อปกป้องเครือข่ายจากการโจมตีและการแก้ไขลำดับข้อมูลย้อนหลัง
- เหตุการณ์บั๊ก “Value Overflow Bug” ในเดือนตุลาคม 2010 เป็นวิกฤติครั้งใหญ่ที่ Nakamoto ร่วมมือกับผู้สนับสนุนแก้ไขและอัปเดตซอฟต์แวร์อย่างรวดเร็ว
- ฟังก์ชัน Alert System ถูกเพิ่มเข้ามาเพื่อแจ้งเตือนข้อผิดพลาดรุนแรง แต่ถูกปิดใช้งานโดย Nakamoto ในเวอร์ชันสุดท้ายที่เขาร่วมพัฒนา
- Gavin Andresen ได้รับตำแหน่ง Lead Maintainer ต่อจาก Nakamoto ในวันที่ 19 ธันวาคม 2010
ยุคของ Gavin Andresen
- หลังจาก Nakamoto หายไป Gavin Andresen กลายเป็นผู้ดูแลหลักคนต่อไป ด้วยความเชื่อมั่นจาก Nakamoto
- เริ่มกระบวนการย้ายพื้นที่พัฒนาจาก Sourceforge ไปยัง Github อย่างเป็นทางการในปี 2011
- ภายใต้การนำของ Andresen มีการขยายทีมผู้ดูแลเพื่อกระจายอำนาจ
- มีผู้ดูแลใหม่ เช่น Pieter Wuille, Jeff Garzik, Mara van der Laan และ Nils Schneider เข้าร่วม
- Jeff Garzik ถูกปลดสิทธิ์จากการเป็นผู้ดูแลในปี 2016 เนื่องจากลดการมีส่วนร่วมและข้อขัดแย้งทางนโยบายคริปโตในช่วงสงครามขนาดบล็อก
- Gregory Maxwell เริ่มเป็นผู้ดูแลในปี 2012 และลาออกในปี 2015 เนื่องจากการถูกรังแกทางอินเทอร์เน็ต ระหว่างความขัดแย้งในชุมชน
- ในปี 2012 Gavin ได้ก่อตั้ง Bitcoin Foundation เพื่อสนับสนุนการพัฒนาซอฟต์แวร์คริปโตในระยะยาว
ยุคของ Mara van der Laan
- Mara van der Laan ได้รับเลือกเป็น Lead Maintainer แทน Gavin Andresen ในปี 2014
- ยุคของเธอมีการพัฒนาระบบ trusted-keys เพื่อเพิ่มความโปร่งใสในบทบาทผู้ดูแล ผ่านการใช้งาน PGP key ใน repo หลัก
- ภายใต้การดูแลของเธอ มีการเพิ่มผู้ดูแลเฉพาะด้าน เช่น Jonas Schnelli (GUI), Marco Falke (Testing & QA) และ Samuel Dobson (Wallet)
- Gavin Andresen ถูกถอนสิทธิ์การเข้าถึงโค้ดในปี 2016 หลังจากสนับสนุน Craig Wright ผู้โด่งดังเรื่องการหลอกลวงในวงการคริปโต
- Mara van der Laan ได้ออกจากตำแหน่งในปี 2023 ด้วยเหตุผลส่วนตัว
ยุคการตัดสินใจด้วยความเห็นชอบจากผู้สนับสนุน (Contributor Consensus Era)
- ในปี 2021 Mara van der Laan ประกาศยกเลิกบทบาท Lead Maintainer เพื่อทำให้การพัฒนา Bitcoin Core เป็นแบบกระจายอำนาจมากขึ้น
- มีการวางแผนเพื่อทำให้กระบวนการปล่อยซอฟต์แวร์มีความต้านทานการเซ็นเซอร์สูงขึ้น เช่น การเปลี่ยนเจ้าของเว็บไซต์ Bitcoincore.org, การใช้ torrent และ IPFS ในการแจกจ่ายซอฟต์แวร์
- ผู้ดูแลในยุคนี้ได้รับคัดเลือกและแต่งตั้งโดยความเห็นชอบจากผู้สนับสนุน เป็นการเน้นความโปร่งใสและการกระจายอำนาจ
- ผู้ดูแลใหม่ที่ได้รับการแต่งตั้งในยุคนี้ เช่น Hannadii Stepanov (GUI), Ava Chow (Wallet), Gloria Zhao (Mempool & Policy) และ Russ Yanofsky (Interface)
- ผู้ดูแลเหล่านี้ยังคงมีบทบาทสำคัญในวงการคริปโต และช่วยผลักดันความก้าวหน้าทางเทคนิคของ Bitcoin Core อย่างต่อเนื่อง
บทสรุป
บทบาทผู้ดูแล (Maintainer) ของ Bitcoin Core ในวงการคริปโตมีประวัติยาวนานและสำคัญยิ่ง ตั้งแต่ยุคผู้ก่อตั้ง Satoshi Nakamoto จนถึงยุคปัจจุบันที่มุ่งเน้นการกระจายอำนาจและความโปร่งใส บทบาทนี้ไม่เพียงแต่เป็นหน้าที่ทางเทคนิค แต่ยังสะท้อนถึงความเป็นผู้นำที่ไม่เป็นทางการและความรับผิดชอบต่อชุมชนคริปโตโดยรวม
คำถามที่พบบ่อย (FAQ)
ผู้ดูแล Bitcoin Core คือใคร?
ผู้ดูแลคือกลุ่มนักพัฒนาที่มีสิทธิ์รวมโค้ดเข้ากับสาขาหลักของ Bitcoin Core และรับผิดชอบตรวจสอบโค้ดเพื่อรักษาคุณภาพและความปลอดภัยของซอฟต์แวร์คริปโต
บทบาทผู้ดูแลคริปโตสำคัญอย่างไร?
บทบาทนี้สำคัญเพราะช่วยคัดกรองโค้ดที่เข้ามา เพื่อความปลอดภัยและเสถียรภาพของระบบคริปโต Bitcoin ยังช่วยรักษาความเชื่อมั่นของชุมชนและป้องกันความเสียหายจากบั๊กหรือโค้ดที่เป็นอันตราย
ผู้ดูแล Bitcoin Core ได้รับเลือกอย่างไร?
ในยุคแรกผู้ก่อตั้งมอบสิทธิ์เอง แต่ในปัจจุบันผู้ดูแลจะถูกแต่งตั้งโดยความเห็นชอบของกลุ่มผู้สนับสนุน (Contributors) เพื่อให้องค์กรมีความโปร่งใสและกระจายอำนาจมากขึ้น
ผู้ดูแล Bitcoin Core มีผลกระทบต่อคริปโตอย่างไร?
พวกเขาเป็นหัวใจสำคัญในการพัฒนาซอฟต์แวร์ Bitcoin ทำให้คริปโตสามารถทำงานได้อย่างปลอดภัยและเชื่อถือได้ ซึ่งส่งผลโดยตรงต่อความนิยมและการยอมรับของคริปโตในระดับโลก
ศึกษาข้อมูลเพิ่มเติมเกี่ยวกับ เหรียญคริปโตและสกุลเงินดิจิทัล เพื่อเตรียมพร้อมรับโอกาสใหม่ๆ ในโลกของคริปโต
ที่มา: Bitcoin Magazine: The Core Issue – The Role and History of Bitcoin Core Maintainers


