คำเตือนความเสี่ยง: ระวังความเสี่ยงจากการระดมทุนที่ผิดกฎหมายในนาม 'สกุลเงินเสมือน' 'บล็อกเชน' — จากห้าหน่วยงานรวมถึงคณะกรรมการกำกับดูแลการธนาคารและการประกันภัย
ข่าวสาร
ค้นพบ
ค้นหา
เข้าสู่ระบบ
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
ดูตลาด
บทความเพื่อทำความเข้าใจประวัติการพัฒนา Bitcoin: สถานการณ์การพัฒนาก่อนและหลัง Satoshi Nakamoto ออกจากโคร
以太坊爱好者
特邀专栏作者
2021-09-24 03:16
บทความนี้มีประมาณ 8952 คำ การอ่านทั้งหมดใช้เวลาประมาณ 13 นาที
เพื่อให้เข้าใจถึงเหตุผลที่อยู่เบื้องหลังสถานะปัจจุบันของการพัฒนา Bitcoin อย่างถ่องแท้ เป็นไ

ผู้เขียน: 0xB10C

ผู้เขียน: 0xB10C

แปล: เจียน

ฉันไม่ได้เป็นพยานในเหตุการณ์ส่วนใหญ่ที่นี่ ดังนั้น ไทม์ไลน์ส่วนใหญ่จึงยกมาจากคำปราศรัยของ John Newbery ที่ชื่อ "The History and Philosophy of Bitcoin Development" ชื่อของบทความนี้ยังชัดเจนมาก บทความนี้ ไม่ได้และไม่สามารถครอบคลุมทุกเหตุการณ์สำคัญ ประวัติมีการเปลี่ยนแปลงอยู่เสมอ หากคุณคิดว่าฉันขาดอะไรไป หรือต้องการแนะนำการเปลี่ยนแปลง โปรดยื่นปัญหาในโครงการโอเพ่นซอร์ส ประวัติการพัฒนา bitcoin ซึ่งเป็นวิธีที่ฉันแนบไทม์ไลน์เพิ่มเติม

ชื่อระดับแรก

เมื่อ Satoshi Nakamoto ยังอยู่

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

ก่อนหน้านี้มีผู้ร่วมให้ข้อมูลที่เข้าร่วมผลงานของ Satoshi นอกจากการพัฒนาซอฟต์แวร์แล้ว ผู้ร่วมให้ข้อมูลรายใหม่เหล่านี้ยังได้เพิ่มการรองรับระบบปฏิบัติการ Linux และ maxOS ให้กับซอฟต์แวร์อีกด้วย ในช่วงฤดูร้อนปี 2010 Satoshi ได้ทำการเปลี่ยนแปลงที่สำคัญบางอย่างกับซอฟต์แวร์ ตัวอย่างเช่น "จุดตรวจสอบ" ถูกนำมาใช้เป็นมาตรการรักษาความปลอดภัยจากการโจมตีที่แพร่กระจายห่วงโซ่ที่มีความยากต่ำ โหนดที่ใช้จุดตรวจสอบเหล่านี้จะปฏิเสธโซ่ที่ไม่ตรงกับบล็อกบางบล็อกที่ความสูงระดับหนึ่ง จุดตรวจสอบถูกเข้ารหัสตายตัวโดย Satoshi คนเดียว ซึ่งในทางทฤษฎีอนุญาตให้ Satoshi ตัดสินใจด้วยตัวเองว่าเครือข่ายทั้งหมดจะติดตามห่วงโซ่ใด

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

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

ในเดือนตุลาคม 2010 Satoshi Nakamoto ได้โพสต์โพสต์สุดท้ายของเขาในฟอรัม bitcointalk โดยประกาศการลบโมเดลความปลอดภัยนี้ ในอีเมลฉบับล่าสุดของเขา Satoshi เขียนว่า: "ฉันพร้อมที่จะไปที่อื่นแล้ว กับ Gavin และทุกคน โครงการนี้จะได้รับการดูแลอย่างดี" บางคนแย้งว่า Satoshi การออกจากโลกของ Bitcoin เป็นหนึ่งในผลงานที่ยิ่งใหญ่ที่สุดของเขา

ชื่อระดับแรก

หลังจากที่ซาโตชิออกไป

เกือบในเวลาเดียวกัน กระบวนการพัฒนาทั้งหมดได้ย้ายจาก SVN ไปยัง GitHub BlueMatt, sipa, laanwj และ gmaxwell เข้าร่วมโครงการ ในช่วงกลางปี ​​2011 กระบวนการ BIP (Bitcoin Upgrade Proposal) ได้ถือกำเนิดขึ้น ในช่วงไตรมาสสุดท้ายของปี 2554 และเดือนแรกของปี 2555 ชุมชนได้หารือเกี่ยวกับข้อเสนอหลายประการที่จะอนุญาตให้ผู้รับธุรกรรมระบุเงื่อนไขการใช้จ่าย ดังนั้น ธุรกรรม P2SH จึงถูกนำมาใช้ใน Bitcoin

