การถอดรหัสตำนานผู้รักษาประตู: นักพัฒนาและ “ระบบนิเวศ” ของ Bitcoin
แหล่งที่มาดั้งเดิม: พอดคาสต์ Hash Out 42
เนื้อหาของบทความนี้มาจากตอนล่าสุดของพอดแคสต์ Hash Out 42 ที่จัดทำโดย HashKey Capital - การถอดรหัสตำนานผู้รักษาประตู: นักพัฒนาและ Bitcoin ระบบนิเวศ (ตอนที่ 1) ในตอนนี้ Jeffrey Hu หัวหน้าฝ่ายเทคโนโลยีของ HashKey Capital และ Mr. A Jian นักวิจัย Bitcoin ให้การวิเคราะห์เชิงลึกเกี่ยวกับข้อผิดพลาดทั่วไปบางประการในสาขา Bitcoin จากพลังของนักพัฒนา Bitcoin กิจกรรมบนบล็อกเชน ไปจนถึงความเข้าใจผิดเกี่ยวกับ Bitcoin Core ตอนนี้เจาะลึกความซับซ้อนของ Bitcoin นาย Ajian ยังได้จัดการอภิปรายเชิงลึกเกี่ยวกับโครงสร้างการกำกับดูแลแบบกระจายอำนาจของ Bitcoin และเน้นย้ำถึงความเป็นเอกลักษณ์ของเครือข่าย Bitcoin เวอร์ชันข้อความถูกจัดเรียงดังนี้:

