เทคโนโลยี》 RISC-V ที่ Vitalik ชื่นชมคืออะไร? ทำไม CKB-VM ถึงเลือก RISC-V?

บทความนี้มาจากบทความที่เขียนโดย CKB และพิมพ์ซ้ําโดย wublockchain (เรื่องย่อ: รื้อความทะเยอทะยานเชิงกลยุทธ์ของ Vitalik เพื่อสร้างชั้นผู้บริหารของ Ethereum ใหม่ด้วย "RISC-V แทน EVM") (พื้นหลังเพิ่ม: ถึงเวลาที่ EVM จะเลิก!) Vitalik เสนอให้เปลี่ยนไปใช้ RISC-V ประสิทธิภาพการพิสูจน์ ZK สามารถปรับปรุงได้มากกว่า 100 เท่า) การเกิดขึ้นของบล็อกเชนทําให้สัญญาอัจฉริยะถูกนําไปใช้และพัฒนาได้ดีขึ้น และมีบทบาทสําคัญระหว่างบล็อกเชนและสัญญาอัจฉริยะ: เครื่องเสมือน แนวคิดของเครื่องเสมือนถูกเสนอในอายุหกสิบของศตวรรษที่ผ่านมาและมันก็กลายเป็นที่นิยมในยุค 90 เท่านั้น เว็บในเวลานั้นครอบคลุมระบบปฏิบัติการและเบราว์เซอร์ที่แตกต่างกันมากมายและหากนักพัฒนาต้องการสร้างแอปพลิเคชันพวกเขาจําเป็นต้องปรับให้เข้ากับระบบปฏิบัติการที่แตกต่างกันทั้งหมด ดังที่คุณทราบการพัฒนาแอพแบ่งออกเป็นระบบ Android และ Apple และสถานการณ์ก็ซับซ้อนมากขึ้นในเวลานั้น มันเพิ่งเกิดขึ้นที่ภาษาการเขียนโปรแกรม Java กลายเป็นที่นิยมและเครื่องเสมือนที่สร้างขึ้นโดย Java สามารถทําให้โปรแกรมต้องเขียนเพียงครั้งเดียวโดยอาศัยเครื่องเสมือน Java สามารถดําเนินการได้ในหลายแพลตฟอร์มดังนั้นสโลแกนที่เสนอในเวลานั้นคือ: รวบรวมในที่เดียวดําเนินการได้ทุกที่ เรารู้ว่า Bitcoin ไม่มีเครื่องเสมือนเพราะ Bitcoin คือการโอนหมายเลข (นั่นคือ "Bitcoin") จากที่อยู่ A ไปยังที่อยู่ B และ Ethereum ถามว่าทําไมการดําเนินการบนบล็อกเชนจึงไม่สามารถเป็นชุดของรหัสที่สามารถใช้สิ่งที่ซับซ้อนและหลากหลายมากขึ้นได้? นี่คือสิ่งที่เราเรียกว่าแพลตฟอร์มสัญญาอัจฉริยะซึ่งโหนดทั้งหมดใช้รหัสสัญญาเดียวกันและได้รับผลลัพธ์ที่เหมือนกันทุกประการ บนบล็อกเชนเครื่องเสมือนเป็นสภาพแวดล้อมการดําเนินการของสัญญาอัจฉริยะซึ่งเป็นระบบคอมพิวเตอร์ที่สมบูรณ์ซึ่งสามารถแยกออกจากโลกภายนอกได้อย่างสมบูรณ์ บล็อกเชนเรียกและดําเนินการสัญญาอัจฉริยะผ่านเครื่องเสมือนและกําหนดให้โหนดทั้งหมดต้องยอมรับ ในขณะที่โหนดใช้ระบบที่แตกต่างกันเครื่องบางเครื่องเป็น 64 บิตบางเครื่องเป็น 32 บิตเครื่องเสมือน Java แบบดั้งเดิมทนต่อผลการคํานวณที่แตกต่างกันเล็กน้อย แต่บนบล็อกเชนผลลัพธ์ทั้งหมดจะต้องเหมือนกันดังนั้นเครื่องเสมือนใหม่ที่เป็นมิตรกับบล็อกเชนจึงเป็นสิ่งจําเป็น เครื่องเสมือนบล็อกเชนในอุดมคติการออกแบบเครื่องเสมือนของแต่ละโครงการบล็อกเชนจะมีการแสวงหาศิลปะของตัวเองและทําการแลกเปลี่ยนในระดับต่างๆในขณะที่แสวงหาคุณสมบัติมากมาย หลังจากทําการวิจัยจํานวนมากเราเชื่อว่าเครื่องเสมือนบล็อกเชนในอุดมคติควรมีลักษณะดังนี้: การดําเนินการนั้นกําหนดได้เพียงพอเมื่อเรียกอินพุตสัญญาอัจฉริยะเดียวกันควรส่งคืนผลลัพธ์เอาต์พุตเดียวกันและผลลัพธ์เอาต์พุตไม่ได้ขึ้นอยู่กับเงื่อนไขภายนอกเช่นเวลาและสภาพแวดล้อมการดําเนินการ มีความปลอดภัยเพียงพอเมื่อดําเนินการและการดําเนินการของเครื่องเสมือนไม่ส่งผลเสียต่อแพลตฟอร์มเอง มีความยืดหยุ่นเพียงพอสําหรับการอัปเดตเพื่อให้บล็อกเชนสามารถอัปเกรดหรือเพิ่มลงในอัลกอริธึมการเข้ารหัสได้โดยไม่ต้องผ่าน hard fork (ลองนึกถึงความเจ็บปวดในการอัพเกรดด้วย Ethereum hard fork) ข้อมูลมีความโปร่งใสเพียงพอที่จะอนุญาตให้สัญญาอัจฉริยะที่ดําเนินการบนเครื่องเสมือนตระหนักถึงศักยภาพสูงสุดของเครื่องเสมือน กลไกค่าธรรมเนียมมีความสมเหตุสมผลเพียงพอที่จะตรวจสอบให้แน่ใจว่าการคํานวณการใช้ทรัพยากรระหว่างการดําเนินการเครื่องเสมือนนั้นสมเหตุสมผลและแม่นยํากว่า สามารถรองรับการรวบรวมในภาษาต่างๆทําให้นักพัฒนามีอิสระในการพัฒนาและใช้เทคโนโลยีล่าสุด ก่อนที่จะออกแบบเครื่องเสมือน Nervos CKB เราพบว่าโครงการบล็อกเชนจํานวนมากไม่ได้ใช้ชุดคําสั่ง CPU จริงเพื่อสร้างเครื่องเสมือนของตนเองพวกเขาเลือก WASM เพื่อสร้างเครื่องเสมือนของตนเอง เราต้องการใช้ชุดคําสั่ง CPU จริงเพื่อสร้างเครื่องเสมือนของเราเองเนื่องจากที่ด้านล่างของเครื่องเสมือนที่ซับซ้อนการดําเนินการจะต้องเปลี่ยนเป็นคําแนะนําการประกอบดิบเพื่อดําเนินการบน CPU นอกจากนี้การใช้ชุดคําสั่ง CPU จริงไม่ได้แนะนําข้อ จํากัด ทางความหมายบางอย่างในระดับการออกแบบและ จํากัด ความยืดหยุ่นของเครื่องเสมือน ในการเปรียบเทียบที่ไม่เหมาะสมการใช้งาน CPU ต้องใช้ระบบภาษาและการใช้ชุดคําสั่ง CPU จริงก็เหมือนกับความสามารถในการ "พูด" โดยตรงกับ CPU ด้วยระบบภาษานี้ซึ่งสะดวกมาก มิฉะนั้นจะเหมือนกับการพูดภาษาจีนก่อนแล้วจึงแปลงเป็นภาษาอังกฤษไม่ว่าระดับการแปลจะสมบูรณ์แบบเพียงใดก็จะมีการเบี่ยงเบนและข้อ จํากัด บางอย่าง ผ่านชุดคําสั่ง CPU จริงเครื่องเสมือนสามารถเพิ่มโครงสร้างข้อมูลหรืออัลกอริทึมประเภทใดก็ได้ตามต้องการซึ่งสามารถเพิ่มความสามารถของนักพัฒนาในการเขียนสัญญาใด ๆ ที่ตรงตามข้อกําหนด ดังนั้นเราจึงตัดสินใจที่จะร่วมทุนและสร้างเครื่องเสมือนของเราเอง CKB-VM โดยใช้ชุดคําสั่ง CPU จริง ในการเลือกชุดคําสั่ง CPU เราเลือกชุดคําสั่งโอเพ่นซอร์สที่คล่องตัว RISC-V RISC-V สามารถตอบสนองความต้องการในการใช้งานตั้งแต่ไมโครโปรเซสเซอร์ขนาดเล็กที่ใช้พลังงานต่ําไปจนถึงโปรเซสเซอร์ศูนย์ข้อมูลประสิทธิภาพสูง (DC) และโดดเด่นด้วยความโปร่งใสความเรียบง่ายโมดูลาร์ความกว้างของการสนับสนุนและวุฒิภาวะ คุณสมบัติเหล่านี้เข้ากันได้ดีกับข้อกําหนดการออกแบบของ CKB-VM ดังนั้น RISC-V คืออะไร? RISC-V RISC-V เป็นสถาปัตยกรรมชุดคําสั่ง CPU แบบโอเพนซอร์สที่ชัดเจนเรียบง่ายซึ่งถือกําเนิดขึ้นที่มหาวิทยาลัยแคลิฟอร์เนียเบิร์กลีย์ ในปี 2010 เนื่องจากข้อ จํากัด ของชุดคําสั่งแหล่งปิดเชิงพาณิชย์อื่น ๆ ทีมวิจัยของมหาวิทยาลัยจึงเริ่มโครงการใหม่และออกแบบชุดคําสั่งโอเพ่นซอร์สใหม่ตั้งแต่เริ่มต้น ด้วยการลงทะเบียนจํานวนมากและความเร็วในการดําเนินการคําสั่งที่โปร่งใสชุดคําสั่งใหม่นี้ช่วยให้คอมไพเลอร์และโปรแกรมเมอร์ภาษาผสมแปลงปัญหาที่สําคัญในทางปฏิบัติเป็นรหัสที่เหมาะสมและมีประสิทธิภาพและมีคําสั่งน้อยกว่า 50 คําสั่ง ชุดคําสั่งนี้คือ RISC-V เมื่อสถาปนิกออกแบบ RISC-V พวกเขาต้องการให้ RISC-V ทํางานอย่างมีประสิทธิภาพบนอุปกรณ์คอมพิวเตอร์ทั้งหมด นับตั้งแต่การประดิษฐ์ในปี 2010 การออกแบบที่สะอาดตาของ RISC-V ได้รับการสนับสนุนอย่างกว้างขวางจากอุตสาหกรรมและสถาบันการศึกษาและเป็นที่รักของชุมชน มูลนิธิ RISC-V การพัฒนาชุดคําสั่ง RISC-V ขับเคลื่อนโดยมูลนิธิ RISC-V และชุมชนเป็นหลัก มูลนิธิ RISC-V ก่อตั้งขึ้นในปี 2015 เป็นองค์กรไม่แสวงหาผลกําไรและเป็นชุมชนที่เปิดกว้างและทํางานร่วมกันครั้งแรกของนักประดิษฐ์ฮาร์ดแวร์และซอฟต์แวร์ ปัจจุบันมูลนิธิ RISC-V มีสมาชิกมากกว่า 235 คน รวมถึง Google, Qualcomm, Apple, IBM, Tesla, Huawei และบริษัทอื่นๆ สมาชิกสามารถมีส่วนร่วมในการพัฒนาและใช้ข้อกําหนดชุดคําสั่ง RISC-V และมีส่วนร่วมในการพัฒนาระบบนิเวศฮาร์ดแวร์และซอฟต์แวร์ที่เกี่ยวข้อง เนื่องจากการออกแบบโอเพ่นซอร์สที่คล่องตัว RISC-V จึงได้รับความนิยมในสถาบันการศึกษาเช่น University of California, Berkeley, Massachusetts Institute of Technology, Princeton University และ Institute of Computing ที่ Chinese Academy of Sciences นอกจากนี้หน่วยงานรัฐบาลบางแห่งเช่นรัฐบาลอินเดียและคณะกรรมาธิการข้อมูลเศรษฐกิจเทศบาลนครเซี่ยงไฮ้ยังสนับสนุนการพัฒนาโครงการที่ใช้ RISC-V อย่างมาก ชุดคําสั่งที่มีอยู่ RISC-V เป็นชุดคําสั่งที่อายุน้อยมากดังนั้นชุดคําสั่งหลักก่อนหน้านั้นคืออะไร? ในยุคพีซี x86 เป็น overlord ที่ไม่สั่นคลอน x86 คือ CISC (Complex Instruction Set Computer ชุดคําสั่งที่ซับซ้อน ) และ RISC (Reduced Instruction Set Computer ซึ่งแตกต่างจากชุดคําสั่งที่ลดลง ) ชุดคําสั่ง CISC ยังคงเติบโตอย่างต่อเนื่องเมื่อมีการพัฒนา เป็นผลให้ค่าใช้จ่ายยังคงเพิ่มขึ้นและประสิทธิภาพและการใช้พลังงานต้องทนทุกข์ทรมาน นอกจากนี้คําสั่ง CISC กําหนดระยะเวลาดําเนินการ ...

ดูต้นฉบับ
เนื้อหานี้มีสำหรับการอ้างอิงเท่านั้น ไม่ใช่การชักชวนหรือข้อเสนอ ไม่มีคำแนะนำด้านการลงทุน ภาษี หรือกฎหมาย ดูข้อจำกัดความรับผิดชอบสำหรับการเปิดเผยความเสี่ยงเพิ่มเติม
  • รางวัล
  • 1
  • แชร์
แสดงความคิดเห็น
0/400
AtTheBeginningOfOne_vip
· 04-23 13:21
อย่าส่งสิ่งเหล่านี้ที่ไม่มีประโยชน์อีกต่อไป
ดูต้นฉบับตอบกลับ0
  • ปักหมุด