ตรวจสอบข้อนำเสนอบิ๊พส์ทั้งหมดได้ที่: github.com/bitcoin/bips
ติดตามเมลลิ่งลิสท์ของ dev คุณจะเป็นคนกลุ่มแรกที่ได้ยินเกี่ยวกับ ข้อนำเสนอบิ๊พส์ใหม่ๆ และการอัปเดตที่กำลังดำเนินอยู่
~~~~~~~~~~~~~~~~~~~~~ | ||
〜〜〜 | ยังไม่หนำใจ? ตามไปต่อกันที่เว็บไซต์ https://satsie.dev/bips | 〜〜〜 |
〜〜 |
อ่านเอกสารเคียงคู่อื่นๆได้ |
〜〜 |
~~~~~~~~~~~~~~~~~~~~~ |
รวมไม่กี่สาระเกี่ยวกับ `บิ๊พส์`
แล้วเหตุใดมันได้ (บางครั้ง) ถูกเลือกให้
แจ้งกำเนิด หน้า ๖ (6)
เดี๋ยวก่อน นี่มันเป็นแค่จุดเริ่มต้น...
ผู้ตัดสินคือเสียงเรียกร้องของชุมชน มันขึ้นอยู่กับผู้นำเสนอบิ๊พส์ และเหล่ากองเชียร์ว่านำพาผ่านเข้าเส้นชัยหรือไม่ อาศัยแรงจูงใจ ผู้ใช้บิทคอยน์คนรอบข้าง ให้เรียกร้องด้วยกัน
~~~~~~~~~~~~~~~~~~~~~~ | ||
〜〜〜 |
'The BIP author is responsible for building consensus and documenting dissenting opinions' |
〜〜〜 |
〜〜 |
-- from BIP-2 |
〜〜 |
〜〜〜 |
'ตนเป็นที่พึ่งแห่งตน แล้วเขียนให้
|
〜〜〜 |
〜〜 |
-- หลวงพ่อนาคาโมโตะ |
〜〜 |
~~~~~~~~~~~~~~~~~~~~~~ |
สีสันของการพัฒนาบิทคอยน์นั้นมาจากการไร้ศูนย์ของอาสาสมัคร ใครๆก็สามารถเขียนบิ๊พส์ ซึ่งหมายความว่าไม่มีผู้ใดกุมอำนาจ บังคับคนอื่นๆให้มอบเวลาหรือทรัพยากรได้ หาใช่หน้าที่คนอื่นๆรับตรวจสอบข้อนำเสนอบิ๊พส์ที่คุญเขียน หรือตอบรับตอบโต้กับคุณ
หน้า ๓ (3)สิ่งสำคัญคือทุกคนที่ทำงานกับ ข้อนำเสนอบิ๊พส์ เห็นคล้องกันกับวิธีการสื่อสารเกี่ยวกับมัน. จะใช้คำศัพท์ประเภทไหน? ข้อมูลมีโครงสร้างอย่างไร? กฎเหล่านี้ของการสื่อสารเรียกว่าโปรโตคอล เป็นสิ่งหนึ่งที่เหมือนกันในการปรับใช้ข้อนำเสนอบิ๊พส์ทั้งหมด
~~~~~~~~~~~~~~~~~~~~ | ||
〜〜〜〜〜 |
ก่อนจะเรื่มกัน: มาทำการบ้านไตร่ตรองไอเดียที่เสนอ หรือข้อคิดปรับปรุงในเชิงใกล้เคียง ไม่ได้มีข้อเสนอล่วงหน้าไว้ |
〜〜〜〜〜 |
~~~~~~~~~~~~~~~~~~~~ |
ขั้นตอนที่ ๑: แชร์ไอเดียบน บิทคอยน์เดฟเมลลิ่งลิสท์ (-dev mailing list) เป็นการให้โอกาสให้ชุมขนเดฟที่อ่านเชนเมลล์ และเช็คให้มั่นใจว่าไม่เคยมีคนเสนอ ข้อคิดนีั้หรือใกล้เคียงมาก่อน ถ้าใครมีข้อคิดเห็นใดๆก็จะสามารถติชมได้ก่อนไหลไปไกล เพื่อให้ทุกคนมั่นใจว่าเป็นข้อเสนอทำให้บิทคอยน์ก้าวหน้าได้จริงๆ
หน้า ๒ (2)บิ๊พส์เป็นวิธีสำหรับผู้คนในการแบ่งปันเอกสารทางเทคนิค + แนวคิดในการปรับปรุงบิทคอยน์
~~~~~~~~~~~~~~~~~~~~ | ||
〜〜〜〜 |
สามารถดูข้อนำเสนอบิ๊พส์ ทั้งหมดได้ที่: Github.com/bitcoin/bips |
〜〜〜〜 |
~~~~~~~~~~~~~~~~~~~~ |
แต่ละบิ๊พส์มีหมายเลข (เช่น BIP-324) ซึ่งทำให้ผู้คนค้นหาและอ้างอิงแนวคิดได้ง่าย อาจเป็นเรื่องยากที่จะมองหาเอกสารเกี่ยวกับสิ่งที่ไม่เคยยื่นเป็นข้อเสนอบิ๊พส์!
อะไรก็เขียนเป็นบิ๊พส์ได้เหรอ?
ไม่ได้สิ ปกติแล้วข้อนำเสนอบิ๊พส์จะเหมาะที่สุดสำหรับแนวคิดประเภทต่างๆ ที่โครงการซอฟต์แวร์หลายๆรหัสฐาน จะต้องการใช้ หากแนวคิดเกี่ยวข้อง กับรหัสฐานหรือโปรเจ็คเดียวเท่านั้น แนวคิดนั้นอาจไม่เหมาะเป็นข้อนำเสนอบิ๊พส์
หน้า ๗ (7)บางครั้งผู้เขียนต้องมีความอดทนต่อการตอบรับของชุมชนนักพัฒนา บิ๊พส์ยอดนิยมใหม่ๆ บางหัวข้อเสียเวลาหลายเดือนก่อนจะมีใครสังเกตเห็น
บ่อยครั้ง ในขณะที่ชุมชนอาจไม่ลงเสียงต่อต้านบิ๊พ แต่บิ๊พก็ไม่ก้าวหน้าเดินต่อ เพราะมีคนไม่มากพอที่ส่งเสียง ตอบรับที่จะทุ่มเทแรงกายแรงใจให้กับมัน
ปัจจัยอื่นๆ ได้แก่ ข้อเสนอที่แข่งขันกัน หรือความเหนื่อยล้าโดยทั่วไปในบางหัวข้อ
บิ๊พส์บางหัวข้อต้องจบลงด้วยการถูกถอนออก หรือถูกปฏิเสธ
โปรดจำไว้เสมอ เพียงเพราะบางสิ่งเป็นข้อเสนอบิ๊พ ไม่ได้หมายความว่ามันเคยเป็นส่วงหนึ่งของรหัสฐานหรือจะถูกนำไปใช้จริง :)
หน้า ๔ (4)ขั้นตอนที่ ๒: ดูเหมือนว่าความคิดของคุณจะได้รับเสียงตอบรับเสียงบวก เก่งมาก! ตอนนี้คุณสามารถสร้างร่างข้อนำเสนอบิ๊พส์ และแบ่งปันกับรายชื่อผู้รับจดหมายได้ ตรวจสอบให้แน่ใจว่างานของคุณชัดเจนและสมบูรณ์ ใช้คู่มือการจัดรูปแบบจาก BIP-2 และ *อย่า* กำหนดตัวเลขให้กับข้อนำเสนอบิ๊พส์ของคุณ!
เคล็ดลับ: สิ่งสำคัญคือสามารถนำข้อนำเสนอบิ๊พส์ ของคุณไปใช้ได้ ผู้เขียนบางคนชอบที่จะเขียนโค้ดก่อน ก่อนที่จะร่างข้อนำเสนอบิ๊พส์ ซึ่งมีประโยชน์อย่างเช่น
๑. พิสูจน์ว่าสามารถนำแนวคิดไปปฏิบัติได้
๒. สามารถนำไปดัดแปลงใช้เป็นตัวอย่าง 'การใช้งานอ้างอิง' ของวิธีดำเนินการข้อนำเสนอบิ๊พส์
๓. จัดทำชุดบันทึกย่อสำหรับนักพัฒนาที่สามารถใช้ในการเขียนข้อนำเสนอบิ๊พส์
หน้า ๕ (5)ขั้นตอนที่ ๓: หลังจากที่ชุมชนตรวจสอบแบบร่างของคุณแล้ว และคุณได้อัปเดตตามที่คุณเห็นว่าเหมาะสม ให้ส่งคำขอเพิ่มลงในที่เก็บข้อนำเสนอบิ๊พส์ บน GitHub โดยการเปิดสิ่งที่เรียกว่า pull request (PR)
ขั้นตอนที่ ๔: ผู้แก้ไขข้อนำเสนอบิ๊พส์ (ผู้รับผิดชอบของ /bips repo) ตรวจสอบ + กำหนดหมายเลขให้กับข้อนำเสนอบิ๊พส์ รวมถึงป้ายกำกับ: Standards Track, Informational หรือ Process จากนั้นพวกเขาก็ยอมรับข้อนำเสนอบิ๊พส์ โดยการรวม PR เข้ากับ repo
ไชโย!!! |
~~~~~~~~~~~~〜〜〜〜〜〜〜〜 | ||
〜〜〜〜〜 |
เหตุผลที่ข้อนำเสนอบิ๊พส์ อาจถูกปฏิเสธ:
|
〜〜〜〜〜 |
〜〜〜〜〜 |
* ไม่สามารถทำได้ในทางเทคนิค
|
〜〜〜〜〜 |
~~~~~~~~~~~~〜〜〜〜〜〜〜〜 |