ในช่วงปลายปี 2012 Bitcoin Foundation ได้รับการประกาศ Bitcoin Foundation มีต้นแบบมาจาก Linux Foundation ใต้โพสต์ประกาศ มีบางคนทิ้งข้อความแสดงความกังวลว่าการพัฒนาจะกลายเป็นการรวมศูนย์

Bitcoin v0.8.0 เปิดตัวในฤดูใบไม้ผลิ 2013 สองสัปดาห์ต่อมา การฮาร์ดฟอร์กที่ไม่คาดคิดเกิดขึ้นระหว่างโหนดที่อัปเกรดและไม่ได้อัปเกรดในเครือข่าย ฮาร์ดฟอร์กได้รับการแก้ไขอย่างรวดเร็ว โดยนักขุดเปลี่ยนกำลังการขุดเป็นเชนที่ใช้ได้กับทั้งโหนดที่อัปเกรดและไม่ได้อัปเกรด

ในปีที่สอง Luke Dashjr ได้แก้ไขกระบวนการ BIP ผ่าน BIP 2 Bitcoin Core เปิดตัว v0.13.0 และเพิ่ม SegWit เป็น soft fork ในเดือนพฤศจิกายน 2016 ระบบแจ้งเตือนเลิกใช้งานโดยสิ้นเชิง ภายในเดือนสิงหาคม 2560 SegWit เปิดใช้งานบนเครือข่าย Bitcoin ในปี 2019 Square Crypto บริษัทอื่นเริ่มให้ทุนสนับสนุนการพัฒนา Bitcoin ในเดือนพฤษภาคม 2019 Pieter Wuille เสนอ BIP taproot

ชื่อระดับแรก

สถานะปัจจุบันของการพัฒนา Bitcoin

ในช่วงไม่กี่ปีที่ผ่านมา วัฒนธรรมการพัฒนาของ Bitcoin มีการกระจายอำนาจ มีจุดมุ่งหมาย และเข้มงวดมากขึ้น ขณะนี้ฐานรหัส Bitcoin Core มีผู้ดูแล 6 คนกระจายอยู่ในสามประเทศ มีเพียงพวกเขาเท่านั้นที่สามารถรวมการเปลี่ยนแปลงรหัสที่เสนอโดยผู้ร่วมให้ข้อมูล อย่างไรก็ตาม เนื้อหาที่เปลี่ยนแปลงจะต้องผ่านกระบวนการตรวจสอบ ซึ่งจะเข้มงวดมากขึ้นเช่นกัน ก่อนที่เนื้อหาจะถูกรวมเข้าด้วยกัน

ตัวอย่างเช่น ในยุคแรก ๆ ของ Bitcoin มีข้อเสนอที่จะแข่งขันกับ P2SH ที่เรียกว่า "OP_EVAL" คำขอดึงข้อมูล ("คำขอรวม") ที่ใช้ OP_EVAL ถูกรวมเข้ากับโค้ดเบสเมื่อสิ้นปี 2554 แม้แต่รหัสดังกล่าวที่มีการเปลี่ยนแปลงฉันทามติครั้งใหญ่ก็มีผู้ตรวจสอบเพียงคนเดียว Russell O'Connor เปิดประเด็นวิพากษ์วิจารณ์ส่วนหนึ่งของการดำเนินการและโต้แย้งว่าการเปลี่ยนแปลงที่สำคัญและสำคัญอย่างยิ่งเช่นนี้ควรได้รับการตรวจสอบและทดสอบมากกว่านี้

เหตุการณ์นี้ก่อให้เกิดการอภิปรายอย่างต่อเนื่องเกี่ยวกับวิธีการบรรลุรหัสที่มีคุณภาพสูงขึ้นผ่านการทดสอบและการตรวจสอบเพิ่มเติม ปัจจุบัน คำขอผสานแต่ละรายการได้รับการตรวจสอบโดยนักพัฒนาหลายคน หากการเปลี่ยนแปลงแตะส่วนสำคัญของการรักษาความปลอดภัยหรือแม้แต่ฉันทามติ กระบวนการตรวจสอบจะต้องได้รับการตรวจสอบโดยผู้ตรวจสอบจำนวนมากขึ้น ซึ่งต้องมีการทดสอบจำนวนมาก ซึ่งโดยปกติจะใช้เวลาหลายเดือน John Newbery ผู้สนับสนุน Bitcoin Core ที่ใช้งานอยู่บอกกับฉันว่า "หมดยุคแล้วที่ผู้ตรวจสอบเพียงคนเดียวเท่านั้นที่สามารถอนุมัติการรวมรหัสที่มีผลกระทบต่อฉันทามติ"