ผู้บรรยาย 00: 03
คุณกำลังฟัง Hash Out 42 ซึ่งเป็นพอดแคสต์ที่ผลิตโดย HashKey Capital ใน The Hitchhikers Guide to the Galaxy ซูเปอร์คอมพิวเตอร์ Deep Thought หลังจากใช้เวลาคำนวณและพิสูจน์ยืนยันมานาน 7.5 ล้านปี ได้สรุปว่าคำตอบสุดท้ายของชีวิต จักรวาล และทุกสิ่งคือ 42 ในโปรแกรมนี้ เราหวังว่าจะแบ่งปันการคาดเดาขั้นสุดท้ายเกี่ยวกับอุตสาหกรรมการเข้ารหัสและบล็อกเชนกับผู้ประกอบการ นักลงทุน นักพัฒนา ผู้เข้าร่วมชุมชน และหน่วยงานกำกับดูแลจากจักรวาล Web3
อาเจียน 00: 34
“นักพัฒนาเหล่านี้ไม่มีอำนาจมากพอที่จะส่งผลกระทบต่อสิ่งที่คุณทำได้และไม่สามารถทำได้บน Bitcoin blockchain”
Jeffrey Hu 00: 40
“ลุค สิ่งที่เขาต้องการทำอาจไม่ใช่การปรับเปลี่ยนบางอย่างในระดับกฎที่เป็นเอกฉันท์ แต่ทำการเปลี่ยนแปลงในระดับของลูกค้าในพื้นที่หรือโหนดเต็มรูปแบบมากกว่า”
อาเจียน 00: 51
“ความหมายของลัทธิอนุรักษ์นิยมนี้คือให้ความปลอดภัยอยู่ในระดับที่สำคัญที่สุดเสมอ ดังนั้น จะไม่พยายามทำอะไรแบบลวกๆ แต่อาจมองว่าไม่อนุรักษ์นิยมก็ได้ เพราะหากพบวิธีแก้ปัญหาที่ดี จริงๆ แล้วทุกคนก็จะ ยอมรับมันอย่างแข็งขัน
Jeffrey Hu 01: 08
สวัสดีทุกคน ยินดีต้อนรับสู่ตอนที่สามของ Hash out 42 ซึ่งเป็นพอดแคสต์ที่ผลิตโดย HashKey Capital ฉันชื่อ Hu Zhiwei ผู้อำนวยการด้านเทคนิคของ HashKey Capital วันนี้ฉันรู้สึกเป็นเกียรติอย่างยิ่งที่ได้เชิญนักวิจัย Bitcoin และผู้ร่วมโครงการ BTC Study คุณ Ajian มาหารือเกี่ยวกับความเชื่อผิด ๆ เกี่ยวกับระบบนิเวศของ Bitcoin กับเรา ถ้าอย่างนั้นอาจารย์อาจี้ยน ทำไมไม่ทักทายเพื่อนๆ ผู้ฟังของเราบ้างล่ะ?
อาเจียน 01:28
สวัสดีเพื่อนๆ ผู้ชม ฉันชื่อ Ajian และฉันเป็นนักวิจัย Bitcoin ฉันรู้สึกเป็นเกียรติอย่างยิ่งที่ได้รับคำเชิญจาก Hash out 42 ให้บันทึกพอดแคสต์นี้ร่วมกับเจฟฟรีย์
Jeffrey Hu 01: 39
โอเค โอเค จริงๆ แล้วชื่อพอดแคสต์ของเราเรียกว่า Decoding the Gatekeeper Myth เราต้องการหารือเกี่ยวกับความเข้าใจผิดทั่วไปเกี่ยวกับ Bitcoin รวมถึงระบบนิเวศของ Bitcoin ด้วย ใช่ ฉันจึงอยากจะเชิญครูอาเจี้ยนมาพูดคุยเกี่ยวกับความเชื่อผิด ๆ ที่เกิดขึ้นเมื่อเร็ว ๆ นี้ เพราะเช่นเดียวกับชื่อเรื่อง ฉันเดาว่าอาจมีความเข้าใจผิดที่เราสังเกตเห็นเมื่อเร็ว ๆ นี้ และนั่นคือสิ่งที่เรากำลังทำอยู่ด้วย บางสิ่ง กล่าวถึงก่อนหน้านี้ในพอดแคสต์ตอนนี้ กล่าวคือ นักพัฒนาบางคนเป็นผู้เฝ้าประตู และโดยพื้นฐานแล้วพวกเขาเป็นผู้ตัดสินขั้นสุดท้ายว่าอะไรทำได้หรือไม่สามารถทำได้ ณ จุดนี้ นี่คือความเชื่อผิดๆ ประการแรกที่ทุกคนอาจกังวลมากขึ้น มีอะไรที่ครูอาเจี้ยนอยากจะแสดงความคิดเห็นบ้างไหม?
อาเจียน 02:19
นี่เป็นตำนานหรือจินตนาการที่ถือปฏิบัติกันมานานในโลกที่พูดภาษาจีน พูดได้เลยว่า มันหยั่งรากลึก แม้กระทั่งพื้นฐานที่สุดก็ตาม ดูเหมือนว่านักพัฒนา Bitcoin โดยเฉพาะอย่างยิ่งที่เรียกว่านักพัฒนาไคลเอนต์ Bitcoin Core ว่าพวกเขาเป็นผู้เฝ้าประตูและเป็นผู้ตัดสินใจขั้นสุดท้ายเกี่ยวกับสิ่งที่พวกเขาทำได้และทำไม่ได้ ที่จริงแล้ว แนวคิดนี้แทบไม่มีความจริงเลย เพราะมีหลายสิ่งหลายอย่าง ไม่ว่าจะเป็นโดยหนึ่งหรือสองสามอย่าง หรือโดยนักพัฒนา Bitcoin Core จำนวนมาก หรือลูกค้ารายอื่น สิ่งนี้ที่นักพัฒนาไม่ชอบยังคงเกิดขึ้นจริง ๆ บนบล็อกเชน Bitcoin มาจนถึงทุกวันนี้ และจนถึงทุกวันนี้เมื่อเราบันทึกพอดแคสต์ ตัวอย่างเช่น คุณอาจเคยได้ยินเกี่ยวกับนักพัฒนาชื่อ Luke เมื่อเร็ว ๆ นี้ ลุคมีจุดยืนที่ชัดเจนเป็นพิเศษ นั่นคือ เขาต่อต้านการสุ่มบรรจุข้อมูลลงในบล็อกเชน Bitcoin แน่นอนว่าตัวเขาเองไม่ได้แสดงอย่างชัดเจนว่าจะกำหนดสิ่งนี้ได้อย่างไร ข้อมูลใดที่เกี่ยวข้องกับ Bitcoin ข้อมูลใดที่ไม่เกี่ยวข้องกับ Bitcoin และข้อมูลใดที่ไม่ควรเขียน แต่แล้วฉันก็คิดอย่างรอบคอบ ในความเป็นจริง ความหมายหลัก สรุปของฉันเอง ไม่ ฉันไม่สามารถเป็นตัวแทนได้ แต่สรุปของฉันเอง ฉันคิดว่ามันเป็นความเชื่อที่ยอมรับได้ Bitcoin blockchain เฉพาะข้อมูลที่เกี่ยวข้องกับความปลอดภัยในการเข้ารหัสของ Bitcoin เท่านั้นที่ควร ถูกเขียน
อาเจียน 03: 36
ข้อมูลที่เกี่ยวข้องกับความปลอดภัยในการเข้ารหัสของ Bitcoin คืออะไร? ตัวอย่างเช่น Bitcoins แต่ละตัวของเราเป็นเอาต์พุต ในสคริปต์ จะต้องระบุรหัสสาธารณะเพื่อยืนยันว่าเจ้าของรหัสสาธารณะเท่านั้นที่สามารถใช้เงินได้ (ซึ่งเป็นรหัสส่วนตัว) ) และเมื่อใด ถูกใช้ไปแล้วจริง ลายเซ็นที่คำนวณโดยคีย์ส่วนตัวด้านหลังคีย์สาธารณะจะต้องถูกบันทึกไว้ในลูกโซ่ และลายเซ็นนี้จะพิสูจน์ว่าการใช้จ่ายนั้นถูกต้อง
อาเจียน 04: 02
สิ่งเหล่านี้สามารถสรุปได้ว่าเป็นข้อมูลที่เกี่ยวข้องกับความปลอดภัยในการเข้ารหัสของ Bitcoin แต่ก็มีข้อมูลอื่น ๆ ที่เกี่ยวข้อง เช่น ข้อมูลใด ๆ เหล่านี้ที่คล้ายกับข้อมูลเพิ่มเติมหรือสิ่งที่เกิดขึ้นในวันนี้ บางคน หากคุณต้องการเขียนวันเกิด ทักทายหรืออะไรทำนองนั้นมันเป็นข้อมูลที่ไม่เกี่ยวข้องกับความปลอดภัยของ Bitcoin ดังนั้นจึงไม่ควรเขียนลงไปนี่เป็นบทสรุปส่วนตัวของฉันเอง แต่ความคิดของ Luke อาจเป็นได้ว่าอยู่ใกล้กันดีกว่า ถึงแนวคิดนี้หรือรุนแรงกว่านี้อีกหน่อย จริงๆ ผมอยากชี้ให้เห็นว่าบางทีลุคอาจจะไม่ชอบสิ่งนี้และเขาอาจจะไม่ใช่คนเดียวที่ไม่ชอบสิ่งนี้ แต่หลายๆ คนจะพบว่าสิ่งเหล่านี้ ยังคงมีอยู่ในปัจจุบัน เกิดขึ้น และสิ่งที่คุณทำคือบอกว่าบล็อกเหล่านี้ที่บันทึกข้อมูลเพิ่มเติมเหล่านี้ซึ่งไม่เกี่ยวข้องกับความปลอดภัยของการเข้ารหัสลับของ Bitcoin ยังคงเป็นบล็อกที่ถูกต้อง รวมถึงนักพัฒนาจำนวนมากที่เชื่อว่าไม่มีทางที่จะป้องกันสิ่งเหล่านี้ได้จริง ๆ กล่าวคือ คุณเป็นเทคโนโลยีจริงๆ และไม่มีวิธีการทางเทคนิคที่มีประสิทธิภาพที่สามารถแยกสิ่งที่มีความหมายและมีความหมายต่อความปลอดภัยของ Bitcoin ได้สำเร็จ ข้อมูลนี้ ย่อมไม่มีความหมาย เพราะฉะนั้น สิ่งเหล่านี้ถึงวาระโดยพื้นฐาน กล่าวคือ อย่างมากก็เล่นได้แต่เกมตีตัวตุ่น หรือเกมแมวจับหนู แล้วหนูก็ปรากฏขึ้น คุณก็จับ เมาส์ แต่ไม่มีวิธีแก้ปัญหาแบบครั้งเดียวจบ
อาเจียน 05:19
กล่าวโดยสรุป สิ่งที่ฉันต้องการแสดงก็คือ ประการแรก ไม่ว่าคุณจะเข้าใจอย่างไรก็มีจุดยืนส่วนตัวของนักพัฒนา Bitcoin บางคนที่แสดงออกมาอย่างชัดเจน นักพัฒนาเหล่านี้ไม่มีอำนาจที่ยิ่งใหญ่เช่นนี้ที่จะมีอิทธิพลต่อสิ่งที่คุณทำได้และไม่สามารถ ทำบน Bitcoin blockchain โดยเฉพาะอย่างยิ่งมีสิ่งหนึ่งที่สำคัญมากคือถ้าทุกคนสามารถเข้าใจเรื่องนี้ได้ก็ควรที่จะเข้าใจว่าในความเป็นจริงไม่ว่าจะเป็นนักพัฒนาหรือนักขุดก็ตามสิทธิ์ของพวกเขานั้นแท้จริงแล้วอยู่ในโครงสร้างเช็คและบาลานซ์ที่แน่นอน คือกฎฉันทามติประเภทใดที่ถูกเลือกในเครือข่าย Bitcoin นั่นคือกฎฉันทามติประเภทใดที่ได้รับอนุญาตให้กลายเป็นบล็อกที่ถูกต้องจะถูกเลือกโดยแต่ละโหนด ในฐานะโหนด คุณสามารถเลือกของคุณเองได้ กฎฉันทามตินี้ที่คุณ คิดว่าถูกต้อง แน่นอน คุณไม่สามารถเลือกกฎฉันทามติที่เข้ากันไม่ได้กับกฎอื่น ๆ แต่ตราบเท่าที่เข้ากันได้กับกฎนี้ คุณสามารถเลือกชุดได้ด้วยตัวเอง
อาเจียน 06:09
ตัวอย่างเช่น ตอนนี้ทุกคนได้ยินเกี่ยวกับการอัปเกรด Taproot ที่นำมาใช้ในปี 2021 แต่ในความเป็นจริงแล้ว หากคุณรันการอัปเกรด Taproot เป็น Bitcoin Core เวอร์ชันนี้หรือไคลเอนต์อื่น ๆ โหนดของคุณจะไม่ออกจากเครือข่าย โหนดของคุณยังคงทำการตรวจสอบต่อไป ทำงานเป็นโหนดเต็มในเครือข่ายแต่ไม่สามารถตรวจสอบธุรกรรมที่เกี่ยวข้องกับสิ่งที่เรียกว่าเอาต์พุต Taproot ได้ ก้าวไปข้างหน้าอีกเล็กน้อยในปี 2560 เครือข่าย Bitcoin ถูกเปิดใช้งานหลังจากแยกพยานแยกหากคุณใช้เวอร์ชันนี้ ของ Bitcoin Core หรือไคลเอนต์ Bitcoin อื่น ๆ ที่เปิดตัวก่อน Segregated Witness คุณยังคงสามารถทำงานบนเครือข่าย Bitcoin ได้ในปัจจุบัน ซึ่งหมายความว่าคุณ ตราบใดที่คุณไม่ทำธุรกรรมที่เกี่ยวข้องกับกฎฉันทามติ Bitcoin ใหม่หลังจากปี 2017 คุณยังคงสามารถตรวจสอบ การทำธุรกรรมโดยใช้กฎฉันทามติก่อนปี 2560
อาเจียน 06: 58
สิ่งนี้หมายความว่า? มันอธิบายว่ากฎใดบ้างที่ใช้ในเครือข่าย Bitcoin ที่เรียกว่าเพื่อจำกัดสิ่งที่เราสามารถทำได้บน Bitcoin blockchain สิ่งเหล่านี้จริง ๆ แล้วถูกตัดสินใจโดยเครือข่าย Bitcoin full-node ในลักษณะการกระจายอำนาจ ไม่ใช่โดยบุคคลใดบุคคลหนึ่งหรือกลุ่มคนใดกลุ่มหนึ่ง ไม่ว่าคนกลุ่มนี้จะเป็นเช่นกลุ่มนักขุดบางกลุ่มหรือกลุ่มใดกลุ่มหนึ่ง ของคน นักพัฒนา การคิดแบบนี้ จริง ๆ แล้วยังห่างไกลจากความจริง ความจริงใดที่ใกล้เคียงกับความจริงมากที่สุด? สิ่งนี้คือเครือข่าย Bitcoin ซึ่งเป็นเครือข่ายที่ประกอบด้วยโหนดทั้งหมด ขณะนี้ เครือข่ายทั้งหมดเป็นแบบสาธารณะ โดยมี 15,000 โหนด 16,000 และยังมีโหนดที่ไม่ใช่แบบสาธารณะอีกและดำเนินการโดยโหนดเหล่านี้ ผู้เขียนใช้วิธีที่เท่าเทียมกันโดยสิ้นเชิง เพื่อตัดสินใจว่าส่วนใดของบล็อกที่เขาจะตรวจสอบและบล็อกใดที่เขาคิดว่ายอมรับได้ โดยพื้นฐานแล้ว กระบวนการเช่นนี้
อาเจียน 07: 52
ดังนั้นจึงไม่มีบทบาทใดที่บุคคลใดบุคคลหนึ่ง นักพัฒนาบางคน หรือกลุ่มนักพัฒนาบางกลุ่มสามารถเป็นผู้ดูแลเครือข่ายทั้งหมดได้ หากมีบทบาทดังกล่าว Bitcoin คงจะล้มเหลว เพราะ Bitcoin ต้องการทำอะไรที่ต้องการทำ เป็นสกุลเงินที่ทนต่อการเซ็นเซอร์หรือสิ่งที่ต้องการคือระบบที่ไม่มีจุดล้มเหลวหากมีบุคคลเช่นนี้และเขามีอำนาจมากขนาดนั้นเขาจะกลายเป็นจุดล้มเหลวจุดเดียวความผิด
Jeffrey Hu 08: 18
ความต่อเนื่องของหัวข้อ จริง ๆ แล้วอาจมีความเข้าใจผิดอยู่บ้าง กล่าวคือ ในเครือข่ายนี้ มีคนกลุ่มหนึ่งเป็นคนตัดสินใจ ดังนั้น อาจเป็นผู้พัฒนาที่กล่าวถึงเมื่อกี้ หรือ อาจจะเป็นนักขุดบางคน เดี๋ยวก่อนพวกเขาอาจตัดสินทิศทางหรือชะตากรรมของทั้งเครือข่าย จริงๆ แล้วนี่เป็นความเข้าใจผิดทั่วไปที่ผมคิดว่าทุกคนอาจมี จริงๆ แล้ว Bitcoin อาจจะเหมือนกับที่อาจารย์อาจีนพูดมากกว่า มันเป็นเครือข่ายแบบกระจายอำนาจ ค่อนข้างเป็นเครือข่ายแบบกระจายอำนาจ ดังนั้น การดำเนินการของทุกคน โหนดเต็มยังคงมีความหมายอยู่บ้าง ของตนเองในบริเวณนี้ นอกจากนี้ผมยังได้เห็นรายงานข่าวจริง ๆ บ้างเมื่อเร็ว ๆ นี้ เพียงติดตามหัวข้อนักพัฒนาที่เพิ่งกล่าวถึงก็มักจะมีรายงานข่าวที่กล่าวถึงคำที่เรียกว่านักพัฒนาหลัก ขอพูดถึงความรู้สึกของตัวเองก่อนว่าเห็นคำพวกนี้ทีไรความดันจะขึ้นนิดหน่อยเพราะรู้สึกว่าทุกคนอาจจะไม่เข้าใจบางสิ่งเบื้องหลังผู้พัฒนารายนี้ที่คุณ Ajian เพิ่งพูด Concept เพราะมันอาจจะเป็น ข้อผิดพลาดในการแปลคือคนอาจจะไม่ใส่ใจกับการใช้ตัวพิมพ์ใหญ่และอาจตีความ Bitcoin Core Dev ซึ่งเป็น Core Dev ที่มีตัว C ใหญ่เป็น core Dev ด้วยตัวพิมพ์เล็กคือ Bitcoin การพัฒนา Core แต่ใน ความจริงแล้วหากเราต้องการแบ่งส่วนคำ เราควรแบ่งคำสองคำแรก Bitcoin Core ออกเป็นคำเดียว ในฐานะหนึ่งใน Bitcoin การพัฒนาการใช้งานโหนดเต็มที่เราเพิ่งกล่าวถึงนักพัฒนา ไม่ใช่ผู้พัฒนาหลักของ Bitcoin ไม่ใช่นักพัฒนาหลักของ Bitcoin ไม่ได้หมายความว่าเครือข่าย Bitcoin ทั้งหมดจะถูกตัดสินใจโดยนักพัฒนาหลักเหล่านี้ จากนั้น คุณอาจเห็นเครือข่ายอื่น ๆ เช่น ตัวอย่างเช่น นักพัฒนาหลักของ Ethereum อาจมีการประชุมบางอย่างเช่น การโทรหรือการประชุมของ ACD และพวกเขาจะตัดสินใจว่าอาจมีการอัพเกรด hard fork หรืออะไรสักอย่างในเดือนมกราคมปีหน้า ? อย่างไรก็ตาม ดูเหมือนว่า Bitcoin จะไม่มีกลุ่มนักพัฒนาหลักแบบรวมศูนย์เพื่อหารือเกี่ยวกับการอัพเกรดฮาร์ดฟอร์กของเครือข่าย
Jeffrey Hu 10: 11
แน่นอน ในความเป็นจริง Bitcoin Core อาจมีบางส่วนเป็นของตัวเอง ตัวอย่างเช่น หากมีการเรียกร้อง PR (Pull Request) อาจมีการประชุม PR Review Club บ้างเพื่อหารือเกี่ยวกับการอัพเกรดนี้บางส่วน หรือบางส่วนเป็น ข้อเสนอที่ดึงโดย PR สมเหตุสมผล หรือมีผลกระทบอย่างอื่นหรือไม่ อย่างไรก็ตาม ไม่มีผู้พัฒนาหลักรายใดจะเป็นผู้กำหนดทิศทางของเครือข่ายทั้งหมด นี่อาจเป็นปัญหาที่พบบ่อยของทุกคนและอาจเกิดขึ้นบ่อยครั้งเช่นกัน ฉันคิดว่ามันเป็นความเข้าใจผิด ที่คุณจะได้พบเจอ แน่นอนว่าผมอยากจะพูดถึงเรื่องนี้อีกเรื่องหนึ่งซึ่งก็คือการแสดงให้เห็นว่าการใช้อักษรตัวพิมพ์ใหญ่ก็มีความสำคัญเช่นกัน ในฐานะคนเป็นโรคย้ำคิดย้ำทำเล็กๆ น้อยๆ ผมจะเห็น c แบบนี้จาก Core ถ้าตัวพิมพ์ใหญ่ ถือเป็นตัวพิมพ์เล็กก็จะเกิดปัญหา เช่นเดียวกับ HashKey k ใน HashKey ของเรามักจะเป็นตัวพิมพ์เล็ก จริงๆ แล้ว h และ k ต่างก็เป็นตัวพิมพ์ใหญ่ ฉันไม่รู้ว่า Teacher Ajian ไม่มีอะไรจะเพิ่มในแง่มุมของ Core Developer นี้เลย
อาเจียน 11:00 น
ใช่ จริงๆ แล้วปฏิกิริยาของฉันคล้ายกับของ Jeffrey เล็กน้อย นั่นคือความดันโลหิตจะสูงขึ้นเล็กน้อย ฉันยังอยากทำข้อเสนอที่น่าตื่นเต้นกว่านี้อีก นั่นคือ หากเพื่อนผู้ชมของเราได้ยินสิ่งนี้ จะมีคนพูดถึง Bitcoin Core ให้คุณอีกครั้ง หากนักพัฒนาเขียนเป็นตัวอักษรจีนคุณควรสงสัยอย่างสมเหตุสมผลในความเข้าใจในโลก Bitcoin ของบุคคลที่คุณกำลังสื่อสารด้วย ฉันพูดแบบนี้อย่างหยาบคายเพราะจริงๆแล้วมีเหตุผลสองประการในเรื่องนี้ ประการหนึ่ง มันเป็นความเข้าใจผิดที่มีมายาวนาน ความสงสัยส่วนตัวของฉันเองก็คือความเข้าใจผิดนี้จะต้องเกิดขึ้นก่อนปี 2560 กล่าวคือ ทุน Bitcoin คือ Bitcoin Core เริ่มต้นด้วยตัวพิมพ์ใหญ่ B และตัวพิมพ์ใหญ่ C ตัวมันเอง Bitcoin Core นี้ ให้ฉันพูดถึงที่มาของ Bitcoin Core ก่อนไหม? ใช่ มันเป็นซอฟต์แวร์ Bitcoin ที่รู้จักกันดีซึ่งเขียนโดย Satoshi Nakamoto เอง ซึ่งเป็นผู้สืบทอดของซอฟต์แวร์นี้ กล่าวคือ หลังจากที่ Satoshi Nakamoto จากไป เมื่อนักพัฒนาบางคนกำลังเตรียมที่จะย้ายฐานโค้ดทั้งหมดไปยังเว็บไซต์ GitHub ปัจจุบันของเรา พวกเขาตัดสินใจใช้ชื่อใหม่ นั่นคือ Bitcoin Core ซึ่งก็คือ B เช่นกัน เป็นตัวพิมพ์ใหญ่ นี้ C ก็เป็นตัวพิมพ์ใหญ่เช่นกัน คุณคิดว่า Core นี้ต้องมีความหมายที่ดีหรือไม่ เพราะเหตุใด จริงๆ แล้วไม่ ฉันไม่รู้สึกเช่นกัน
อเจียน 12:15
อย่างไรก็ตาม ผู้คนอาจคิดว่า Bitcoin Core มีลูกค้าเพียงประเภทเดียวในโลก Bitcoin แต่นั่นไม่เป็นเช่นนั้น เนื่องจาก Bitcoin C Ore มีปริมาณการใช้งานมากที่สุด จึงเป็นไคลเอนต์ Bitcoin Core แต่จริงๆ แล้วมีไคลเอนต์ที่พัฒนาในภาษาอื่น ๆ ตัวอย่างเช่นมีไคลเอนต์ชื่อ btcd ซึ่งเป็นการใช้งาน Lightning Network ทีมนี้ LND เป็นไคลเอนต์ Bitcoin ที่พัฒนาโดย Lightning Labs เขียนด้วยภาษา Go และบางคนใช้ภาษา Java หลังจากเขียนไคลเอนต์ Bitcoin นี้แล้ว ฉันเดาว่าคงมีคนลองใช้ Python หรือภาษาสนิมในการเขียนไคลเอนต์ Bitcoin นี้ ใช่ สิ่งเหล่านี้เป็นเรื่องธรรมดามาก และทุกคนก็ควรพิจารณาอีกประเด็นหนึ่งด้วย ซึ่งคืออะไร? ฉันได้กล่าวไปแล้วก่อนหน้านี้ในเครือข่าย Bitcoin ทุกคนไม่จำเป็นต้องใช้ซอฟต์แวร์เวอร์ชันเดียวกัน และไม่จำเป็นต้องใช้กฎที่เป็นเอกฉันท์ชุดเดียวกัน ซึ่งหมายความว่าหากคุณอยู่ในเครือข่าย Bitcoin คุณอาจเห็นว่าแม้ว่าทุกคนจะใช้ไคลเอนต์ Bitcoin Core แต่ก็มีบางคนใช้เวอร์ชัน 22.0 บางคนใช้เวอร์ชัน 0.21 และบางคนใช้เวอร์ชัน 22.0 มันคือเวอร์ชัน 0.17 . โดยพื้นฐานแล้ว แม้ว่าพวกเขาทั้งหมดจะใช้ Call client แต่ซอฟต์แวร์ของพวกเขาก็มีความแตกต่างกันในระดับหนึ่ง พูดอย่างเคร่งครัด คุณไม่ควรถือเป็นซอฟต์แวร์เดียวกันทุกประการ
อาเจียน 13:34
ทิ้งสิ่งเหล่านี้ไว้ แล้วกลับมาใหม่ สำหรับชื่อ Bitcoin Core บางทีเมื่อคนในโลกจีนเข้าใจ Bitcoin เป็นครั้งแรก พวกเขาแปลมันโดยตรงเป็น Bitcoin Core จากนั้นจึงพัฒนา Bitcoin Core คุณอาจคิดว่ามันเป็นความเข้าใจผิดในการแปล แต่สิ่งที่ฉัน อยากจะบอกว่ามันอาจจะได้รับผลกระทบจากปัจจัยที่สองด้วย ซึ่งก็คือ มันเป็นความเข้าใจผิดทางวัฒนธรรม ความเข้าใจผิดทางวัฒนธรรมนี้คืออะไร? เพราะฉันไม่แน่ใจว่าสิ่งนี้ได้รับผลกระทบจากโครงการสกุลเงินดิจิทัลบางโครงการในภายหลังเช่น Ethereum หรือไม่ เนื่องจาก Ethereum แม้ว่าจะมีนักพัฒนาหรือผู้สนับสนุน Ethereum บางราย แต่ก็คิดว่าพวกเขาใช้เทคโนโลยีเดียวกันกับ Bitcoin โครงสร้างการกำกับดูแลที่เหมือนกันหรือเกี่ยวกับวิธีการ ควรอัปเกรดเครือข่ายทั้งหมด วิธีประสานการอัปเกรดนี้ และวิธีระบุเนื้อหาการอัปเกรด พวกเขาคิดว่าใช้โครงสร้างที่คล้ายกันหรือเหมือนกัน แต่ฉันอยากจะบอกว่านี่ไม่ใช่ความจริง
อาเจียน 14:24
จริงๆ แล้วการพัฒนา Ethereum นั้นเป็นแบบรวมศูนย์มากกว่าการพัฒนาซอฟต์แวร์ Bitcoin ประเด็นสำคัญคืออย่างที่เจฟฟรีย์กล่าวไว้ ไม่มีลูกค้ารายใดในโลก Ethereum ที่เรียกว่า Ethereum Core ไม่มีไคลเอนต์ที่เรียกว่า Ethereum Core ในโลก Ethereum ใช่ไหม? ที่จริงแล้ว สิ่งที่คุณสามารถหาได้ตอนนี้คือไคลเอนต์ Geth เคยมีไคลเอนต์ Parity มาก่อน ตอนนี้ฉันไม่แน่ใจว่าไคลเอนต์ Parity ยังคงรักษาอยู่หรือไม่ อาจมีไคลเอนต์อื่น ๆ บ้างในขณะนี้ และในโลก Ethereum เป็นต้น โดยจะมีการประชุมที่เรียกว่า All Core Developer Meeting ซึ่งอาจจะจัดขึ้นทุกๆ 2 สัปดาห์ในคืนวันศุกร์ จากนั้นจะบอกว่าเมื่อต้องมีการหารือเรื่องใดเรื่องหนึ่งคุณจะเชิญคนบางส่วนมาเข้าร่วมการประชุมนี้ แน่นอนว่าคนอื่นๆ ก็สามารถ สังเกตแต่คนอื่นอาจจะแสดงความคิดเห็นไม่ได้หรือจะแสดงความคิดเห็นได้นั้นก็ไม่ขึ้นอยู่กับคุณใช่ไหม? แต่การประชุมมีผู้จัดซึ่งสามารถกำหนดวาระการประชุมได้
อาเจียน 15:19
อีกประเด็นที่สำคัญมากก็คือ Ethereum ใช้รูปแบบการอัพเกรดที่เรียกว่าฮาร์ดฟอร์ก การแยกไปสองทางอย่างหนักหมายถึงอะไร? Hard Fork หมายความว่าหากโหนดของคุณไม่อัปเกรดและคนส่วนใหญ่อัปเกรด คุณจะไม่สามารถเข้าร่วมเครือข่ายได้อีกต่อไป คุณจะถูกไล่ออกจากเครือข่ายโดยตรงด้วยเหตุผลทางเทคนิค กล่าวคือ ถ้าคุณไม่เห็นด้วยกับ การอัปเกรด หรือหากคุณไม่ต้องการอัปเกรดซอฟต์แวร์ของคุณเอง node ของคุณจะไม่สามารถคงอยู่ในเครือข่าย Ethereum ต่อไปได้ นี่คือข้อแตกต่างที่สำคัญซึ่งหมายความว่าใครที่เชี่ยวชาญคำจำกัดความนี้ของสิ่งที่เราต้องการ อัปเกรด หากเราต้องการอัปเดตกฎฉันทามติของโปรโตคอล Ethereum จริง ๆ แล้วมันมีพลังงานมหาศาลที่อาจทำให้บางคนถูกไล่ออกจากเครือข่ายด้วยเหตุผลที่พวกเขาไม่ต้องการทำ สิทธินี้แท้จริงแล้วถือเป็นที่มาของสิ่งที่หลายคนเข้าใจว่าเรียกว่าพลังของนักพัฒนาหลัก
อาเจียน 16:08
และจินตนาการนี้เป็นจริงบน Ethereum ในระดับหนึ่ง แต่มันไม่จริงกับ Bitcoin เนื่องจาก Bitcoin ได้เลือกวิธีการพัฒนาที่แตกต่างไปจากเดิมอย่างสิ้นเชิง และวัฒนธรรมชุมชนทั้งหมดแตกต่างไปจาก Ethereum อย่างสิ้นเชิง ฉันคิดว่าในแง่หนึ่ง นี่เป็นความเข้าใจผิดที่มีมายาวนานในการแปล และในทางกลับกัน มันเป็น จินตนาการทางวัฒนธรรม จินตนาการทางวัฒนธรรมนี้อาจเกี่ยวข้องกับประสบการณ์ชีวิตจริงของคุณหรืออาจเกี่ยวข้องกับวิธีการพัฒนาของโครงการสกุลเงินดิจิตอลอื่น ๆ
อาเจียน 16:39
อย่างไรก็ตาม จินตนาการทางวัฒนธรรมเกี่ยวกับ Bitcoin นี้ส่วนใหญ่ถูกวางผิดที่ เนื่องจากไม่มีกลไกดังกล่าวใน Bitcoin ที่สามารถควบคุมพลังอันยิ่งใหญ่ดังกล่าวได้ และในความเป็นจริง ไม่มีสิ่งนั้น มันเหมือนกับประสบการณ์ส่วนตัวของคุณเองที่ใครบางคนสามารถมีพลังอันยิ่งใหญ่เช่นนี้ได้ ฉันขอแนะนำให้คุณลองใช้ Bitcoin Core หรือไคลเอนต์ Bitcoin อื่น ๆ ด้วยตัวเองแทน
อาเจียน 17: 02
ฉันรู้ว่าฉันมี ฉันมีเพื่อนบางคนที่เลือกที่จะไม่ใช้งาน Bitcoin Core เขาบอกชัดเจนว่าเขาไม่ได้ใช้งาน Bitcoin Core เขาชอบเรียกใช้ btcd ใช่ไหม? นี่เป็นสิ่งที่ดีโดยสิ้นเชิง ตราบใดที่คุณใช้งานไคลเอนต์เหล่านี้ด้วยตัวเอง คุณสามารถเลือก Bitcoin Core เวอร์ชันเก่า ๆ หรือไคลเอนต์อื่น ๆ ของซอฟต์แวร์ Bitcoin นี้แล้วลองเปิดใช้งาน แล้วคุณจะรู้ว่ามันทำงานอย่างไร
ผู้บรรยาย 17:29
โปรแกรมนี้จัดทำโดย HashKey Capital ทุกคนสามารถติดตามและฟังบนแพลตฟอร์มพอดแคสต์ เช่น Spotify, Apple Podcast และ Google Podcast
Jeffrey Hu 17: 41
จริงๆ แล้วผมคิดว่าคำตอบของอาจารย์ Ajian ในตอนนี้อาจตอบความเข้าใจผิดทั่วไปอีกอย่างหนึ่งที่ทุกคนมีเมื่อเร็ว ๆ นี้ นั่นคือลุคอาจจำเป็นต้องเปลี่ยนไคลเอนต์ใหม่ซึ่งแตกต่างจากการใช้งาน Bitcoin Core ในปัจจุบันมากมาย ดังนั้นเขาอาจต้องการแยก หรือลุค จากนั้นเขาก็แนะนำให้ Bitcoin Core เพิ่มฟังก์ชันบางอย่างให้กับเวอร์ชันใหม่ซึ่งอาจทำให้ทั้งเครือข่ายเกิดการ fork อันที่จริงแล้วนี่เป็นความเข้าใจผิดที่ค่อนข้างบ่อยเช่นกันนั่นคือต่อจากนี้ไปจากข้อมูลสาธารณะที่เราได้เห็น สิ่งที่ลุคต้องการทำอาจไม่ใช่การปรับเปลี่ยนบางอย่างในระดับกฎฉันทามติที่เรากล่าวถึง แต่เกี่ยวข้องกับสิ่งที่เรียกว่าท้องถิ่นของเขาเองมากกว่า การปรับเปลี่ยนหรือการกรองบางอย่างเกิดขึ้นที่ไคลเอนต์หรือระดับโหนดเต็ม หรือ มีการปรับเปลี่ยนกลยุทธ์การส่งต่อบางอย่าง ดังนั้น ณ ตอนนี้ มันไม่เกี่ยวอะไรกับทางแยกเลย และฉันเพิ่งพูดถึงเรื่อง Fork จริง ๆ เมื่อกี้ แต่มีอีกความเข้าใจผิดที่ทุกคนมักพูดถึง นั่นคือ วัฒนธรรมการพัฒนา Bitcoin อาจจะค่อนข้างอนุรักษ์นิยม เพราะทุกครั้งที่เป็น Soft Fork คุณ Ajian คุณคิดอย่างไรกับเรื่องนี้ ?
อาเจียน 18:41
ผมขอบอกตัวเลขบ้างซึ่งอาจช่วยให้คุณเข้าใจเรื่องนี้ได้อย่างเป็นรูปธรรมมากขึ้น หรือให้ฉันถามคำถามเจฟฟรีย์ คำถามแรกคือ คุณคิดว่าเครือข่าย Bitcoin เคยผ่านการฮาร์ดฟอร์คหรือไม่? คำถามที่สองคือถ้าเป็นเช่นนั้นคุณคิดว่ามันกี่ครั้ง?
อเจียน 19:10
ตอนนี้เป็นที่ทราบกันดีอยู่แล้วว่าทุกคนมีการเปลี่ยนแปลงกฎฉันทามติของเครือข่าย Bitcoin ทั้งหมด 21 ครั้ง รวมถึงการอัพเกรด Taproot ด้วย อย่างไรก็ตาม วิธีการนับหรือกำหนดมีความแตกต่างบางประการ ตัวอย่างเช่น หนึ่งในพนักงาน Bitcoin คนโปรดของฉันควรถูกเรียกว่าคนทำงานเพราะเขาไม่ใช่นักพัฒนา เขาคือ Jameson Lopp ตัวเขาเองเชื่อว่า Bitcoin blockchain ถูกสร้างขึ้นด้วยเหตุผลที่ไม่คาดคิดบางประการ ในความเห็นของเขา การแบ่งแยกนี้ไม่จำเป็นต้องพิจารณา hard fork ในความคิดของเขา มี hard fork เพียงครั้งเดียวบนเครือข่าย Bitcoin ถ้าผมจำไม่ผิด น่าจะเป็นปี 2013
อาเจียน 19:49
เพื่อจุดประสงค์อะไร? ในการเพิ่ม opcode พิเศษให้กับสคริปต์ Bitcoin ซึ่งก็คือ NOP เมื่อเจอ opcode นี้ สคริปต์ของคุณไม่ควรทำอะไรเลย เมื่อเจอ opcode นี้ ก็คิดซะว่ามันเป็นแค่ A placeholder ก็ได้ ถ้าคุณไม่ทำ ทำอะไรก็ตามเมื่อเจอกับการดำเนินการนี้ ดังนั้นการดำเนินการที่ไม่ได้ทำอะไรเลยจะซ้ำซ้อนโดยสิ้นเชิง แล้วมันมีไว้เพื่ออะไร? เพื่อช่วยในการอัพเกรด soft fork ในอนาคต
อาเจียน 20:16
กล่าวคือ โหนดเก่าซึ่งเมื่ออัปเกรดในครั้งนี้แล้ว จะเป็นโหนดที่สามารถเข้าใจไวยากรณ์ของ opcode NOP ได้ ดังนั้นเมื่อคุณพบโหนดนี้ คุณจะไม่ทำอะไรเลย แต่โหนดเหล่านั้นที่ใช้กฎฉันทามติใหม่เมื่อพบรหัสการดำเนินการ NOP อาจระบุได้อย่างชัดเจนว่ามันมีความหมายบางอย่างจากนั้นดำเนินการซีแมนทิกส์แล้วจึงทำกฎฉันทามติที่เรียกว่ากฎฉันทามติให้สมบูรณ์ อัปเกรด Soft fork เพื่อให้สนุก ขวา? คุณมีการเปลี่ยนแปลงกฎฉันทามติ 21 รายการ และมีเพียงการเปลี่ยนแปลงเดียวเท่านั้นที่เป็นการฮาร์ดฟอร์ก และฮาร์ดฟอร์กนี้ยังคงให้ความช่วยเหลือสำหรับการอัพเกรดซอฟต์ฟอร์กในภายหลัง ดังนั้นจึงถือได้ว่าในบรรดาการอัพเกรดเครือข่าย Bitcoin มากมาย ล้วนเป็นการอัพเกรด soft fork
อาเจียน 20:58
ดังนั้นเรากลับมาที่คำถาม นั่นคือ วัฒนธรรมของการอัพเกรด soft fork นี้ ไม่ว่าจะมาจากไหน ผลกระทบเชิงวัตถุประสงค์ต่อเครือข่าย Bitcoin คืออะไร มันจะทำให้นักพัฒนา Bitcoin อนุรักษ์นิยมมากขึ้นหรือไม่? ฉันคิดว่ามีสองแง่มุมในเรื่องนี้ แง่มุมหนึ่งคือนักพัฒนา Bitcoin ไม่อนุรักษ์นิยมเนื่องจาก soft forks กล่าวอีกนัยหนึ่ง คุณสามารถคิดว่าความเข้าใจของทุกคนเกี่ยวกับเครือข่าย Bitcoin ก็คือมีบางอย่างสำหรับเครือข่ายนี้ มันไม่สามารถเสียสละได้ นั่นคือความปลอดภัย ความปลอดภัยในทุกด้าน เช่น ถ้าเราพูดถึงโหนดคุณจะต้านทานการโจมตีแบบปฏิเสธการให้บริการและการโจมตี DOS ได้หรือไม่? และเมื่อคุณใช้กุญแจสาธารณะในฐานะผู้ใช้รายบุคคลหรือเมื่อคุณใช้สคริปต์จะปลอดภัยหรือไม่? หรือฉันทามติของเครือข่ายทั้งหมดจะปลอดภัยเมื่อคุณดำเนินการหรือไม่ คุณลักษณะด้านความปลอดภัยเหล่านี้เป็นสิ่งสำคัญที่สุดเกี่ยวกับเครือข่าย Bitcoin
อาเจียน 21:48
ด้วยลำดับความสำคัญที่สำคัญที่สุดนี้ คุณจะพบว่านักพัฒนา Bitcoin จะไม่พยายามทิศทางการพัฒนาที่เป็นไปได้ และทิศทางการพัฒนาหลักของพวกเขาจะต้องเป็นการเสริมสร้างความปลอดภัยของ Bitcoin นี่คือแง่มุมหนึ่ง ดังนั้นหากบางคนคิดว่าไม่ใช่ทุกสิ่งที่สามารถทำได้บนเครือข่าย Bitcoin หรือการเพิ่มคุณสมบัติใหม่ดูเหมือนจะช้ามากและคิดว่านี่เป็นสัญญาณของการอนุรักษ์ ความประทับใจแรกของพวกเขานั้นถูกต้อง แต่สำหรับตัวเรื่องเองและไม่ว่าคุณจะเข้าใจว่ามันเป็นแบบอนุรักษ์นิยมหรือไม่ ฉันคิดว่ามันเป็นข้อสงวน เพราะสิ่งที่ฉันจะพูดถึงต่อไปคือ Bitcoin เช่นในการอัปเกรด Taproot ในปี 2021 จะใช้ลายเซ็น Schnorr ซึ่งน่าสนใจมาก สิ่งที่น่าสนใจอยู่ที่ไหน? เรารู้ว่า Bitcoin เป็นโครงการสกุลเงินดิจิทัลแรกสุดที่จะปรากฏ เมื่อปรากฏครั้งแรก มันเลือกใช้อัลกอริธึม ECDSA สำหรับลายเซ็นอิเล็กทรอนิกส์ และเส้นโค้งวงรีที่เขาเลือกนั้นได้รับการคัดเลือกอย่างระมัดระวังโดย Satoshi Nakamoto เขาหลีกเลี่ยงอันที่ผู้คนจำนวนมากใช้และ เลือกอันที่ใช้โดยคนน้อยกว่า
อาเจียน 22: 51
จากนั้นเราจะพบว่าโครงการสกุลเงินดิจิทัลจำนวนมากสืบทอดสิ่งนี้ รวมถึงการเกิดขึ้นในภายหลังของ Ethereum หรือโครงการอื่น ๆ พวกเขายังคงใช้ลายเซ็น ECDSA ต่อไป แต่ก็มีบางโปรเจ็กต์ต่อๆ ไป พวกเขาจะใช้ลายเซ็น Schnorr บางรูปแบบ เช่น Ed 25519 กล่าวคือ หากเพื่อนผู้รู้การเข้ารหัสจะรู้จัก Ed 25519 นี้ เช่น Polkadot รุ่นหลัง เขาจะใช้ Ed 25519 อาจมีโปรเจ็กต์อื่น ๆ ที่จะใช้อัลกอริธึมนี้ด้วย อันที่จริง ลายเซ็นประเภทนี้ก็เป็นอีกรูปแบบหนึ่งของลายเซ็น Schnorr ดังนั้นมันจะน่าสนใจมาก ผู้สืบทอดของ Bitcoin ในเวลานั้นที่ยังคงเลือกลายเซ็น ECDSA ต่อไป และยังคงใช้อยู่ในปัจจุบันและยังมีการวางแผนว่าจะใช้ต่อไปหรืออย่างน้อยเมื่อไม่ได้ใช้งานเป็นพิเศษในการใช้อัลกอริธึมลายเซ็นใหม่ Bitcoin ก็ทำเพื่อประสิทธิภาพบนเครือข่ายบางอย่างนั่นคือเพื่อประหยัด พื้นที่ on-chain หรือเพื่อให้การทำธุรกรรมบนลูกโซ่มีขนาดกะทัดรัดมากขึ้นหรือเนื่องจากการใช้ลายเซ็น Schnorr เนื่องจาก Taproot ยังใช้ลายเซ็น Schnorr เพื่อให้เกิดการใช้งานที่น่าสนใจมาก กล่าวคือ ที่อยู่เดียวสามารถรวมทั้ง คีย์ และคีย์ วิธีการใช้จ่ายนี้รวมถึงวิธีการใช้จ่ายของสคริปต์นี้สามารถบรรลุสิ่งนี้ได้
อาเจียน 24:01
ด้วยเหตุผลหลายประการ Bitcoin เลือกที่จะสนับสนุนลายเซ็น Schnoor นี่เป็นสิ่งที่อนุรักษ์นิยมหรือไม่? กล่าวคือมันเป็นสิ่งที่กล้าหาญในตัวมันเองไม่ใช่หรือ? มันเป็นนวัตกรรมในทุกแง่มุมที่ฉันจินตนาการได้ เป็นนวัตกรรมที่โดดเด่นมาก ก่อนที่ Taproot จะได้รับการอัพเกรด บนเครือข่าย Bitcoin คุณสามารถแยกความแตกต่างได้อย่างชัดเจนระหว่างผลลัพธ์ของกุญแจสาธารณะเดียวซึ่งโดยทั่วไปคือรูปแบบที่บุคคลประหยัดเงินของตนเองและเอาต์พุตสคริปต์ซึ่งโดยทั่วไปเป็นไปได้ มันคือ กระเป๋าเงินส่วนบุคคลหรืออาจเป็นรูปแบบผลลัพธ์ที่ใช้โดยข้อตกลงตามสัญญาที่ซับซ้อนยิ่งขึ้น
อาเจียน 24:38
ก่อน Taproot คุณสามารถแยกแยะเอาท์พุตทั้งสองนี้บนเชนได้ หลังจากอัปเกรด Taproot แล้ว แบบฟอร์มเอาท์พุตทั้งสองนี้ก็ถูกรวมเข้าเป็นหนึ่งเดียว ซึ่งเป็นสิ่งที่กล้าหาญมากในตัวเอง ตามความคิดของฉัน ฉันคิดว่านี่เป็นสิ่งที่มหัศจรรย์มาก คุ้มค่ากับคำว่านวัตกรรมในทุกแง่มุม ดังนั้นคุณสามารถพูดได้ว่าเป็นแบบอนุรักษ์นิยม แต่ก็ไม่อนุรักษ์นิยมในเวลาเดียวกัน ความหมายของลัทธิอนุรักษ์นิยมนี้คือ ให้ความปลอดภัยอยู่ในระดับที่สำคัญที่สุดเสมอ ดังนั้นจะไม่พยายามทำอะไรโดยไม่ตั้งใจ แต่คุณอาจคิดว่าเขาไม่อนุรักษ์นิยม เพราะเมื่อเขาค้นพบวิธีแก้ปัญหาที่ดี ทุกคนก็จะยอมรับมันอย่างจริงจัง
Jeffrey Hu 25: 14
ใช่ ฉันเห็นด้วยเป็นพิเศษว่านี่เป็นการอัปเกรดเป็นลายเซ็นของ Schnorr เพราะตอนนี้เรารู้แล้วว่าโครงการบล็อกเชนอื่นๆ มากมายที่เพิ่งกล่าวถึงจริงๆ จริงๆ แล้วอย่างน้อยก็ในระดับที่อยู่ดั้งเดิมของตนเอง หากพวกเขาต้องการ หากคุณเพิ่มวิธีลายเซ็นใหม่ หรือเปลี่ยนโค้งวงรีเดิมก็จะมีแนวต้านอยู่มาก อาจจะเพราะเหตุผลทางสถาปัตยกรรมทางเทคนิค หรืออาจเพราะวัฒนธรรมทั้งหมด หรือเหตุผลในการถกเถียงกันในชุมชน เราก็จะเห็นได้ว่าจริง ๆ แล้วมันจะเป็น ช้ามากและอาจใช้วิธีการอื่นบางอย่าง เช่น เพิ่มลงในสัญญาอัจฉริยะเพื่อให้เข้ากันได้หรือวิธีอื่น แต่มันไม่เหมือนกับ Bitcoin โดยพื้นฐานแล้ว คุณสามารถคิดว่ามันเป็นวิธีดั้งเดิมในการเพิ่มลายเซ็น จริง ๆ แล้วฉันค่อนข้างเห็นด้วยกับสิ่งนี้
Jeffrey Hu 25: 56
ย้อนกลับไปว่าเกิดอะไรขึ้นกับลูกค้าของลุคเมื่อกี้นี้ เป็นหัวข้อเพิ่มเติมที่เราพูดถึงเมื่อกี้เพราะว่าเกี่ยวกับการฟอร์ก จริงๆ แล้วโดยส่วนตัวแล้วผมไม่ชอบคำว่าแยกเป็นพิเศษครับ ผมไม่รู้จักอาเจียน อาจารย์ครับ ผมว่าคำว่า fork มักจะทำให้เกิดความเข้าใจผิดบางประการ เช่น ที่กล่าวไปเมื่อกี้นี้อาจทำให้ network partitions เนื่องมาจากพลังการประมวลผลหรือ bug บางอย่าง จริงๆ แล้วบางครั้งมันก็อาจเกิดขึ้นได้ ซึ่งบางคนมองว่าเป็น hard fork หรืออะไรทำนองนั้นจริงๆ แล้วคือสิ่งที่ฉันเข้าใจว่าเป็น soft fork หรือ hard fork ในความหมายปกติ ซึ่งสามารถถูกแทนที่ด้วยคำศัพท์ทางเทคนิคอื่นได้ จริงๆ แล้ว Soft fork เป็นการอัพเกรดที่เข้ากันได้ ในขณะที่ Hard Fork เป็นการอัพเกรดที่เข้ากันไม่ได้ กล่าวคือ คุณเพิ่มฟังก์ชันใหม่เพิ่มเติม ซึ่งอาจเป็นโหนดของคุณเอง หรือคุณคิดว่าเป็นโหนดที่รันซอฟต์แวร์เก่า แต่เดิม มันไม่สามารถปรากฏได้ ในเครือข่ายใหม่ หากอยู่ในเครือข่าย Bitcoin ฉันคิดว่ามุมมองนี้สามารถย้อนกลับได้จริง ๆ หากโหนดจำเป็นต้องทำการอัพเกรดฮาร์ดฟอร์ก มันก็เป็นของตัวเองจริง ๆ ถ้ามันแยกตัวเองนี่ก็เป็นแนวคิดที่สัมพันธ์กัน เนื่องจากไม่ปฏิบัติตามกฎที่เป็นเอกฉันท์ของเครือข่ายทั้งหมดอีกต่อไป
Jeffrey Hu 27: 01
เรามาคุยกันอีกหน่อย คราวนี้ Luke ทำแบบนี้ บางทีเขาอาจจะอยากจะแก้ไข Node แต่ที่จริงมันเกิดขึ้นที่ระดับ Soft Fork หรือ Hard Fork ที่เราคุยกันอยู่มากกว่านั้นยังไม่ได้แตะระดับของ ฉันทามติบล็อกเครือข่ายทั้งหมดและบางครั้งก็มีข้อโต้แย้งที่ร้อนแรงบนอินเทอร์เน็ต แต่จริง ๆ แล้วที่ถกเถียงกันมากขึ้นก็คือโหนดนี้อาจแยกทางได้โดยตรง แต่จริงๆ แล้วสิ่งที่เขาทำในฐานะโหนดยังไม่ถึงระดับนั้น ถ้าเราเข้าใจ โดยสัญชาตญาณแล้วลุคจะทำในระดับพูลหน่วยความจำธุรกรรมทั้งหมดหรือที่ระดับ mempool ของกลุ่มธุรกรรม มันแค่ทำมัน การกรองธุรกรรมบางอย่างหรือการปรับเปลี่ยนกลยุทธ์การส่งต่อของบางโหนด
Jeffrey Hu 27: 41
แล้วจะเข้าใจโดยเฉพาะได้อย่างไร? ฉันสามารถขยายเพิ่มเติมได้อีกเล็กน้อยเนื่องจากคุณอาจใช้ Metamask หรือกระเป๋าเงินอื่น ๆ บ่อยขึ้น ดังนั้นเราจึงเห็นได้ว่าหากคุณต้องการส่งธุรกรรม โดยทั่วไป คุณเพียงคลิกปุ่มเพียงไม่กี่ปุ่มเพื่อทำธุรกรรม มันถูกส่งแล้ว ออก. ที่จริงแล้ว ธุรกรรมบน Bitcoin ตั้งแต่เมื่อคุณพยายามเขียนธุรกรรมไปจนถึงการยืนยันขั้นสุดท้าย โดยพื้นฐานแล้ว ฉันเข้าใจว่าสามารถแบ่งออกเป็น 3 ขั้นตอน ขั้นตอนแรกคือข้อมูลที่คุณต้องลงนามในธุรกรรม นี้ ในขั้นตอนแรก ขั้นตอน มีการสร้างข้อความที่ลงนามแล้ว ขั้นตอนที่สองคือการใส่ข้อมูลที่เซ็นชื่อนี้ลงในพูลหน่วยความจำธุรกรรมทั้งหมด ขั้นตอนที่สามคือการบรรจุลงในบล็อก นี่คือข้อมูลที่ลงนาม จริงๆ แล้วกระบวนการนี้มีความสำคัญมากเช่นกัน
Jeffrey Hu 28: 21
ขั้นตอนแรก เช่น ใน Lightning Network ทั้งสองฝ่ายสามารถถือช่องทางของกันและกันใน Lightning Network ได้ ทั้งสองฝ่ายสามารถเก็บข้อมูลธุรกรรมส่วนหนึ่งของกันและกันที่ลงนามโดยอีกฝ่ายได้ หากอีกฝ่ายทำชั่ว พวกเขาสามารถใช้สิ่งนี้กับฉัน จากนั้นเพิ่มข้อมูลลายเซ็นของฉันเองลงในข้อมูลลายเซ็นของอีกฝ่าย จากนั้นฉันก็สามารถออกอากาศเพื่อลงโทษอีกฝ่ายที่ทำชั่ว นี่คือขั้นตอนการใช้ข้อมูลลายเซ็นใน Lightning Network จริงๆ แล้วสอดคล้องกับขั้นตอนแรกของการออกธุรกรรม จากนั้น ขั้นตอนที่สอง จริงๆ แล้วหมายความว่าหากฉันต้องการส่งธุรกรรมฉันจะเผยแพร่ข้อมูลลายเซ็นของฉัน เข้าสู่เครือข่ายแล้วฉันอนุญาตให้โหนดอื่นประมวลผล จากนั้นโหนดจะทำการตรวจสอบความถูกต้องตามกฎหมายหลังจากได้รับแล้วจึงส่งต่อ
Jeffrey Hu 28: 59
แล้วสิ่งที่ลุคกำลังทำในครั้งนี้จริงๆ แล้วคือในขั้นตอนที่สองเป็นหลัก นั่นคือ โหนดทั้งหมดของฉันจำเป็นต้องทำการกรองหรือประมวลผลบางอย่างหลังจากได้รับหรือไม่ เนื่องจากเขาเชื่อว่าอาจมีธุรกรรมบางอย่างเช่นธุรกรรม BRC 20 บางรายการที่อาจสร้างภาระบนเครือข่ายมากเกินไปเขาจึงไม่ต้องการส่งต่อในระดับนี้หรือที่ระดับไลบรารี mempool
Jeffrey Hu 29: 18
จนถึงตอนนี้ ยังไม่ได้แตะถึงระดับฉันทามติของเครือข่ายทั้งหมด ท้ายที่สุด หากจำเป็นต้องมีธุรกรรมทั้งหมดในโหนดการขุดบางโหนด โดยอิงตามข้อมูลใน mempool ปัจจุบันทั้งหมด รวมถึงข้อมูลบล็อกก่อนหน้าบางส่วน หลังจากคำนวณค่าแฮชแล้วเท่านั้นธุรกรรมปัจจุบันทั้งหมดจะถูกรวมไว้ในบล็อกนี่คือระดับความเห็นพ้องต้องกันในเครือข่ายทั้งหมด
Jeffrey Hu 29: 42
ดังนั้นคุณจะเห็นได้ว่าการดัดแปลงของลุคในครั้งนี้เป็นเพียงการดัดแปลงในระดับ mempool เท่านั้น จริงๆ แล้วมันไม่เกี่ยวอะไรกับทางแยกเลย ใช่ครับ เมื่อก่อนผมเคยนึกถึงตัวอย่างมาก่อนว่าจะอธิบายเรื่องนี้ให้ชัดเจนยิ่งขึ้นได้อย่างไร ผมนึกถึงตัวอย่างอะไรบ้าง? ฉันแค่ไม่รู้ว่าครูอาจี้ยนคิดว่ามันเหมาะสมหรือเปล่า พูดถึงไอเดียตัวเองได้นะ เมื่อก่อนอาจมีคนเยอะ บางคนไปสาขาธนาคาร เงินทอนตัวเองเยอะ อยากเก็บเงิน เช่น เอาเงินมา 1 ล้าน หากคุณต้องการไปที่สาขาธนาคารเพื่อฝากเงิน โดยปกติแล้วสาขาธนาคารอาจมีความคิดสองประการ นั่นคืออาจทำอะไรไม่ได้ ตอนนี้คุณอยู่ที่นี่ ฉันจะต้องจัดการกับมันใช่ไหม? ธนบัตรที่คุณเอามาเป็นธนบัตรจริงทั้งหมด ดังนั้นผมจะต้องดำเนินการอย่างแน่นอน ซึ่งเป็นไปตามกฎระเบียบของธนาคารกลางทั้งหมด ผมจะต้องดำเนินการมัน จากนั้นผมอาจจะใช้เวลานาน ฉันอาจต้องใช้เวลา ใช้เวลานานในการส่งบุคคลที่ทุ่มเทมาดำเนินการ นำเงินเข้าเครื่องตรวจจับสกุลเงินทีละคน นับเงิน จากนั้นฝากเงินเข้าธนาคารหลังจากการประมวลผลเสร็จสิ้น นี่เป็นเรื่องประเภทหนึ่ง ดังนั้นสาขาธนาคารของฉันจึงต้องรับผิดชอบต่อผู้ใช้เป็นอย่างมาก แล้วก็มีสาขาธนาคารอีกประเภทหนึ่งที่ลูกค้าใจร้ายแบบนี้จะรำคาญได้ แค่บอกว่า ลูกค้าประเภทนี้ไม่ควรมาสาขาธนาคารเราค่ะ ไปสาขาธนาคารอื่นก็ได้ค่ะ เรื่องนี้จะไม่รับเยอะนะคะ ในฐานะลูกค้าธนบัตรสกุลเล็ก ถ้าไม่ไปสาขาธนาคารอื่น ลูกค้า ณ เวลานี้ก็อาจมีความคิดแล้วบอกว่า เอ๊ะ ทำไมสาขาธนาคารของคุณไม่ปฏิบัติตามระเบียบของธนาคารกลางล่ะ? ทำไมไม่ยอมรับ มีข้อกำหนดสำหรับลูกค้าของฉันในการประหยัดเงินหรือไม่? จริงๆ แล้วสาขาธนาคารนี้อาจจะไม่ยุติธรรมสักหน่อยใช่ไหม? ฉันไม่ได้บอกว่าฉันต้องการต่อต้านธนาคารกลาง เป็นเพียงสาขาธนาคารของฉัน ฉันไม่มีกำลังคนมากพอที่จะให้บริการลูกค้ากลุ่มเล็ก ๆ เช่นนี้ ดังนั้นฉันอาจออกกฎระเบียบบางอย่างของตัวเองเช่น ฉันจะไม่จัดการธนบัตรที่มีมูลค่าน้อยกว่า 100 หยวน บางทีฉันอาจจะจัดการแค่การฝากและถอนเงินทั้งหมดมูลค่า 100 หยวน ที่เหลือคุณต้องค้นหาสาขาอื่นด้วยตัวเองหรือเพียงแค่เปิดสาขาธนาคารด้วยตัวเอง . ไปจัดการกับมัน
Jeffrey Hu 31: 37
จริงๆ แล้วนี่จะคล้ายกับถ้าเรานำกลับมาที่ตัวอย่างนี้ถ้าเราคิดว่าลุคอาจจะเป็น Hard Fork จริงๆ ก็อาจจะไม่ยุติธรรมกับความหมายเดิมสักหน่อย เขาไม่เหมือนสาขาธนาคารที่อยากไป ที่นั่น จัดตั้งธนาคารกลางอีกแห่งเพื่อจัดการความถูกต้องของธนบัตรทั้งหมดหรือวิธีเก็บบัญชี เขาแค่รู้สึกว่า node ของตัวเองนี้อาจไม่ใช้ทรัพยากรมากขึ้นในการประมวลผลธุรกรรมเช่น BRC 20 หรือ Inscription
อาเจี้ยน 32:00 น
คำอุปมาของเจฟฟรีย์นั้นดีจริงๆ และชัดเจนมาก ขอเสริมอีกหน่อย คือ ถ้าคนส่วนใหญ่บอกว่าไม่ค่อยสนใจข้อมูลทางเทคนิคนี้ ก็อาจจะแยกไม่ออกว่ากฎฉันทามติคืออะไร และโหนดใดยินดีรับธุรกรรมเข้าเป็นธุรกรรมของตนเอง พูลและส่งต่อไปยังผู้อื่น โหนดอ้างอิงถึงกฎของตัวเองสำหรับโหนดอื่น ๆ ที่เชื่อมต่อกับตัวเอง หนึ่งในกฎข้างต้นเรียกว่ากฎฉันทามติ และอีกกฎหนึ่งเรียกว่ากฎกลุ่มธุรกรรม หรือกฎการตรวจสอบกลุ่มธุรกรรม พวกเขาคือ แตกต่าง. .
อาเจียน 32: 34
ทำไม เพราะคุณสามารถมองกฎฉันทามติเป็นหนึ่งเดียวกันได้ ในระดับหนึ่ง คุณจึงสามารถคิดว่ามันเป็นสิ่งที่หลวมกว่าได้ เพราะเหตุใด เนื่องจากจะกำหนดว่าบล็อกนั้นถูกต้องเท่านั้น และกฎกลุ่มธุรกรรมที่เรียกว่าซึ่งกำหนดโดยแต่ละโหนดจะกำหนดว่าฉันต้องการยอมรับธุรกรรมและส่งต่อธุรกรรมเท่านั้น ดังนั้นกฎที่เข้มงวดกว่ากฎฉันทามติจึงอาจถูกนำมาใช้
อาเจียน 32: 56
ทำไม เนื่องจากกฎฉันทามติกำหนดความถูกต้องของบล็อก ดังนั้นโหนดจึงสามารถมอบหมายส่วนหนึ่งของงานในการกรองธุรกรรมที่ไม่ถูกต้องให้กับนักขุดได้ ทำไม เนื่องจากคุณต้องแน่ใจว่าบล็อกของคุณถูกต้อง มิฉะนั้นหากบล็อกหรือธุรกรรมของคุณถูกปฏิเสธ คุณจะไม่ได้รับประโยชน์ใด ๆ เลย
อาเจียน 33:16
ดังนั้นคุณสามารถสรุปได้อย่างสมเหตุสมผลว่าเขาจะรวบรวมธุรกรรมที่ถูกต้องทั้งหมดและเนื่องจากเขาได้จ่ายเงินเพื่อพิสูจน์การทำงานไปเป็นจำนวนมากแล้ว ฉันจึงจะใช้เวลาเพิ่มอีกเล็กน้อยในการตรวจสอบบล็อกนี้ซึ่งเป็นสิ่งที่ดีสำหรับฉัน เป็นสิ่งที่สมบูรณ์ ราคาไม่แพงและไม่มีข้อเสียมากเกินไป แต่หากธุรกรรมเกิดขึ้นจากทางอากาศและติดตามเส้นทางที่ไม่แน่นอนในเครือข่ายเพื่อติดต่อฉัน คุณจะไม่รู้ว่าเป็นธุรกรรมที่ถูกต้องหรือธุรกรรมที่ไม่ถูกต้อง
อาเจียน 33:43
หากคุณต้องทำการตรวจสอบความถูกต้องในทุกธุรกรรมที่คุณได้รับโดยสมบูรณ์ จริง ๆ แล้วเรื่องนี้ใช้เวลามากและสิ้นเปลืองทรัพยากร ดังนั้น แนวทางของโหนดจะต้องยืนยันธุรกรรมนี้ก่อน มีลักษณะบางอย่างของธุรกรรมคือ ง่ายมากในการตรวจสอบ จากนั้นคุณลักษณะเหล่านี้จะเป็นตัวกำหนดว่าฉันควรตรวจสอบธุรกรรมต่อไปหรือไม่ หรือหากไม่ตรงตามลักษณะเหล่านี้อีกต่อไป ฉันก็จะไม่ตรวจสอบ ฉันแค่รอดูว่าคนขุดแร่ยังเต็มใจที่จะบรรจุแพ็คเกจหรือไม่ การทำธุรกรรมถ้าเขาเต็มใจที่จะแพ็คมันฉันจะตรวจสอบมันใช่ไหม? มันเป็นกระบวนการดังกล่าว ผู้ฟังหรือเพื่อน ๆ ของเราส่วนใหญ่ไม่สามารถหรือไม่สามารถคิดถึงสิ่งนี้ได้เนื่องจากเครือข่ายที่เราใช้บ่อยไม่มีเลเยอร์นี้ นี่คือเลเยอร์ โดยพื้นฐานแล้วเป็นเอกสิทธิ์ของ UTXO หรือธุรกรรม เอาท์พุต เฉพาะเมื่อคุณใช้รูปแบบของธุรกรรมเอาท์พุตเพื่อแสดงจำนวนเงินทุนและเงื่อนไขการใช้จ่ายที่คุณต้องพิจารณาปัญหานี้
อาเจียน 34:40
ทำไม เพื่อยกตัวอย่าง หากคุณอยู่ใน Ethereum สัญญาอัจฉริยะทั้งหมดที่เรียกว่าเป็นบัญชีประเภทหนึ่ง รวมถึงบัญชีของคุณเองด้วยซึ่งควบคุมโดยคีย์ส่วนตัว แต่ก็เป็นบัญชีด้วย การออกแบบ Ethereum นี้ก็คือ กล่าวคือ จะต้องใส่วัตถุประสงค์หลักทั้งหมด นั่นคือ ความซับซ้อนในการประมวลผลทั้งหมดไว้ในสัญญา และรหัสสัญญาก็สามารถระบุได้
อาเจี้ยน 35:00 น
ธุรกรรมใดที่สามารถดำเนินการได้ และธุรกรรมใดที่ไม่สามารถดำเนินการได้? ธุรกรรมทั้งหมดในรายการ Ethereum เริ่มต้นโดยบัญชีภายนอกใช่ไหม หมายเลขซีเรียลที่ใช้โดยบัญชีภายนอกเรียกว่าค่า Nonce อาจมีความคลุมเครือ แต่คุณมีสิทธิ์ที่จะเรียกมันว่าหมายเลขซีเรียลได้เนื่องจากทุกบัญชีมีหมายเลขซีเรียลนี้ และต่อไปนี้ หมายเลขซีเรียลนี้จะต้องโพสต์- ประมวลผลแล้ว ดังนั้นแต่ละบัญชีจึงใช้หมายเลขซีเรียลที่ไม่ได้ใช้เพื่อเริ่มการทำธุรกรรมและเมื่อได้รับการยืนยันจากบล็อกนี้ก็จะเข้าสู่สถานะล่าสุดของ Ethereum ที่กำหนด ได้รับการประมวลผลแล้วให้ผลลัพธ์แก่คุณใช่ไหม? ดังนั้นในโมเดล Ethereum ความซับซ้อนทั้งหมดจะถูกวางไว้ในบัญชีสัญญาอัจฉริยะ และโหนดของมันพยายามที่จะเพิกเฉยต่อผลการดำเนินการขั้นสุดท้ายของคำสั่งที่ดำเนินการโดยธุรกรรมของคุณ
อาเจียน 35: 42
กล่าวคือ แต่ละธุรกรรมของคุณเป็นเพียงธุรกรรมที่เริ่มต้นโดยบัญชีหนึ่ง ๆ จากนั้นจะมีการดำเนินการตามคำแนะนำบางอย่างในธุรกรรม นั่นคือ ผลลัพธ์ของคำแนะนำเหล่านี้เมื่อดำเนินการจะเป็นอย่างไร โหนดไม่สนใจ มันใส่ใจแค่คุณเท่านั้นคุณได้ชำระค่าธรรมเนียมการทำธุรกรรมจำนวนหนึ่งแล้วหรือยัง? ดังนั้นสำหรับเครือข่ายอย่าง Ethereum กฎของกลุ่มธุรกรรมของโหนดนี้จริงๆ แล้วง่ายมาก พูดแล้วจะง่ายกว่า เพราะเพียงต้องตรวจสอบก่อนอื่นว่าบัญชีของคุณมีเพียงพอที่จะจ่ายค่าธรรมเนียมน้ำมันใช่ไหม ? ขึ้นอยู่กับว่าเคยใช้ Serial Number ของคุณมาก่อนหรือไม่ หากถูกใช้ ถือเป็นธุรกรรมที่ไม่ถูกต้อง กล่าวอีกนัยหนึ่ง ฉันควรเลือกธุรกรรมที่จะบันทึกในกลุ่มธุรกรรมของฉันโดยการเปรียบเทียบค่าธรรมเนียมก๊าซสูงและต่ำ
อาเจียน 36: 23
สำหรับข้อมูลและคำแนะนำที่แนบมากับธุรกรรมของเขา หมายความว่าอย่างไร? เขาไม่สนใจ เขาไม่สนใจเลย ดังนั้นกฎของกลุ่มธุรกรรมของโหนดของเขาจึงง่ายมาก แต่ในรูปแบบที่อิงตามเอาท์พุตธุรกรรม เช่น UTXO เช่น Bitcoin การตรวจสอบกลุ่มธุรกรรมของคุณจะต้องซับซ้อนมากขึ้น
อาเจียน 36: 43
ทำไม เพราะคุณจะต้องกังวล เช่น ว่ารายจ่ายของเขาเป็นรายจ่ายที่ถูกต้องหรือไม่ รายจ่ายที่ไม่ถูกต้องนั้นไม่สามารถเข้าบล็อกได้ นี่คือคุณลักษณะของ Bitcoin ดังนั้น คุณจะสร้างชุดของตามธรรมชาติ เพื่อประหยัดทรัพยากร เราเรียกมันว่า วิธีการแก้ปัญหาหรือมาตรการและกฎการตรวจสอบขั้นสูงบางอย่างที่นำมาใช้ก่อนการตรวจสอบลายเซ็นเพื่อป้องกันโหนดนี้ไม่ให้ถูกใช้มากที่สุดเท่าที่จะเป็นไปได้ การโจมตี DOS
อาเจียน 37:11
ผมขอยกตัวอย่างที่น่าสนใจอีกตัวอย่างหนึ่งให้คุณฟัง ผมสงสัยว่าคุณเคยได้ยินเกี่ยวกับ Nervos Network บ้างไหม ธุรกรรมและเงินทุนของ Nervos Network นั้นขึ้นอยู่กับผลลัพธ์ของธุรกรรมด้วย แต่รูปแบบของพวกเขาเรียกว่า Cell ใช่ไหม? ในความเป็นจริง โครงสร้างของมันคล้ายกับ UTXO มาก ดังนั้นพวกเขาจะสร้างบางส่วนในเครือข่าย Nervos ซึ่งเป็นการรวมธุรกรรมบางอย่างที่ได้รับการออกอากาศในบางเครือข่ายก่อนนักขุด เพื่อทำการรวมกลุ่มสำหรับพวกเขา จากนั้นจึงส่งมอบ ไปยังคนงานเหมือง ในการสร้างแพ็คเกจที่สมบูรณ์ จะมีการเพิ่ม Intermediate Aggregation Layer การเกิดขึ้นของ Aggregation Layer นั้นแท้จริงแล้วเกิดจากคุณสมบัติของ UTXO เพราะลักษณะของ UTXO นั้นหมายถึงการทำธุรกรรมจำนวนมากของคุณและคำแนะนำของมัน ดำเนินการ มันจะชัดเจนขึ้นและจะซับซ้อนมากขึ้น
อาเจียน 37: 55
ดังนั้นบนพื้นฐานนี้ จะต้องสร้างกฎการตรวจสอบที่เรียกว่ากฎการตรวจสอบสำหรับกลุ่มธุรกรรมเพื่อช่วยให้โหนดพิจารณาว่าต้องการอนุญาตให้ธุรกรรมเข้าสู่กลุ่มธุรกรรมของตนเองหรือไม่ เพราะเมื่อเขาเข้าสู่กลุ่มธุรกรรมของคุณ คุณจะต้องบันทึกธุรกรรมและคุณจะส่งต่อด้วยใช่ไหม? เป็นสิ่งที่ต้องใช้ทรัพยากร ดังนั้นจึงน่าจะเกี่ยวกับเรื่องนี้ทั้งหมด


