Skip to content

Latest commit

 

History

History
545 lines (538 loc) · 23.1 KB

bips.th.md

File metadata and controls

545 lines (538 loc) · 23.1 KB
หน้า ๘ (8)

ขอบคุณที่ให้เวลาอ่าน

อยากเรียนรู้เพิ่มเติมรึเปล่า?

ตรวจสอบข้อนำเสนอบิ๊พส์ทั้งหมดได้ที่: github.com/bitcoin/bips

ติดตามเมลลิ่งลิสท์ของ dev คุณจะเป็นคนกลุ่มแรกที่ได้ยินเกี่ยวกับ ข้อนำเสนอบิ๊พส์ใหม่ๆ และการอัปเดตที่กำลังดำเนินอยู่


~~~~~~~~~~~~~~~~~~~~~
〜〜〜 ยังไม่หนำใจ? ตามไปต่อกันที่เว็บไซต์ https://satsie.dev/bips 〜〜〜
〜〜

อ่านเอกสารเคียงคู่อื่นๆได้

〜〜
~~~~~~~~~~~~~~~~~~~~~
หน้า ๑ (1)

สิ่งเล็กๆที่เรียกว่า
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

ไชโย!!!

~~~~~~~~~~~~〜〜〜〜〜〜〜〜
〜〜〜〜〜

เหตุผลที่ข้อนำเสนอบิ๊พส์ อาจถูกปฏิเสธ:
* ข้อเสนอคล้ายกับที่มีอยู่
* การจัดรูปแบบไม่ถูกต้อง
* กว้างเกินไปขาดโฟกัส

〜〜〜〜〜
〜〜〜〜〜

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

〜〜〜〜〜
~~~~~~~~~~~~〜〜〜〜〜〜〜〜