หลังจากทำงานหนักหลายปี ซอฟต์แวร์ Bitcoin Core ก็ได้สร้างกระบวนการเผยแพร่ที่ชัดเจน Bitcoin Core รุ่นใหญ่จะออกทุกๆ 6 เดือน การวางแผนการวางจำหน่ายรวมถึงกระบวนการแปล กระบวนการหยุดคุณสมบัติ และมักจะมีตัวเลือกการเผยแพร่หลายรายการ เมื่อเร็ว ๆ นี้ Cory Fields และ Carl Dong ได้ทำงานเพื่อปรับปรุงความปลอดภัยของกระบวนการสร้าง Bitcoin Core โดยใช้ buildpack ที่กำหนดขึ้นได้และบูตได้ ระบบสร้างใหม่นี้อาจไม่พร้อมรองรับการเปิดตัว Bitcoin Core v0.19.0 ในฤดูใบไม้ร่วงนี้ แต่สามารถให้ความปลอดภัยในกระบวนการสร้างที่ดีกว่าในอนาคต

ชื่อระดับแรก

เส้นเวลา

ต้นปี 2550: Satoshi Nakamoto เริ่มพัฒนา Bitcoin

Satoshi Nakamoto เริ่มเขียนโค้ดสำหรับ Bitcoin ตามอีเมลที่เขียนโดย Satoshi Nakamoto ในรายชื่อผู้รับจดหมาย Cryptography เมื่อวันที่ 17 พฤศจิกายน 2551:

"ฉันค่อนข้างแน่ใจว่าฉันได้ศึกษารายละเอียดเหล่านี้ทั้งหมดแล้วในปีที่ผ่านมาและครึ่งหนึ่งของการเขียนโปรแกรม"

ดู: อีเมล (metzdowd.com) และอีเมล (nakamotoinstitute.org)

1 พฤศจิกายน 2551: Bitcoin white paper เผยแพร่

Satoshi Nakamoto ประกาศเอกสารไวท์เปเปอร์ในกลุ่มการส่งจดหมาย Cryptography:

“ฉันได้พัฒนาระบบเงินสดดิจิทัลใหม่ล่าสุดที่เป็นแบบ peer-to-peer โดยไม่มีบุคคลที่สามที่ผู้ใช้จำเป็นต้องไว้วางใจ”

ดู: อีเมล (metzdowd.com) และอีเมล (nakamotoinstitute.org) และเอกสารไวท์เปเปอร์

ระหว่างวันที่ 3 ถึง 9 มกราคม 2552: บล็อกการกำเนิดของ Bitcoin ถูกขุด

บล็อกการกำเนิดมีการประทับเวลาเป็นวันที่ 9 มกราคม

ธุรกรรม coinbase (ประเภทของธุรกรรมที่ออกเหรียญใหม่) ของบล็อกนี้มีข้อความที่มีชื่อเสียง:

“The Times 03/Jan/2009 Chancellor ใกล้จะมีการช่วยเหลือธนาคารครั้งที่สอง”

ดู: บล็อกเบราว์เซอร์ รายการสารานุกรม

9 มกราคม 2552: ซอฟต์แวร์ Bitcoin v0.1 เปิดตัว

Satoshi Nakamoto เขียนในกลุ่มการส่งจดหมาย Cryptography:

"ฉันเปิดตัวซอฟต์แวร์ Bitcoin เวอร์ชันแรก Bitcoin เป็นระบบเงินสดอิเล็กทรอนิกส์ใหม่ที่ใช้เครือข่ายแบบ peer-to-peer เพื่อป้องกันการชำระเงินหลายครั้ง มันถูกกระจายอำนาจอย่างสมบูรณ์โดยไม่มีเซิร์ฟเวอร์และไม่มีอำนาจรวมศูนย์ "

ดู: อีเมล

16 ธันวาคม 2552: เปิดตัวซอฟต์แวร์ Bitcoin v0.2

Martti Malmi (sirius-m) เพิ่มการสนับสนุนเบื้องต้นสำหรับระบบ Linux คุณสมบัติใหม่อื่น ๆ ได้แก่ การขุดด้วยแกน CPU หลายแกนและการสนับสนุนเบื้องต้นสำหรับการใช้พร็อกซี

ดู: bitcointalk.org

