เบื้องหลังราคา Ethereum ที่พุ่งสูงขึ้น ธรรมาภิบาลทำงานอย่างไร?
หมายเหตุบรรณาธิการ: บทความนี้มาจากCrypto Valley สด (รหัส: cryptovalley)Crypto Valley สด (รหัส: cryptovalley)
Crypto Valley สด (รหัส: cryptovalley)
ผู้เขียน: Micah Zoltu แปล: Li Hanbo พิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต
ชื่อเรื่องรอง
ผู้ใช้ - บุคคลที่ทำธุรกรรมโดยใช้ Ethereum ซึ่งรวมถึงผู้ใช้ Dapps คนส่ง/รับเหรียญ เป็นต้น
กระบวนการ
การมอบหมายผู้ใช้ - โดยทั่วไป ผู้ใช้จะมอบอำนาจในการตัดสินใจให้กับบุคคลที่สาม Infura และการแลกเปลี่ยนแบบรวมศูนย์เป็นสองหลักการทั่วไป Dapps หลักเป็นอีกประเภทหนึ่งของการมอบอำนาจผู้ใช้ทั่วไป โดยผู้ใช้ไปที่เชนของ Dapp ที่พวกเขาชื่นชอบ เมื่อเราพูดถึงผู้ใช้ในการตัดสินใจ หลายๆ ครั้งจะถูกมอบหมายให้ไปที่อื่น แต่สุดท้าย การตัดสินใจของผู้ใช้
ชื่อเรื่องรอง
กระบวนการ
ขณะนี้ไคลเอนต์ที่แตกต่างกันเป็นตัวเลือกสำหรับนักพัฒนา แต่ในอดีต ไคลเอ็นต์ไคลเอนต์แสดงความต้องการที่จะใช้งานร่วมกันได้ ดังนั้นพวกเขาจึงมักจะส่งตัวแทนเข้าร่วมในการสื่อสาร โดยพยายามประสานงานกับไคลเอ็นต์ไคลเอนต์อื่นๆ
ในที่สุด ทีมไคลเอ็นต์แต่ละทีมจะเผยแพร่เมื่อเห็นว่าเหมาะสม การอัปเดตไคลเอนต์ที่จะเข้ากันได้กับไคลเอ็นต์รายอื่น และมีหมายเลขบล็อคแยกเหมือนกับไคลเอ็นต์รายอื่น หากไคลเอนต์เผยแพร่โค้ดที่เข้ากันได้ แชร์ทริกเกอร์ fork block ไคลเอ็นต์จะสามารถสื่อสารระหว่างกันเมื่อเรียกใช้โดยผู้ใช้
เมื่อปล่อยไคลเอ็นต์แล้ว ผู้พัฒนาไคลเอ็นต์และ/หรือผู้สนับสนุนจะประกาศให้ผู้ใช้ทราบ ซึ่งจะเลือกว่าจะอัปเดตไคลเอ็นต์หรืออาจเปลี่ยนไคลเอ็นต์ โดยทั่วไป ผู้ใช้จะมอบหมายการตัดสินใจนี้ให้กับบุคคลที่สาม เช่น Infura หรือการแลกเปลี่ยนแบบรวมศูนย์ แต่ผู้ใช้สามารถตัดสินใจได้ว่าต้องการค้าขายอะไรและที่ไหน ในกรณีของการลงคะแนนเสียงที่ได้รับมอบสิทธิ์ พวกเขามักจะเปลี่ยนผู้ให้บริการได้หากพวกเขาไม่เห็นด้วยกับผู้มอบอำนาจ (การมอบสิทธิ์ผู้ดูแลอาจยุ่งยากกว่าเล็กน้อย เนื่องจากผู้ดูแลอาจปฏิเสธที่จะให้เงินของคุณกับเครือข่ายที่ผู้ดูแลไม่เห็นด้วยกับหัวหน้า)
ชื่อเรื่องรอง
ไม่มีผู้ตัดสินใจคนเดียวที่นี่ ทุกคนสามารถเผยแพร่ไคลเอ็นต์ ประกาศไคลเอนต์ แยกไคลเอนต์ (ทั้งหมดเป็นโอเพ่นซอร์ส) ฯลฯ และผู้ใช้สามารถเลือกใช้ไคลเอนต์ใดก็ได้ที่ต้องการ
นักพัฒนาหลักของลูกค้าแต่ละรายมีข้อกังวลส่วนตัวชุดหนึ่งซึ่งโดยปกติแล้วพวกเขาจะแสดงต่อนักพัฒนาลูกค้ารายอื่น สิ่งต่างๆ จะไปได้ดีหากนักพัฒนาที่เป็นลูกค้าทั้งหมดตกลงที่จะพัฒนาฟีเจอร์เดียวกันและพวกเขาจะประสานงานกันในกำหนดการเผยแพร่
หากนักพัฒนาไคลเอ็นต์ไม่เห็นด้วยกับคุณลักษณะที่จะเผยแพร่หรือเมื่อใด นักพัฒนาบางรายอาจพัฒนา ประกาศ และเปิดตัวชุดคุณลักษณะต่างๆ เราเคยเห็นสิ่งนี้เกิดขึ้นมาก่อนกับ ETH/ETC fork ไม่ใช่นักพัฒนาลูกค้าทุกรายที่เห็นด้วยกับวิธีดำเนินการ ดังนั้นเราจึงลงเอยด้วยเชนที่แตกต่างกันสองกลุ่มที่ดูแลโดยกลุ่มต่างๆ
ชื่อเรื่องรอง
วิธีจัดการกับความขัดแย้ง?
ไม่มีนักพัฒนาหลักคนใดคิดว่ามันเป็นความคิดที่ดีและพวกเขาทั้งหมดตัดสินใจที่จะไม่รวมเข้ากับไคลเอนต์ที่พวกเขาดูแล
นักพัฒนาหลักบางคนคิดว่ามันเป็นความคิดที่ดีแต่ไม่ต้องการแยก ในขณะที่คนอื่นคิดว่ามันเป็นความคิดที่ไม่ดีและเต็มใจที่จะแยก
นักพัฒนาหลักบางคนคิดว่ามันเป็นความคิดที่ดีและเต็มใจที่จะแยก ในขณะที่บางคนคิดว่ามันเป็นความคิดที่ไม่ดีและไม่เต็มใจที่จะแยก
นักพัฒนาหลักบางคนคิดว่ามันเป็นความคิดที่ดีและเต็มใจที่จะแยก ในขณะที่คนอื่นคิดว่ามันไม่ดีและเต็มใจที่จะแยก"นักพัฒนาหลักทั้งหมดยอมรับว่านี่เป็นแนวคิดที่ดี"ในกรณีของ 1 และ 5 ทุกอย่างผ่านไปด้วยดี
ฉันทามติคร่าวๆ
จากนั้นฝ่ายที่มีความเชื่อแข็งแกร่งกว่าอาจชนะ
ในกรณีของ 4 เรามีทางแยก เช่น ETH/ETC
ชื่อเรื่องรองhttps://ethresear.chในฐานะผู้ใช้ Ethereum คุณสามารถเลือกได้ว่าจะเรียกใช้ไคลเอนต์ที่กำหนดหรือไม่ ซึ่งหมายความว่าหากคุณคิดว่าการเปลี่ยนแปลงนั้นไม่ดี คุณสามารถเลือกที่จะไม่อัปเกรดเลยก็ได้ นอกจากนี้ คุณควรพยายามโน้มน้าวผู้อื่น (ตามความเหมาะสม) ให้เรียกใช้ไคลเอนต์อื่นกับคุณ หากคุณคิดว่าเป็นการดีที่สุดที่จะทำเช่นนั้น
หากคุณสนใจเรื่องเทคนิค คุณยังสามารถเข้าร่วมได้ด้วยการเสนอแนวคิดทางเทคนิคใหม่ๆ ให้กับนักพัฒนาหลัก (เช่น ผ่านทาง
). คุณยังสามารถมีส่วนร่วมในการพัฒนาลูกค้าได้โดยการเข้าร่วมทีมที่มีอยู่ ดูแลทางแยกของคุณเอง หรือสร้างลูกค้าใหม่ตั้งแต่เริ่มต้น
ชื่อเรื่องรอง"นักพัฒนาตัดสินใจอย่างไรว่าจะเขียนโค้ดใด"นักพัฒนาไคลเอนต์ Ethereum ทุกคนมีแรงจูงใจของตัวเอง บางส่วนเป็นที่รู้จักกันดีและบางส่วนก็เก็บเป็นความลับ แรงจูงใจเหล่านี้บางส่วนเป็นเรื่องการเงิน (เช่น พวกเขาได้รับการสนับสนุนจากผู้อื่นที่มีแรงจูงใจของตนเอง) และบางส่วนเห็นแก่ผู้อื่น (เช่น พวกเขาต้องการสร้างอนาคตที่ต่อต้านการเซ็นเซอร์มากขึ้น)


