Eth 2.0 AMA Phase 2 | Vitalik: Eth 2.0 ไม่มีความท้าทายในการวิจัยที่ยังไม่ได้รับการแก้ไข
หมายเหตุบรรณาธิการ: บทความนี้มาจากUnitimesแปลโดย Jhonny ข้อความต้นฉบับมาจากEthhubพิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต

พิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต
ทีมวิจัย Ethereum 2.0 จัดกิจกรรม AMA (Ask and Answer) 12 ชั่วโมงบน Reddit เมื่อวันที่ 15 กรกฎาคม 2019 AMA นี้ดำเนินการโดย Vitalik Buterin ผู้ก่อตั้ง Ethereum เป็นหลัก ผู้เขียน Danny Ryan, Justin Drake และ Carl Beekhuizen คำถามจากผู้ใช้ Reddit
คำถาม: คุณคิดว่าอะไรคือความท้าทายที่ยังไม่ได้แก้ไขที่ใหญ่ที่สุดในการวิจัย Eth 2.0 ก่อนที่จะดำเนินการระยะที่ 1 หรือระยะที่ 2 ของ Eth 2.0 ในอนาคต
Vitalik Buterin: ฉันไม่คิดว่าจะมีความท้าทายในการวิจัยที่ยังไม่ได้รับการแก้ไข ในด้านการวิจัย ส่วนใหญ่เป็น "เราจะทำสิ่งนี้ให้สวยงามกว่านี้ได้อย่างไร ด้วยโค้ดที่น้อยลงและขอบเคสที่น้อยลง"
Danny Ryan: จำเป็นต้องมีความเข้าใจที่ดีขึ้นเกี่ยวกับสิ่งจูงใจและปัจจัยต่างๆ ที่อาจเกี่ยวข้องกับรูปแบบการดำเนินการที่ไร้สัญชาติและเป็นนามธรรมสูง ทั้งทีม eWASM ของ Ethereum Foundation และทีม Quilt ของ ConsenSys ได้ทำงานหลายอย่างเพื่อทำความเข้าใจการออกแบบที่เกี่ยวข้องให้ดียิ่งขึ้น และสร้างต้นแบบเพื่อตรวจสอบแนวคิดที่เกี่ยวข้อง
การค้าอย่างมีจริยธรรม: ฉันไม่ได้ตั้งใจที่จะถามคำถาม แต่ฉันแค่อยากจะขอบคุณในนามของนักลงทุนและผู้ที่ชื่นชอบทั้งหมด แม้ว่าจะมีบางคนบ่นเสมอ แต่พวกเราส่วนใหญ่สนับสนุนความพยายามของคุณอย่างมาก เรารู้สึกขอบคุณมากสำหรับอนาคตแบบกระจายอำนาจที่คุณกำลังสร้าง
ปัญหา: ก่อนหน้านี้ วันที่เปิดตัวอย่างไม่เป็นทางการสำหรับเฟส 0 (เช่น Beacon Chain) คือเดือนมกราคม 2020 คุณคิดว่าวันที่นี้เป็นจริงหรือไม่?
Carl Beekhuizen: ขอบคุณที่สังเกตว่าวันนี้ไม่เป็นทางการ :) การเปิดตัว (beacon chain) ในต้นปีหน้าคือเป้าหมายส่วนตัวของฉัน แต่ยังมีอะไรต้องทำอีกมากก่อนหน้านั้น! สิ่งที่เราต้องทำ: เครือข่ายทดสอบที่ใช้เวลานาน (แล้วแต่จะกำหนดไว้) การตรวจสอบอย่างเป็นทางการของสัญญาการฝากเงิน และไคลเอ็นต์ที่พร้อมใช้งาน (Eth 2.0) แต่สำหรับตอนนี้ ดูเหมือนว่าทุกอย่างจะเสร็จสิ้นทันเวลา นอกจากนี้ เรายังไม่ต้องการรีบเร่งโปรแกรมไคลเอ็นต์ซอฟต์แวร์บั๊กกี้เพียงเพื่อให้ตรงกับวันที่กำหนดโดยพลการ
Danny Ryan: ทีมลูกค้าต่างๆ (Eth 2.0) กำลังทำงานได้อย่างยอดเยี่ยมและผลักดันซองจดหมายอย่างต่อเนื่อง ฉันตั้งตารอความคืบหน้าที่น่าตื่นเต้นในอีกไม่กี่เดือนข้างหน้า แต่ฉันก็คาดหวังว่าการเดินทางครั้งสุดท้ายอาจยาวนาน ต้นปี 2020 (การเปิดตัวบีคอนเชน) เป็นจริงและเป็นเป้าหมายของเรา
dmihal: ข้อกังวลที่ใหญ่ที่สุดของฉันเกี่ยวกับ Eth 2.0 คือมันจะทำลายความสามารถในการจัดองค์ประกอบ ในที่สุด Dapps ส่วนใหญ่ (แอปพลิเคชันที่กระจายอำนาจ) เลือกที่จะสร้างใน Shard Chain เดียวกันหรือไม่ ชอบอยู่ใน Shard Chain เดียวกันกับ MakerDAO เพื่อที่พวกเขาจะได้ใช้ Dai?
จัสติน เดรค: ความสามารถในการประกอบชิ้นส่วนระหว่างชิ้นส่วนต่างๆ เป็นดินแดนที่ไม่จดที่แผนที่อย่างแน่นอน แต่มีเหตุผลให้มองในแง่ดี:
เพื่ออำนวยความสะดวกในการทำธุรกรรมข้ามชาร์ด ชาร์ดทั้งหมดได้รับการออกแบบให้เป็นเนื้อเดียวกัน (ซึ่งแตกต่างจาก Polkadot หรือ Cosmos)
มีรูปแบบการออกแบบที่เป็นนามธรรมขอบเขตระหว่างเศษ รูปแบบการออกแบบเหล่านี้จะง่ายต่อการใช้งานในเครื่องมือการดำเนินการที่ตั้งโปรแกรมได้
เศษชิ้นส่วนแต่ละชิ้นได้รับการออกแบบให้เป็นมิตรเพื่อให้ได้ "การสิ้นสุดในเชิงบวกอย่างรวดเร็ว" เนื่องจากการพิสูจน์ของชิ้นส่วนของผู้ตรวจสอบ ซึ่งคล้ายกับการยืนยันการบล็อกในเชน Eth 1.0 ในปัจจุบัน ที่กล่าวว่า ในทางปฏิบัติ เศษทั้งหมดสามารถทำหน้าที่เป็นบล็อกเชนแบบลอจิคัลเดียวได้ เนื่องจากการสิ้นสุดอย่างรวดเร็วของเศษแต่ละส่วน
เลเยอร์ UI (ส่วนต่อประสานผู้ใช้) ยังสามารถสรุปขอบเขตระหว่างชาร์ดต่างๆ
Nicknle: ฉันแค่อยากจะบอกว่า...ทีมงานและโปรเจกต์ทั้งหมดน่าทึ่งมาก คุณต้องรับมือกับเสียงรบกวนมากมายจากตลาด แต่มันเป็นแรงบันดาลใจจริงๆ ที่ได้เห็นการมองโลกในแง่ดีและแง่บวกที่ไม่เปลี่ยนแปลงของคุณเพื่อประโยชน์ของโลกและผลักดันขอบเขตของเทคโนโลยี การเงิน และสังคม ติดตามการทำงานที่ดีพวก
แดนนี่ ไรอัน: ขอบคุณ! ฉันแค่พยายามทำให้สิ่งต่าง ๆ ก้าวไปข้างหน้าและไม่ต้องกังวลเกี่ยวกับความผันผวนของตลาดและเสียงรบกวนมากเกินไป
คำถาม: ทำไมมีหลายทีมที่สร้างไคลเอนต์ Eth2.0 ฉันรู้ถึงความสำคัญของความหลากหลายของลูกค้า แต่พวกคุณไม่คิดว่าลูกค้า 6 คนจะเครียดกว่านี้เหรอ? การสนับสนุนลูกค้าจำนวนมากนี้ยังต้องการการจัดสรรทรัพยากรทางการเงินมากขึ้น คุณคิดว่าลูกค้ารายใดจะเป็นลูกค้า Geth และ Parity สำหรับ Ethereum 2.0
จัสติน เดรค: มีบางสิ่งที่ควรทราบเกี่ยวกับความหลากหลายของลูกค้า:
ขณะนี้ไม่ได้มีเพียง 6 ไคลเอ็นต์ที่อยู่ระหว่างการพัฒนา แต่ยังมี 8;
ฉันคาดว่าการรวมบัญชีในลูกค้า - ลูกค้าบางรายจะไม่รอดในปี 2020;
ฉันคาดหวังว่าลูกค้าจะเชี่ยวชาญ -- ลูกค้าจะมุ่งเน้นไปที่เบราว์เซอร์ (เช่น Lodestar) หรือมุ่งเน้นไปที่อุปกรณ์ที่มีทรัพยากรจำกัด (เช่น Nimbus) หรือมุ่งเน้นไปที่องค์กร (เช่น Artemis) หรือมุ่งเน้นไปที่การสร้างต้นแบบ (เช่น Trinity) และ เร็วๆ นี้;
เมื่อเริ่มต้น (beacon chain) จำเป็นต้องมีไคลเอนต์อย่างน้อยสองเครื่องเพื่อให้พร้อมสำหรับการผลิต ฉันคาดว่าข้อได้เปรียบของผู้เสนอญัตติรายแรกจะแข็งแกร่ง
ในระดับหนึ่ง สถานการณ์ข้างต้นทั้งหมดเคยเกิดขึ้นกับห่วงโซ่ Eth1.0 เก่า
Vitalik Buterin: เราไม่ต้องการเห็น duopoly แน่นอน! เท่าที่ฉันกังวล สถานการณ์ในอุดมคติคือไม่มีไคลเอนต์ใดที่จะมีโหนดมากกว่า 1/3 ของเครือข่ายทั้งหมด ดังนั้นข้อผิดพลาดของซอฟต์แวร์ในไคลเอ็นต์จะไม่ทำให้เครือข่ายทั้งหมดหยุดทำงาน แม้ว่าจะไม่มีไคลเอนต์ใดที่มีมากกว่า 1/2 ของเครือข่ายทั้งหมด แต่ก็ไม่เป็นไรและให้ประโยชน์เช่นเดียวกันกับเรา ฉันคาดว่าจะมีการกระจายโหนดแบบ power-law สำหรับเครือข่าย และมีโอกาสดีที่ไคลเอนต์เหล่านี้บางส่วนจะไม่ถูกใช้งานอย่างหนักบน mainnet
Danny Ryan: ฉันคิดว่าเหตุผลที่ลูกค้าจำนวนมากทำงานหนักขนาดนี้เป็นเพราะ Eth2.0 ไม่ใช่แค่ความท้าทายทางเทคนิคเท่านั้น แต่ยังเป็นโอกาสที่จะทิ้งรอยเท้าไว้ในแวดวงของ Ethereum และ cryptocurrency ฉันดีใจที่เห็นว่ามีทีมที่ยอดเยี่ยมจำนวนมากที่ทำงานที่ยากลำบากนี้ แต่เมื่อเร็ว ๆ นี้ ฉันมุ่งเน้นมากขึ้นในการหาผู้ร่วมให้ข้อมูลเพื่อทำงานที่มีมูลค่าเพิ่มนอกเหนือจากการใช้งานลูกค้าหลัก เช่น การยืนยันอย่างเป็นทางการ การวิเคราะห์เชิงวิชาการของโปรโตคอล การทดสอบ, ไคลเอ็นต์แบบไลท์, อินเทอร์เฟซ web3 และเครื่องมือสำหรับนักพัฒนา, ไคลเอ็นต์ตัวตรวจสอบความถูกต้องที่สามารถเสียบเข้ากับโหนดพื้นฐานใดๆ ด้วยประสบการณ์ผู้ใช้ที่แข็งแกร่ง (UX) และอื่นๆ
คำถาม: คุณจะตอบโต้คำวิจารณ์ที่ว่า Eth 2.0 ซับซ้อนเกินไปได้อย่างไร
Vitalik Buterin: ในปีที่ผ่านมามันค่อนข้างง่าย หากคุณนับคำของข้อกำหนด Eth2.0 ข้อกำหนดปัจจุบันจะมีคำน้อยกว่า Ethereum Yellow Paper มีหลายสิ่งหลายอย่างใน Eth 2.0 ที่ง่ายกว่า Eth 1.0 มาก แต่แน่นอนว่ายังมีความซับซ้อนอยู่บ้าง และฉันก็มุ่งเน้นที่การลดความซับซ้อนนั้นให้เหลือน้อยที่สุด
จัสติน เดรค: แม้ว่าเส้นทางการวิจัยจะค่อนข้างคดเคี้ยวและยากที่จะตามให้ทัน แต่ข้อกำหนดขั้นสุดท้ายอาจกล่าวได้ว่าเรียบง่ายและชัดเจน คาดหวังสื่อการเรียนรู้เพิ่มเติมที่เน้นความเรียบง่ายของการออกแบบ Eth 2.0 ในปัจจุบัน เฟส 0 ต้องระบุโค้ดประมาณ 1,024 บรรทัด (สมมติว่าเป็น SHA256 และ BLS12-381 ดั้งเดิม) ฉันคาดว่าเฟส 1 และเฟส 2 จะรวมกันเป็น 1,024 บรรทัดของโค้ด (สมมติว่า WASM เป็นแบบดั้งเดิม)
คำถาม: จะเกิดอะไรขึ้นเมื่อฉันเดิมพัน 32 ETH และถูกเชือด? หาก ETH ที่จำนำไว้ของฉันลดลงเหลือน้อยกว่า 32ETH ฉันจะถูกไล่ออกจากตำแหน่งผู้ตรวจสอบความถูกต้องหรือไม่?
Justin Drake: ผู้ตรวจสอบความถูกต้องจะถูกขับไล่เมื่อพวกเขาถูกเฉือน มีกลไกการไล่ออกอีกแบบหนึ่งที่คุณจะถูกไล่ออกเช่นกันเมื่อบทลงโทษที่สะสม
Danny Ryan: คุณจะสูญเสีย ETH จำนวนหนึ่งด้วย จำนวนการสูญเสียขั้นต่ำที่ตั้งไว้คือ 1 ETH หากคุณได้กระทำพฤติกรรมอื่นๆ ที่เข้าเงื่อนไขการยึดทรัพย์ในช่วงที่ผ่านมา จะมีบทลงโทษเพิ่มเติม หากมีการตัด Validator เพิ่มขึ้นเมื่อเร็วๆ นี้ คุณจะสูญเสีย ETH มากขึ้น และถ้าประมาณ 1/3 ของผู้ตรวจสอบถูกเฉือนเมื่อเร็วๆ นี้ การลงโทษสูงสุดจะเกิดขึ้น นั่นคือ คุณจะสูญเสีย ETH ที่จำนำไว้ทั้งหมด
คำถาม: คุณคิดอย่างไรกับแผนปัจจุบันสำหรับการย้ายจาก Eth1.0 ไปยัง Eth2.0
Vitalik Buterin: วิธีการปัจจุบันคือการถ่ายโอน Eth1.0 เป็นสภาพแวดล้อมการดำเนินการไปยังห่วงโซ่ Eth2.0 ในทางปฏิบัติ หมายความว่าเราจะต้องทำการฮาร์ดฟอร์กบนเชน Eth1.0 เพื่อปรับค่าแก๊ส (ค่าแก๊สสำหรับพื้นที่เก็บข้อมูลการอ่านหรือรหัสบัญชีจะเพิ่มขึ้นเป็น 2,000-10,000) หลังจากนั้น เมื่อถึงจุดหนึ่ง เรา จะถ่ายโอนรูทสถานะของเชน Eth 1.0 ไปยังระบบ Eth 2.0 ที่ความสูงบล็อกหนึ่ง ฉันคิดว่าค่าธรรมเนียมน้ำมันสำหรับ opcodes ที่อ่านพื้นที่เก็บข้อมูล/บัญชีจะเพิ่มขึ้น และผู้พัฒนาสัญญาควรตระหนักถึงสิ่งนี้และวางแผนตามนั้น
คำถาม: การเดิมพันจะเป็นเรื่องง่ายสำหรับคนที่มี 32 ETH แต่ไม่ค่อยมีความรู้เรื่องคริปโตหรือไม่? "คนธรรมดา" สามารถมีส่วนร่วมและเก็บเกี่ยวผลประโยชน์ได้หรือไม่? การเดิมพันมีความเสี่ยงที่จะสูญเสีย ETH ให้กับผู้เข้าร่วมหรือไม่? สิ่งที่ฉันอยากรู้คือ นอกจากเราจะทำบางสิ่งที่ "จงใจ" เพื่อทำให้เครือข่ายเสียหาย (เช่น การทำให้โหนดตัวตรวจสอบความถูกต้องของคุณออฟไลน์เนื่องจากปัญหากับผู้ให้บริการอินเทอร์เน็ตของคุณ) เราสามารถเข้าร่วมเดิมพันโดยไม่มีความเสี่ยงได้หรือไม่
จัสติน เดรค: ผมคาดว่าจะมีอุตสาหกรรมสำหรับการเดิมพันในตลาด เช่น โครงสร้างพื้นฐานรวมถึงกลุ่มการเดิมพัน (บริการดูแลการเดิมพันแบบรวมศูนย์ เช่น Coinbase และกลุ่มการเดิมพันแบบกระจายอำนาจอื่น ๆ) และมีตัวตรวจสอบความถูกต้องแบบปลั๊กแอนด์เพลย์บางตัว ในกล่อง"โซลูชั่น ในแง่ของความเสี่ยง บทลงโทษควรเล็กน้อยสำหรับโหนดตัวตรวจสอบความถูกต้องที่บางครั้งออฟไลน์เป็นระยะเวลาสั้นๆ
คำถาม: สมมติว่า Ethereum ถึง 1 ล้าน TPS ขนาดของบัญชีแยกประเภทจะเพิ่มขึ้น 1TB ทุกวัน มีวิธีแก้ไขสำหรับเรื่องนี้หรือไม่? การคาดการณ์ของคุณสำหรับการเติบโตของขนาดบัญชีแยกประเภทคืออะไร? ทางออกที่สอดคล้องกันคืออะไร?
Danny Ryan: คาดว่า Eth 2.0 พร้อม Sharding จะจัดการความพร้อมใช้งานของข้อมูลได้ประมาณ 10 MB/s นี่คือข้อมูลที่เป็นเอกฉันท์ใน Shard Chain และรับประกันว่าข้อมูลจะพร้อมใช้งานภายใน 2 สัปดาห์หรือมากกว่านั้น
วิธีการจัดการกับการดำเนินการของรัฐและรัฐในปัจจุบันคือการใช้วิธี "ไร้สัญชาติ" นั่นคือ บล็อกต้องมีพยาน Merkle ของรัฐที่เกี่ยวข้องเพื่อดำเนินการธุรกรรมให้เสร็จสมบูรณ์ สิ่งนี้จะลดจำนวนสถานะที่โหนดฉันทามติใด ๆ จะต้องจัดเก็บ แต่จะทำให้เกิดคำถามอื่น ๆ เกี่ยวกับขนาดของรัฐ ใครจัดเก็บสถานะ ผู้ใช้รับได้อย่างไร ฯลฯ
ในความเป็นจริง การบังคับใช้ของรัฐทั้งหมดถูกแยกออกไปเพื่อให้เราสามารถลองวิธีแก้ไขปัญหาต่างๆ มากมายเพื่อจัดการกับปัญหานี้ (เช่น ค่าเช่าของรัฐ การให้ผู้ใช้/dapps เก็บข้อมูลของตนเอง เป็นต้น) ค่าเช่าของรัฐที่ Alexey Akhunov ทำงานในช่วงปีที่ผ่านมาน่าจะเข้ามามีบทบาท
คำถาม: ฉันได้ยินข่าวลือมากมายเกี่ยวกับรางวัลการเดิมพัน การลงโทษเมื่อ Validator ถูกเชือดคืออะไร? เครือข่ายจะมีบทลงโทษที่แตกต่างกันสำหรับพฤติกรรมที่ไม่เหมาะสมต่างๆ กันหรือไม่ (เช่น ไคลเอ็นต์ตัวตรวจสอบออฟไลน์ หรือลายเซ็นซ้ำ เป็นต้น) ปัจจุบัน "ลด 60.8% เป็นเวลา 18 วันแบบออฟไลน์" ยังใช้ได้หรือไม่
Carl Beekhuizen: ฉันคิดว่าคุณกำลังสับสนระหว่าง slashing (slashing) กับ inactivity leak (การลงโทษสำหรับตัวตรวจสอบที่ไม่ได้ใช้งาน)
การรั่วไหลของการไม่ใช้งานหมายความว่าเมื่อโหนดเครื่องมือตรวจสอบออฟไลน์เป็นเวลา 18 วันและสายบีคอนหยุดกระบวนการ "สิ้นสุด" จำนวนเงินที่คุณเดิมพันจะ "ลดลง 60.8% ภายใน 18 วัน"
https://notes.ethereum.org/9l707paQQEeI-GPzVK02lA#Why-are-the-Casper-incentives-set-the-way-they-are
การฟันหมายความว่าเมื่อผู้ตรวจสอบดำเนินการพฤติกรรมที่เป็นอันตราย จำนวนคำมั่นสัญญาจะลดลง สมมติว่าไม่มีอะไรผิดปกติกับซอฟต์แวร์ไคลเอนต์ การเชือดเฉือนไม่น่าจะเกิดขึ้นกับคุณ บทลงโทษการฟันขั้นต่ำคือ 1 ETH แต่บทลงโทษจะเพิ่มขึ้นตามจำนวนคนที่ฟันในเวลาเดียวกันกับคุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบทลงโทษ โปรดดูที่:
คำถาม: งานวิจัยที่น่าตื่นเต้นที่สุดที่กำลังดำเนินการเกี่ยวกับความคืบหน้าการวิจัย Eth 2.0 คืออะไร?https://ethresear.ch/t/layer-2-state-schemes/5691Vitalik Buterin: เมื่อเร็ว ๆ นี้ฉันมี
การวิจัยที่น่าตื่นเต้นที่สุด Karl Floersch และคณะใน Optimistic Virtual Machine (OVM)
งานวิจัยด้านนี้ก็น่าสนใจเช่นกัน
คำถาม: นักวิจัยพอใจกับกลไกการจูงใจทางเศรษฐกิจในปัจจุบันของ Eth 2.0 หรือไม่
Vitalik Buterin: ฉันไม่คิดว่าเราจำเป็นต้องกังวลเกี่ยวกับตัวเลขที่เฉพาะเจาะจงในขณะนี้ (หมายเหตุ: V God หมายถึงจำนวนรวมของ ETH ที่จำนำใน beacon chain และอัตราการเพิ่มขึ้นต่อปีที่สอดคล้องกันของ ETH และอัตราผลตอบแทนต่อปีของ ผู้ตรวจสอบ) โดยไม่คำนึงถึงผู้ตรวจสอบ ไม่ว่ารางวัลที่เกี่ยวข้องจะเพียงพอหรือไม่ เครือข่ายจะเริ่มทำงาน
คำถาม: ทีมไคลเอ็นต์ Eth 2.0 จำนวนกี่ทีมที่ต้องส่งมอบไคลเอนต์ที่เสร็จสมบูรณ์ก่อนที่บีคอนเชนจะเริ่มทำงาน
Justin Drake: อย่างน้อย 2 นึกคิด 3
คำถาม: ฉันกำลังพิจารณาที่จะเดิมพันในช่วงที่ 0 แต่ฉันกังวลเล็กน้อยเกี่ยวกับการรั่วไหลของการไม่ใช้งาน (บทลงโทษสำหรับการไม่ใช้งาน) ฉันสงสัยว่าฉันจะหยุด/ระงับการเป็นผู้ตรวจสอบได้อย่างไรหากฉันเปลี่ยนใจ ฉันถามคำถามนี้เพราะในบางกรณีฉันอาจออฟไลน์ไปชั่วขณะ และฉันไม่ต้องการให้เงินของฉันลดน้อยลงเพราะเหตุนี้
Vitalik Buterin: เมื่อคุณออฟไลน์ คุณจะถูกลงโทษอย่างมากก็ต่อเมื่อมีผู้ตรวจสอบมากกว่า 1/3 คนออฟไลน์พร้อมกัน นอกเหนือจากนั้น บทลงโทษออฟไลน์มีน้อยมาก ตราบใดที่คุณออนไลน์มากกว่า 50-67% ของเวลาทั้งหมด คุณจะอยู่ในสถานะกำไรสุทธิ (ไม่รวมค่าคอมพิวเตอร์ ฯลฯ) กลไกจูงใจนี้หลวมมาก และเป้าหมายคือกระตุ้นให้ผู้เข้าร่วมสมัครเล่นเข้าร่วมและส่งเสริมการกระจายอำนาจ
จัสติน เดรค: วิธี "ระงับ" การเป็นผู้ตรวจสอบความถูกต้องคือการถอนออกก่อน (อาจใช้เวลาเพียงครึ่งชั่วโมง แต่อาจใช้เวลาเป็นวัน/สัปดาห์เนื่องจากมีกลไกการออกคิว) และหลังจากนั้น (ต้องการเข้าร่วมอีกครั้ง ในการตรวจสอบ ) เพื่อเปิดใช้งานอีกครั้ง
MysticRyuujin: ทีมไคลเอ็นต์ Eth 2.0 ต่างๆ รู้สึกว่าการใช้งานไคลเอนต์ของพวกเขาจะแข็งแกร่งพอ ปลอดภัยเพียงพอ และใช้งานง่ายเพียงพอ เพื่อให้เนิร์ดอย่างฉันสามารถเรียกใช้ซอฟต์แวร์โหนดที่พวกเขาพัฒนาและจำนำ 32ETH ได้อย่างปลอดภัย และจะไม่ ถูกปรับหรือเสีย ETH เนื่องจากบั๊กในไคลเอนต์หรือไม่?
ข้อกังวลที่ใหญ่ที่สุดของฉันคือฉันไม่ได้ทำสิ่งที่เป็นอันตรายด้วยตัวเอง แต่เสียเงินเพราะข้อบกพร่องในไคลเอนต์ ฉันใช้งานโหนด Geth, Parity, Trinity และ EthereumJ (Harmony) มาหลายปีแล้ว และไคลเอนต์เหล่านี้ใช้งานมายาวนานกว่าไคลเอนต์ Eth 2.0 ใดๆ และยังคงมีปัญหา บั๊ก และบางครั้งล่ม
Vitalik Buterin: ฉันหวังอย่างนั้น! ประเด็นสำคัญของการออกแบบสิ่งจูงใจ (Eth 2.0) คือบทลงโทษ (ไม่ว่าจะออฟไลน์หรือถูกสแลช) จะสูงก็ต่อเมื่อตัวตรวจสอบความถูกต้องอื่น ๆ หลายตัวออฟไลน์พร้อมกัน ดังนั้นบั๊กที่ไม่โจมตีโหนดทั้งหมดพร้อมกันจะทำให้คุณเสียเงินเพียงเล็กน้อยเท่านั้น
คำถาม: ฉันรู้ว่ายังเร็วอยู่ แต่มีการประมาณคร่าวๆ ว่าเมื่อใดข้อกำหนดระยะที่ 1 และระยะที่ 2 จะหยุดทำงาน
Carl Beekhuizen: ระยะที่ 2 ยังไม่ชัดเจน แต่ผมคาดว่าข้อกำหนดระยะที่ 1 จะหยุดนิ่งในไตรมาสที่สี่ของปีนี้
ปัญหา: 1024 shard chains ซึ่งหมายความว่ามีช่องตรวจสอบความถูกต้องมากกว่า 131,000 ช่อง... จะเกิดอะไรขึ้นหากมีตัวตรวจสอบความถูกต้องไม่เพียงพอเมื่อชิ้นส่วนเริ่มทำงาน
Carl Beekhuizen: เนื่องจากมี shard chains 1,024 ชิ้น คณะกรรมการแต่ละชุดจึงต้องการผู้ตรวจสอบ 128 คน ดังนั้นจึงต้องมีผู้ตรวจสอบความถูกต้องอย่างน้อย 131,072 คนเพื่อเชื่อมขวางชิ้นส่วนแต่ละชิ้น หากจำนวนผู้ตรวจสอบความถูกต้องน้อยกว่าจำนวนนี้ เศษบางส่วนจะถูกข้ามไป เพื่อให้แต่ละคณะกรรมการมีผู้ตรวจสอบความถูกต้อง 128 คน
Danny Ryan: ระบบสามารถจัดการกับตัวตรวจสอบความถูกต้องได้ถึง 64 ตัวค่อนข้างเป็นธรรมชาติ ในกรณีนี้ ความปลอดภัยของระบบจะลดลงอย่างมาก แต่โปรโตคอลสามารถพัฒนาต่อไปในทางเทคนิคได้
คำถาม: โปรดอธิบายสั้น ๆ ว่าเหตุใดจึงจำเป็นต้องพัฒนาห่วงโซ่ใหม่แทนที่จะพัฒนาห่วงโซ่เก่าในปัจจุบันต่อไป?
จัสติน เดรค: การสร้างเชน Eth2.0 บนเชน Eth1.0 จะเป็นการตัดสินใจในการออกแบบที่แย่ด้วยเหตุผลดังต่อไปนี้:
เราจะถูกจำกัดด้วยขีดจำกัดแก๊สของเชน Ethe 1.0 ในปัจจุบัน ซึ่งจะส่งผลกระทบอย่างมากต่อประสิทธิภาพของเชนใหม่ (เช่น เป็นไปไม่ได้ที่จะบรรลุ 1024 ชาร์ดเชนและจำนำ 32 ETH สำหรับการตรวจสอบ)
เราจะผสมชั้นฉันทามติและชั้นแอปพลิเคชัน ซึ่งหมายความว่าเลเยอร์ฉันทามติจะขึ้นอยู่กับเวกเตอร์ DoS ของเลเยอร์แอปพลิเคชัน (เช่น ราคาก๊าซที่สูง)
เราจะอยู่ภายใต้ความเมตตาของ EVM (Ethereum Virtual Machine) ของเชนเก่า และเป็นเรื่องยากที่จะตั้งโปรแกรมสัญญาที่ซับซ้อนลงใน EVM ของเชนเก่าอย่างปลอดภัย
เชน Eth 1.0 ไม่สามารถรองรับ BLS12-381 ได้
มีเหตุผลอื่นเช่นกัน
คำถาม: ฉันไม่รู้ว่าฉันเข้าใจถูกต้องหรือไม่ หมายความว่ายิ่งมีผู้ตรวจสอบมาก ก็ยิ่งใช้เวลาในการสรุปผลนานขึ้นหรือไม่
Carl Beekhuizen: ในกลุ่ม Eth2.0 ผู้ตรวจสอบที่มากขึ้นไม่ควรทำให้เวลาในการสรุปผลนานขึ้น ด้วยการใช้การรวมลายเซ็นของ BLS และโดยการจัดตั้งผู้ตรวจสอบความถูกต้องเป็นคณะกรรมการ เราสามารถรองรับผู้ตรวจสอบความถูกต้องได้หลายแสนคน (หรือแม้แต่ล้านคน)
คำถาม: ฉันรู้ว่ามีการคาดคะเนว่าจะต้องมีการเดิมพันประมาณ 10 ล้าน ETH เพื่อให้มีความปลอดภัยเพียงพอสำหรับเครือข่าย สมมติว่าองค์กรขนาดใหญ่ได้รับมากกว่า 50% ของ ETH ที่จำนำและใช้มันเพื่อเริ่มการโจมตีเครือข่าย จะเกิดอะไรขึ้นกับเครือข่าย สิ่งที่ฉันเข้าใจคือในกรณีนี้ ปาร์ตี้ที่มีเดิมพันน้อยกว่าจะถูกเฉือน ดังนั้นผู้โจมตีที่เป็นอันตรายนี้สามารถทำลายเครือข่ายทั้งหมดได้อย่างมีประสิทธิภาพหรือไม่
Carl Beekhuizen: หากผู้เข้าร่วมรายใหญ่ต้องการรับ ETH จำนวนมากเพื่อควบคุมเครือข่ายทั้งหมด เขาจะต้องซื้อมากกว่า 2/3 ของ ETH ที่หมุนเวียนทั้งหมด และเมื่อเขาซื้อ ราคาของ ETH จะสูงขึ้น ดังนั้น ประการแรก ค่าใช้จ่ายในการโจมตีนี้สูงมาก ประการที่สอง คุณจะถูกปรับก็ต่อเมื่อพฤติกรรมของคุณได้รับการพิสูจน์แล้วว่าเป็นอันตรายโดย 2/3 ของผู้ตรวจสอบ หนึ่งในสิ่งที่ยอดเยี่ยมเกี่ยวกับกลไก PoS คือสามารถจัดการการโจมตีประเภทนี้ได้เป็นอย่างดี ในฐานะชุมชน เราสามารถรวมพลังกันเพื่อแยกผู้โจมตีที่มุ่งร้ายออกจากเชนปัจจุบันผ่านการฮาร์ดฟอร์ก เพื่อให้ผู้โจมตีที่ประสงค์ร้ายไม่มีสิทธิ์ในการออกเสียง ผู้โจมตีใช้เงินจำนวนมากในการปิดระบบเครือข่ายชั่วคราว
ในห่วงโซ่ PoW หากผู้โจมตีซื้อเครื่องขุด ASIC ด้วยพลังการประมวลผล 51% จะไม่มีทางลบผู้โจมตีออกจากระบบได้
คำถาม: ในฐานะนักขุด ETH ความกังวลหลักของฉันคือการเตรียมตัวอย่างไรสำหรับ Eth 2.0 เคล็ดลับหรือคำแนะนำใด ๆ เกี่ยวกับวิธีการสนับสนุน (และสร้างรายได้) Ethereum ต่อไป?
Justin Drake: จะไม่มีการขุดใน Eth2.0 คุณอาจสามารถเช่าพลังการประมวลผลของแท่นขุด GPU เหล่านี้ผ่านแพลตฟอร์มเช่น Golem
คำถาม: เมื่อไรอัตราการออก ETH จะลดลงอย่างมาก? เช่น อัตราการเพิ่มลดลง 10 เท่า?
Vitalik Buterin: เมื่อห่วงโซ่ PoS เริ่มโฮสต์ห่วงโซ่ PoW เพื่อความปลอดภัย (สิ่งนี้อาจเกิดขึ้นในระยะที่ 1 หรือระยะที่ 2) ก็จะปลอดภัยที่จะวาง PoW
รางวัลการขุดของห่วงโซ่จะลดลงประมาณ 4 เท่า เมื่อห่วงโซ่ PoW หยุดทำงานอย่างสมบูรณ์ อัตราการออกจะลดลงอีก
คำถาม: โครงการ/ผลิตภัณฑ์ใดที่กำลังดำเนินการอยู่ในขณะนี้สามารถปรับปรุงความสามารถในการปรับขนาดของ Ethereum ได้ในระยะสั้น
Justin Drake: โซลูชันการขยายเลเยอร์ 2 (Plasma, Rollups, state channel ฯลฯ) สามารถปรับปรุงความสามารถในการปรับขนาดได้ในระยะสั้น น่าเสียดายที่การสร้างโซลูชันเลเยอร์ 2 ในปี 2019 ยังคงต้องใช้ความซับซ้อนทางเทคนิคอยู่มาก แต่ก็ใช่ว่าจะเป็นไปไม่ได้!
คำถาม: อัตราการออก Eth2.0 เพียงพอที่จะจูงใจผู้ตรวจสอบเนื่องจากการแข่งขันจากผลิตภัณฑ์ DeFi อื่น ๆ หรือไม่ อัตราการเพิ่มขึ้นจะปรับตามในอนาคตหรือไม่?
Vitalik Buterin: เท่าที่ฉันรู้ อัตราดอกเบี้ยต่อปีของการ Stake ETH บนแพลตฟอร์ม Compound คือ 0.02% ดังนั้นเราจึงมีความได้เปรียบในการแข่งขันอย่างมาก และการออกแบบ "การปักหลัก ETH บนแพลตฟอร์ม Compound สามารถรับอัตราดอกเบี้ย 3% อัตราดอกเบี้ย DAI ที่ให้ยืมคือ 6%" นั้นทำให้เข้าใจผิด เนื่องจาก 6% อ้างอิงจาก USD (ดอลลาร์สหรัฐ) และผลตอบแทน 3% อ้างอิงจาก ETH แต่ด้วยการเกิดขึ้นของรูปแบบการเดิมพันที่มากขึ้นเรื่อย ๆ (เช่น Plamsa, Trubit และเกมมาร์จิ้นอื่น ๆ) อัตราการจำนำของ ETH จะเพิ่มขึ้น
คำถาม: ในช่วงเฟส 0 สามารถโอนเหรียญ Eth 2.0 ระหว่างกระเป๋าเงินได้หรือไม่? ถ้าเป็นเช่นนั้น คุณกังวลว่าการแลกเปลี่ยนจะแสดงรายการเหรียญ Eth 2.0 หรือไม่?
Carl Beekhuizen: การโอนเหรียญ Eth 2.0 จะทำได้ในเฟส 1 เท่านั้น เมื่อการแลกเปลี่ยนจะแสดงรายการเหรียญ Eth 2.0 การจดทะเบียนในตลาดแลกเปลี่ยนจะช่วยรักษาความเท่าเทียมกันระหว่างเหรียญ ETH และเหรียญ Eth 2.0
คำถาม: การออกแบบปัจจุบันสำหรับการย้ายโทเค็น Ether จาก Eth 1.0 เป็น Eth 2.0 คืออะไร
Carl Beekhuizen: ขึ้นอยู่กับว่าคุณหมายถึง "โทเค็น Ether" อย่างไร:
ผู้ตรวจสอบสามารถส่ง 32 ETH ไปยังสัญญาฝาก จากนั้นเงินฝากจะถูกโอนไปยังบีคอนเชน เพื่อให้ผู้ตรวจสอบสามารถเข้าร่วมในการตรวจสอบบนบีคอนเชน
สำหรับผู้ที่ต้องการถ่ายโอน ETH จากเชน Eth 1.0 ไปยังเชน Eth 2.0 การออกแบบด้านนี้ยังไม่ได้รับการสรุป แต่อาจมีสะพานเชื่อมเฉพาะระหว่างสองเชน และอาจเป็นไปได้ที่จะบรรลุสิ่งนี้ผ่าน สัญญาจำนอง ประการแรก วัตถุประสงค์;
ยังเร็วเกินไปที่จะพูดถึงการโอนโทเค็น ERC20/721 ระหว่างสองเชน หากเชน Eth 2.0 มีกลไกการดำเนินการเหมือนกับเชน Eth 1.0 การถ่ายโอนนี้จะสะดวกมาก แต่ถึงแม้จะไม่มีกลไกดำเนินการ ก็อาจถ่ายโอนได้โดยการคัดลอกสถานะรูทของโทเค็น ERC20
คำถาม: ขออภัยสำหรับคำถามงี่เง่า แต่ฉันไม่ได้สนใจ Ethereum 2.0 มาหลายเดือนแล้ว มีวันวางจำหน่ายที่กำลังจะมาถึงหรือไม่? เกี่ยวกับการปักหลัก ควรจำนำ ETH เท่าไหร่? ตอนนี้เราสามารถทราบรางวัลที่เกี่ยวข้องได้หรือไม่? คุณภูมิใจในแง่มุมใดของ Ethereum 2.0 มากที่สุด คุณคิดว่า Binance Chain จะเป็นคู่แข่งกับ Ethereum หรือไม่? ขอขอบคุณล่วงหน้าสำหรับเวลาและความพยายามของคุณ!
จัสติน เดรค: เฟส 0 อาจเริ่มเร็วที่สุดในวันที่ 3 มกราคม 2020 ฉันคิดว่าน่าจะเป็นช่วงไตรมาสแรกของปี 2020 ต้องจำนำ32
ETH รางวัลของผู้ตรวจสอบจะขึ้นอยู่กับจำนวนของผู้ตรวจสอบความถูกต้องทั้งหมด ประสิทธิภาพของผู้ตรวจสอบความถูกต้องแต่ละคน และตลาดก๊าซ ฉันพบว่าไม่น่าแปลกใจเลยที่ผู้ตรวจสอบความถูกต้องมีรายได้ประมาณ 10% ต่อปี ฉันรู้สึกภูมิใจที่สุดที่ได้เป็นส่วนหนึ่งของการสร้างโครงสร้างพื้นฐานที่ฉันเชื่อว่าจะปฏิวัติโลกในทางบวก Binance Chain ไม่ใช่คู่แข่งของ Ethereum
คำถาม: เมื่อ Sharding เริ่มขึ้น จู่ๆ จะมี 1024 Shard Chain หรือไม่ หรือจำนวนของโซ่เศษจะค่อยๆ เพิ่มขึ้นตามการใช้งาน? ฉันรู้สึกว่าการเริ่มใช้ Shard Chain จำนวนมากในตอนเริ่มต้นจะทำให้เกิดพื้นที่/ความจุที่ไม่ได้ใช้จำนวนมาก
Carl Beekhuizen: โซ่เศษทั้งหมด 1,024 ชิ้นจะเริ่มทำงานพร้อมกัน การเพิ่มจำนวนของเศษโซ่ทีละน้อย (อาจจะ) ทำให้เกิดความซับซ้อนที่ไม่จำเป็น เศษที่มีความจุไม่ได้ใช้มากจะมีราคาก๊าซที่ต่ำกว่าและดึงดูดผู้ใช้ได้มากขึ้น
คำถาม: ฉันคิดว่าเชน Eth 1.0 จะต้องอัปเกรดเป็นเชน Eth 2.0 เท่านั้น และไม่จำเป็นต้องแลกเปลี่ยนโทเค็นในเชนเก่าเป็นโทเค็นในเชนใหม่ จำนวนเหรียญ Eth 2.0 ที่หมุนเวียนจะขึ้นอยู่กับจำนวนคนที่แปลงเหรียญ Eth 1.0 เป็นเหรียญ Eth 2.0 หรือไม่
Carl Beekhuizen: เชน Eth 2.0 เป็นการเปลี่ยนแปลงที่สมบูรณ์ของเชน Eth 1.0 ดังนั้นการใช้เชนใหม่จึงดีกว่าการอัปเกรด จำนวนเหรียญ Eth 2.0 ที่หมุนเวียนขึ้นอยู่กับจำนวนคนที่แปลงเหรียญ Eth 1.0 เป็นเหรียญ Eth 2.0 แน่นอนว่าเชน Eth 2.0 จะออกเหรียญใหม่เป็นรางวัลสำหรับผู้ตรวจสอบความถูกต้อง ซึ่งจะเพิ่มอุปทานของเหรียญใหม่ด้วย แต่ในที่สุดเหรียญ Eth 1.0 ทั้งหมดจะถูกแปลงเป็นเหรียญใหม่ Eth 2.0
คำถาม: เมื่อเร็วๆ นี้ แพลตฟอร์มบล็อกเชนอื่นๆ บางแห่งประสบความสำเร็จในการทำธุรกรรมหลายพันรายการต่อวินาที (แม้ว่าแพลตฟอร์มเหล่านี้จะไม่ได้ใช้เทคโนโลยีการชาร์ดดิ้ง) คุณนึกภาพออกไหมว่า ชาร์ดเชนเดียวใน Eth 2.0 สามารถเปรียบเทียบได้กับ "แพลตฟอร์มบล็อกเชนที่เร็วและใหม่" เหล่านี้ แข่งขัน? ถ้าไม่ แพลตฟอร์มบล็อกเชนเหล่านี้จะบรรลุประสิทธิภาพสูงได้อย่างไร เช่นเดียวกับ Eth 2.0 หรือไม่
Vitalik Buterin: แพลตฟอร์มบล็อกเชนเหล่านี้สามารถประมวลผลธุรกรรมหลายพันรายการต่อวินาทีได้จริงหรือ โดยปกติแล้ว "ความรู้สึกสัญชาตญาณ" ของฉันคือพวกเขากำลังโม้ 10 เท่าของทรูพุตที่พวกเขาเป็น
ถ้าเชนไม่ทำงาน ฉันก็ไม่เชื่อถือตัวเลขใดๆ บนเชนนั้น เพราะตัวเลขสูงๆ ที่ทำได้ง่ายๆ ในแล็บนั้นไม่ถือเอาเสียเลยในทางปฏิบัติ ในช่วงทดสอบ Ethereum เองก็สามารถทำ TPS ได้ 500-1,000 และ Plasma ก็สามารถทำ TPS ได้นับแสนในช่วงทดสอบเช่นกัน หากแพลตฟอร์มบล็อกเชนเหล่านี้สามารถบรรลุมากกว่า 1,000 TPS ในทางปฏิบัติได้ แล้วเหตุใดจึงมีโหนดน้อยที่ทำงานบนเซิร์ฟเวอร์
คำถาม: เฟส 0 จะปรับปรุงความสามารถในการปรับขนาดหรือไม่ ผ่าน Sharding ปริมาณธุรกรรมที่ Ethereum สามารถประมวลผลได้ต่อวินาที?
Carl Beekhuizen: เป้าหมายของเฟส 0 คือการติดตามสถานะตัวตรวจสอบและสร้างการสุ่ม ดังนั้นจึงไม่สมเหตุสมผลเลยที่จะถามเกี่ยวกับความสามารถในการปรับขนาดของมัน
ในส่วนของ TPS ยังไม่มีคำตอบที่ชัดเจน การคำนวณพื้นฐานคือหากแต่ละเชนชาร์ดมีปริมาณงานเท่ากันกับเชน Eth1.0 ปัจจุบัน ดังนั้น Eth2.0 ทั้งหมด
ทรูพุตของระบบจะเป็น: 16*1024=16,384 TPS (สมมติว่าไม่มีธุรกรรมข้ามชาร์ด)
อย่างไรก็ตาม ตัวเลขข้างต้นไม่มีความหมาย เนื่องจากเครือข่าย Eth 2.0 จะเข้ากันได้กับโซลูชันการขยายเลเยอร์ 2 (เช่น Rollups และ OVM เป็นต้น)
เมื่อใช้งานร่วมกัน สิ่งนี้รับประกันปริมาณงานที่สูงมาก
คำถาม: หาก Eth 2.0 แนะนำกลไก PoS จะมีอุปสรรคทางกฎหมายที่ต้องชี้แจงหรือไม่? โทเค็นอาจถือเป็นหลักทรัพย์หรือไม่