6 กรกฎาคม 2010: ซอฟต์แวร์ Bitcoin v0.3 เปิดตัว

Laszlo Hanyecz (คนทำพิซซ่า Bitcoin) เพิ่มการรองรับ macOS คุณสมบัติใหม่อื่นๆ ได้แก่ อินเทอร์เฟซ JSON-RPC และโหมดดีมอนใหม่ ความช่วยเหลือผู้ใช้แปลอินเทอร์เฟซแบบกราฟิกของซอฟต์แวร์เป็นภาษาเยอรมัน ดัตช์ และอิตาลี

ดู: bitcointalk.org

15 กรกฎาคม 2010: ปล่อยซอฟต์แวร์ Bitcoin v0.3.1 (แพตช์)

แก้ไขข้อผิดพลาดต่างๆ Gavin Andresen เริ่มมีส่วนร่วม

ดู: bitcointalk.org

17 กรกฎาคม 2010: เปิดตัวซอฟต์แวร์ Bitcoin v0.3.2

Satoshi Nakamoto เพิ่มจุดตรวจเป็นมาตรการรักษาความปลอดภัย ด่านคือการล็อกค่าแฮชของบล็อกที่ความสูงค่าหนึ่งต้องเป็นค่าที่แน่นอน มิฉะนั้นจะถูกปฏิเสธ Satoshi Nakamoto เขียนว่า:

"ฉันอาจจะเริ่มตอนนี้และเพิ่มจุดตรวจสอบทุกๆ การเปิดตัวใหม่ หากซอฟต์แวร์ได้ตัดสินใจแล้วว่าสิ่งใดคือบล็อกเชนที่ยอมรับโดยทั่วไป ก็ไม่มีประโยชน์ที่จะทิ้งเชนที่มีปัญหาเพิ่มขึ้นซึ่งอาจใช้เวลาไม่กี่เดือน" โอกาสในการกลับตัว ภายหลัง."

ดู: bitcointalk.org เพิ่มจุดตรวจสอบ (แตกต่างใน GitHub)

25 กรกฎาคม 2010: เปิดตัวซอฟต์แวร์ Bitcoin v0.3.3

เวอร์ชันนี้ประกอบด้วยการเปลี่ยนแปลงระดับฉันทามติครั้งแรก

ซอฟต์แวร์ Bitcoin เริ่มติดตามห่วงโซ่ด้วยงานที่สะสมมากที่สุด ก่อนหน้านั้นให้ทำตามโซ่ที่ยาวที่สุด

ดู: bitcointalk.org การเปลี่ยนแปลงฉันทามติ (แตกต่างใน GitHub)

ตลอดฤดูร้อนปี 2553

Bitcoin v0.3.xx หลายเวอร์ชันได้รับการเผยแพร่ในช่วงเวลานี้

15 สิงหาคม 2010: แก้ไขบั๊กล้นร้ายแรง

Satoshi Nakamoto ออกแพตช์ใน v0.3.9(ish) เพื่อบอกให้ผู้ใช้และผู้ขุดเหมืองจัดระเบียบบล็อกใหม่ด้วยธุรกรรมที่มีข้อผิดพลาดมากเกินไป

ดู: bitcointalk.org

22 สิงหาคม 2010: เปิดตัวระบบแจ้งเตือน

Satoshi Nakamoto เริ่มพัฒนาระบบแจ้งเตือน ซึ่งมีแผนจะเพิ่มใน v0.3.11 เขาเขียน:

"ฉันได้เขียนระบบแจ้งเตือน การแจ้งเตือนจะเผยแพร่ผ่านเครือข่ายและในซอฟต์แวร์บางรุ่น ข้อความแจ้งเตือนจะถูกเซ็นชื่อด้วยคีย์ส่วนตัวที่ฉันเท่านั้นที่รู้"

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

“เมื่อใดก็ตามที่เราไม่พบข้อบกพร่องใหม่เป็นเวลานาน และการตรวจสอบความปลอดภัยอย่างละเอียดไม่พบอะไรเลย ระบบสามารถปรับขนาดกลับได้ ฉันไม่ได้สนับสนุนให้เราใช้มันตลอดไป แต่ Bitcoin ยังคงเป็นซอฟต์แวร์รุ่นเบต้า”

ดู: bitcointalk.org

12 ธันวาคม 2553: โพสต์ล่าสุดโดย Satoshi Nakamoto

โพสต์ล่าสุดของ Satoshi Nakamoto บน bitcointalk.org เขาเพิ่มข้อจำกัดบางอย่างของ DoS และลบโหมดปลอดภัยของระบบแจ้งเตือนดังกล่าว

"ยังมีงานอีกมากที่ต้องทำเกี่ยวกับการป้องกัน DoS แต่ฉันกำลังทำงานกับแพ็คเกจสร้างด่วนสำรองเผื่อว่ามีอะไรเกิดขึ้น แนวคิดที่ซับซ้อนกว่านี้สำหรับภายหลัง ซอฟต์แวร์ที่สร้างแพ็คเกจนี้คือ v0.3.19"

ดู: bitcointalk.org

19 ธันวาคม 2553: การพัฒนาย้ายไปที่ GitHub

การพัฒนาที่ใช้งานอยู่และการติดตามปัญหาของซอฟต์แวร์ Bitcoin ย้ายไปที่ GitHub

ดู: ปัญหาแรกที่บันทึกโดย GitHub

23 เมษายน 2554: เสียงสุดท้ายของ Satoshi Nakamoto

จากอีเมลฉบับสุดท้ายของ Satoshi ที่ส่งถึง Mike Hearn:

“ฉันไปทำอย่างอื่นแล้ว เกวินและทุกคนจะได้รับสิทธิ์นี้”

ดู: การสนทนาทางอีเมลบน pastebin.com

มีนาคม-มิถุนายน 2554: ผู้ร่วมให้ข้อมูลใหม่เข้าร่วม

ผู้ร่วมให้ข้อมูลใหม่หลายคนเข้าร่วม: TheBlueMatt (วันที่ 3 มีนาคม), sipa (วันที่ 12 มีนาคม), laanwj (วันที่ 15 มีนาคม) และ gmaxwell (วันที่ 18 มิถุนายน)

ดูคำขอรวมครั้งแรกของพวกเขา: TheBlueMatt, sipa, laanwj, gmaxwell

19 สิงหาคม 2554: BIP แรก

BIP แรก "BIP 1: วัตถุประสงค์และแนวทางปฏิบัติสำหรับ BIP" จะปรากฏขึ้น

ดู: BIP 1 บน GitHub

23 กันยายน 2554: เปิดตัว Bitcoin v0.4

v0.4 เปิดตัวแล้ว คุณลักษณะใหม่ที่สำคัญคือการเข้ารหัสกระเป๋าเงิน ดู: อัปเดตบันทึกย่อ

21 พฤศจิกายน 2554: เปิดตัว Bitcoin-QT v0.5

คุณสมบัติใหม่คือ qt GUI ใหม่และการแก้ไขที่สำคัญสำหรับการเข้ารหัสกระเป๋าเงิน (CVE-2011-4447)

ดู: บันทึกการปรับปรุง, CVE-2011-4447

พ.ย. 2554 ~ เม.ย. 2555: ทำงานกับ P2SH และข้อเสนออื่นๆ

ข้อเสนอหลายรายการ (OP_EVAL, P2SH, OP_CHV) มีวัตถุประสงค์เพื่อให้ผู้รับธุรกรรมระบุสคริปต์เพื่อใช้จ่ายเงิน

P2SH ใช้งานบน Bitcoin-Qt v0.5.4 อีกสองคนถูกทิ้ง

ดู: BIP 12: OP_EVAL, OP_EVAL คำขอรวม, OP_EVAL ปัญหาซ้ำ, BIP 16: P2SH, BIP 17: OP_CHECKHASHVERIFY

30 มีนาคม 2555: Bitcoin-QT v0.6 เปิดตัว

คุณสมบัติใหม่รวมถึงรหัส QR สำหรับที่อยู่ การใช้งาน BIP30 (การแก้ไขความปลอดภัยสำหรับการโจมตีที่เกี่ยวข้องกับการคัดลอกธุรกรรม coinbase) และการแก้ไขสำหรับเวกเตอร์การโจมตีปฏิเสธการให้บริการที่เกี่ยวข้องกับหน่วยความจำ

ดู: อัปเดตบันทึกย่อ

17 กันยายน 2555: Bitcoin-QT v0.7 เปิดตัว

รวมการใช้งาน BIP22, BIP34 และ BIP35 ตลอดจนการเปลี่ยนแปลงต่างๆ ในส่วนต่อประสานกราฟิก และรหัส RPC สำหรับเครือข่าย

ดู: อัปเดตบันทึกย่อ

27 กันยายน 2012: Bitcoin Foundationataion ประกาศ

Gavin Andresen ประกาศก่อตั้ง Bitcoin Foundation

ดู: โพสต์บน bitcointalk.org

19 กุมภาพันธ์ 2013: Bitcoin-QT v0.8 เปิดตัว

การอัปเดตนี้จะย้ายที่เก็บข้อมูลของ blockchain จากรูปแบบฐานข้อมูล BerkleyDB ไปยังฐานข้อมูล LevelIDB ฟีเจอร์ "Ultraprune" ถูกนำมาใช้โดย sipa (Pieter Wuille) ซึ่งแยกชุด UTXO ออกจากฐานข้อมูลบล็อกเชน

ดูประกาศการปรับปรุง

11 มีนาคม 2556: การฮาร์ดฟอร์กที่ไม่คาดคิด

เกิดการฮาร์ดฟอร์กที่ไม่คาดคิดซึ่งแยกโหนด v0.8 ออกจากเวอร์ชันเก่า

ดู: BIP 50: รายงานหลังเหตุการณ์เหตุการณ์การแยกห่วงโซ่ในเดือนมีนาคม 2013, bitcoin.org Network Alert

12 ธันวาคม 2556: การรีแบรนด์ซอฟต์แวร์

ซอฟต์แวร์ Bitcoin-Qt ได้รับการบรรจุใหม่ภายใต้ชื่อใหม่ของ Bitcoin Core

ดู: ประชาสัมพันธ์บน GitHub

19 มีนาคม 2014: Bitcoin Core v0.9 เปิดตัว

คุณสมบัติใหม่ ได้แก่: OP_RETURN opcode สามารถเขียนข้อมูลใน blockchain แต่ยังทำให้ UTXO ที่เกี่ยวข้องใช้งานไม่ได้ นอกจากนี้ยังใช้ autotools เป็นระบบการสร้าง ในขณะที่ bitcoin-cli (เครื่องมือบรรทัดคำสั่ง) ถูกนำมาใช้เป็นไคลเอนต์ RPC

ดู: อัปเดตบันทึกย่อ

ช่วงเวลาหนึ่งในปี 2014: Chaincode Labs ก่อตั้งขึ้น

Alex Morcos และ Suhas Daftuar ก่อตั้ง Chaincode Labs ในปี 2014 เพื่อสร้างพื้นที่ที่วิศวกรและนักวิทยาศาสตร์สามารถสนับสนุนการพัฒนาสกุลเงินดิจิทัลแบบกระจายศูนย์

23 ตุลาคม 2014: เปิดตัว Blockstream

Adam Back, Matt Corallo, Greg Maxwell, Pieter Wuille และคนอื่นๆ ก่อตั้งบริษัท Blockstream และเผยแพร่เอกสารทางเทคนิคเกี่ยวกับ sidechain

ดู: ทำไมเราถึงเริ่ม Blockstream?

16 กุมภาพันธ์ 2558: Bitcoin Core v0.10.0 เปิดตัว

การอัปเดตที่สำคัญ ได้แก่: วิธีการซิงค์เพื่อซิงค์ส่วนหัวบล็อกแรก อินเทอร์เฟซ REST และโมดูล bitcoin-tx สำหรับสร้างและจัดการธุรกรรม

ดู: อัปเดตบันทึกย่อ

กุมภาพันธ์ 2558: เผยแพร่เอกสารทางเทคนิคของ Lightning Network

โจเซฟ พูน และแธดเดียส ดรายจา เผยแพร่เอกสารฉบับร่างฉบับแรกของ Lightning Network

ดู: เอกสารไวท์เปเปอร์เกี่ยวกับเครือข่าย Lightning

15 เมษายน 2558: MIT DCI เปิดตัว

MIT Media Lab เปิดตัวโครงการ Digital Currency Initiative (DCI) DCI เป็นชุมชนการวิจัยที่มุ่งเน้นไปที่ cryptocurrencies และเทคโนโลยี blockchain

ดูประกาศเปิดตัว DCI

12 กรกฎาคม 2015: Bitcoin Core v0.11.0 เปิดตัว

ซอฟต์แวร์เวอร์ชันนี้มีการตัดไฟล์บล็อกเป็นคุณสมบัติหลัก

ดู: อัปเดตบันทึกย่อ

3 กุมภาพันธ์ 2559: BIP 2

Luke Dashjr ได้ร่าง BIP 2 โดยเสนอกระบวนการ BIP ที่ชัดเจนยิ่งขึ้น ข้อเสนอนี้ได้รับการยอมรับจากชุมชน

ดู: BIP 2: การแก้ไขกระบวนการ BIP

23 กุมภาพันธ์ 2016: Bitcoin Core v0.12.0 เปิดตัว

การอัปเดตที่สำคัญคือการเปิดตัว libsecp, sendheader, opt-in RBF (BIP 125) และขีดจำกัด mempool ของธุรกรรม

ดู: อัปเดตบันทึกย่อ

15 เมษายน 2016: Bitcoin Core v0.12.1 เปิดตัว

เวอร์ชันนี้มี BIP 9 (ตรรกะการระบุเวอร์ชัน) และคำจำกัดความของซอฟต์ฟอร์ก OP_CHECKSEQUENCEVERIFY

ดู: อัปเดตบันทึกย่อ

23 สิงหาคม 2559: Bitcoin Core v0.13.0 เปิดตัว

ประกอบด้วยการเปลี่ยนแปลงสำหรับ segwit (พยานที่แยกจากกัน), ฟังก์ชันบล็อกที่บีบอัด, การกรองพูลธุรกรรมตามราคาค่าธรรมเนียม, ฮิสเทรีซิสกระเป๋าเงิน HD และอัลกอริทึมการเลือกธุรกรรม CPFP

ดู: อัปเดตบันทึกย่อ

27 ตุลาคม 2016: Bitcoin Core v0.13.1 เปิดตัว

รุ่นนี้มีซอฟต์ฟอร์ก SegWit

ดู: อัปเดตบันทึกย่อ

1 พฤศจิกายน 2016: ระบบแจ้งเตือนหยุดทำงาน

ระบบแจ้งเตือนที่เลเยอร์เครือข่ายแสดงถึงการรวมศูนย์อำนาจที่ยอดเยี่ยมของ Bitcoin และตอนนี้กลายเป็นอดีตไปแล้ว

ดู: ประกาศ

8 มีนาคม 2017: Bitcoin Core v0.14 เปิดตัว

ซอฟต์แวร์เวอร์ชันนี้ได้ปรับปรุงความเร็วในการดาวน์โหลดบล็อกเริ่มต้นอย่างมาก

ดู: อัปเดตบันทึกย่อ

24 สิงหาคม 2017: การเปิดใช้งาน SegWit

SegWit เปิดใช้งานบน Bitcoin mainnet

14 กันยายน 2017: ปล่อย v0.15

ซอฟต์แวร์เวอร์ชันนี้เพิ่มฟังก์ชันการประเมินค่าบริการที่ดีขึ้น ซึ่งสามารถเพิ่มค่าบริการในส่วนติดต่อแบบกราฟิก รวมถึงฟังก์ชันกระเป๋าเงินหลายใบและฟังก์ชันแคชของสคริปต์

ดู: อัปเดตบันทึกย่อ

11 พฤศจิกายน 2017: ปล่อย v0.15.1

เวอร์ชันนี้เน้นที่ความปลอดภัยของเครือข่าย P2P เพื่อป้องกันการ Fork เครือข่ายที่เป็นไปได้ในอนาคต นอกจากนี้ยังแก้ไขข้อบกพร่องบางอย่างและเพิ่มประสิทธิภาพและอัปเกรดซีรีส์ 0.15.x

ดู: อัปเดตบันทึกย่อ

26 กุมภาพันธ์ 2018: Bitcoin Core v0.16 เปิดตัว

เวอร์ชันนี้เพิ่มการรองรับ SegWit ให้กับกระเป๋าเงิน Bitcoin Core เป็นหลัก

ดู: อัปเดตบันทึกย่อ

3 ตุลาคม 2018: Bitcoin Core v0.17 เปิดตัว

รุ่นนี้เพิ่มฟังก์ชันบางอย่างให้กับกระเป๋าเงิน หนึ่งในนั้นคือการสนับสนุนการทำธุรกรรม Bitcoin ที่ลงนามบางส่วน (PSBT)

ดู: อัปเดตบันทึกย่อ

20 มีนาคม 2019: เปิดตัว Square Crypto

Jack Dorsey ประกาศว่า Square Crypto จะรับสมัครวิศวกร 3~4 คน และนักออกแบบ 1 คน เพื่อทำงานโอเพ่นซอร์สแบบเต็มเวลาให้กับระบบนิเวศ Bitcoin

ดู: ทวีต

2 พฤษภาคม 2019: Bitcoin Core v0.18 เปิดตัว

การอัปเดตเวอร์ชันนี้มีคุณสมบัติใหม่จำนวนมากและการเปลี่ยนแปลงเล็กน้อยบางอย่าง

ดู: อัปเดตบันทึกย่อ

6 พฤษภาคม 2019: Taproot เสนอ

Pieter Wuille เสนอ BIP หลายรายการเพื่อใช้ลายเซ็น Schnorr และ taproot ใน Bitcoin เพื่อปรับปรุงความเป็นส่วนตัว ประสิทธิภาพ และความยืดหยุ่นของ Bitcoin smart contract

ดู: โพสต์รายชื่อผู้รับจดหมาย

9 สิงหาคม 2019: Bitcoin Core v0.18.1 เปิดตัว

รุ่นย่อยนี้มีคุณสมบัติใหม่ แพตช์และการอัปเกรดประสิทธิภาพหลายรายการ และการแปลที่อัปเดต

ดู: อัปเดตบันทึกย่อ

19 สิงหาคม 2019: เปิดตัวย่อ

Pieter Wuille เสนอ Miniscript ซึ่งเป็นภาษาที่เป็นมิตรกับการเขียนโปรแกรมสคริปต์ Bitcoin

ดู: โพสต์รายชื่อผู้รับจดหมาย, หน้าโครงการ

24 พฤศจิกายน 2019: Bitcoin Core v0.19.0.1 เปิดตัว

เวอร์ชันนี้เพิ่มคุณสมบัติใหม่ แพตช์และการอัปเกรดประสิทธิภาพหลายรายการ และการแปลที่อัปเดต

ดู: อัปเดตบันทึกย่อ

9 มีนาคม 2020: Bitcoin Core v0.19.1 เปิดตัว

เวอร์ชันนี้แก้ไขข้อบกพร่องหลายอย่างและปรับปรุงประสิทธิภาพ

ดู: อัปเดตบันทึกย่อ

3 มิถุนายน 2020: Bitcoin Core v0.20.0 เปิดตัว

เวอร์ชันนี้แก้ไขข้อบกพร่องหลายอย่างและปรับปรุงประสิทธิภาพ

ดู: อัปเดตบันทึกย่อ

1 สิงหาคม 2020: Bitcoin Core v0.20.1 เปิดตัว

การอัปเดตในเวอร์ชันรองนี้รวมถึงวิธีต่างๆ ในการจัดการกับ Rogue Peer การเตือนกระเป๋าเงิน และการรองรับ PSBT สำหรับ UTXO ที่มีและไม่มีพยาน

ดู: อัปเดตบันทึกย่อ

2020: รางวัลการพัฒนาสำหรับโครงการ Bitcoin และผู้สนับสนุนรายบุคคล

บริษัทต่างๆ รวมถึง BitMEX, Square Crypto, OKCoin, BTSE, Kraken ตลอดจน Human Rights Foundation, Paradigm และการแลกเปลี่ยน Coinbase ได้สร้างรางวัลการพัฒนามากมายสำหรับโครงการ Bitcoin และผู้ร่วมให้ข้อมูลแต่ละราย

ชื่อระดับแรก

สรุปแล้ว

สรุปแล้ว

ในช่วงสิบปีที่ผ่านมา วัฒนธรรมการพัฒนาของ Bitcoin ได้เปลี่ยนจากการรวมศูนย์สูงรอบ ๆ Satoshi Nakamoto มาเป็นการกระจายอำนาจรอบ ๆ ผู้ร่วมสร้าง GitHub สองสามพันคน (ข้อมูลปี 2018) เห็นได้ชัดว่ามาตรฐานการตรวจสอบโค้ดระดับสูง คุณภาพของโค้ด และความปลอดภัยล้วนเป็นสิ่งที่จำเป็น มาตรฐานเหล่านี้ได้รับการปฏิบัติตามและปรับปรุงอย่างต่อเนื่อง

ฉันเชื่อว่าการทำความเข้าใจเหตุการณ์ทางประวัติศาสตร์เหล่านี้มีความสำคัญต่อการทำความเข้าใจปรัชญาที่อยู่เบื้องหลังสถานะปัจจุบันของการพัฒนา Bitcoin อย่างถ่องแท้ ดังนั้นฉันจึงสร้างไทม์ไลน์ที่รวมเหตุการณ์ต่างๆ เข้าด้วยกันสำหรับความต้องการในการวิจัยเพิ่มเติม ขอแนะนำให้อ่าน The Tao Of Bitcoin Development ที่เขียนโดย Alex B. () กระบวนการผสาน Bitcoin Core โดย Eric Lombrozo และผลงานชิ้นเอกของ Jameson Lopp Who Controls Bitcoin Core? (ใครเป็นผู้ควบคุม Bitcoin Core?)

ขอบคุณ

ขอบคุณ

(ยังไม่เสร็จ)

ลิงค์ต้นฉบับ:

https://b10c.me/blog/004-the-incomplete-history-of-bitcoin-development/

BTC
ซาโตชิ นากาโมโตะ
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
สรุปโดย AI
กลับไปด้านบน
เพื่อให้เข้าใจถึงเหตุผลที่อยู่เบื้องหลังสถานะปัจจุบันของการพัฒนา Bitcoin อย่างถ่องแท้ เป็นไ
คลังบทความของผู้เขียน
以太坊爱好者
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android