ข้อได้เปรียบทางเทคนิคที่สำคัญที่สุดสองประการของ Nervos

มือใหม่Mar 11, 2024
บทความนี้จะแนะนำข้อดีหลักสองประการของเครือข่ายสาธารณะของ Nervos จากมุมมองทางเทคนิค - การเข้ารหัสแบบกำหนดเองและนามธรรมของบัญชี
ข้อได้เปรียบทางเทคนิคที่สำคัญที่สุดสองประการของ Nervos

การเข้ารหัสแบบกำหนดเอง

Byte Jun จะแนะนำให้ทุกคนรู้จักก่อนว่าการเข้ารหัสคืออะไร กล่าวโดยสรุป วิทยาการเข้ารหัสลับเป็นศาสตร์ที่ศึกษาวิธีการเข้ารหัสและวิธีการถอดรหัส

การเข้ารหัสและถอดรหัสมีมาตั้งแต่สมัยโบราณ เช่น “รหัสซีซาร์” อันโด่งดัง ซีซาร์เป็นผู้ก่อตั้งจักรวรรดิโรมัน นักประวัติศาสตร์บางคนยกย่องเขาว่าเป็นจักรพรรดิที่ไม่ได้สวมมงกุฎของจักรวรรดิโรมัน และเป็นที่รู้จักในนาม "ซีซาร์มหาราช" อันที่จริง ซีซาร์เองก็กระตือรือร้นในการเขียนข้อความลับมาก

ในช่วงสงครามในกอล (ปัจจุบันคือทางตอนใต้ของฝรั่งเศส) ซีซาร์ไม่เพียงแต่เอาชนะศัตรูของเขาเท่านั้น แต่ยังสร้างเครือข่ายข่าวกรองที่กว้างขวางและลึกซึ้งอีกด้วย ในบันทึกของสงครามกอลิค มีการกล่าวถึงการที่เพื่อนของเขา นายพลซิเซโรแห่งโรมัน ได้ส่งข้อความถึงเขาในรูปแบบการเข้ารหัสเมื่อเขาถูกรายล้อม ซีซาร์ใช้รูปแบบของข้อความเข้ารหัสเพื่อหลีกเลี่ยง “เมื่อข้อความถูกดักฟังโดยศัตรู ศัตรูจะไม่ค้นพบมาตรการตอบโต้ของเราจะไม่ถูกค้นพบ”

ข้อความไซเฟอร์แบบคลาสสิกนี้คือ “VIMRJSVGIQIRXW SRXLI AEC” ซึ่งได้รับการเข้ารหัสผ่านกะสี่บิต เช่น ตัวอักษรเริ่มต้น R+4=V หลังจากถอดรหัสข้อความตัวเลขแล้ว ข้อความธรรมดาที่ได้รับคือ “กำลังเสริมระหว่างทาง” ซึ่งหมายความว่า “กำลังเสริมกำลังมา”

ดังนั้นรหัสซีซาร์จึงเข้ารหัสตัวอักษรจริง ๆ โดยการเลื่อนตัวอักษรในข้อความธรรมดาไปข้างหลังตามตัวเลขคงที่

ด้วยการพัฒนาของยุคสมัย การเข้ารหัสและการถอดรหัสค่อย ๆ พัฒนาไปสู่วิทยาศาสตร์ - การเข้ารหัส ก่อนที่จะมีการเกิดขึ้นของบล็อคเชน การเข้ารหัสมีแอปพลิเคชันมากมายบนอินเทอร์เน็ต เช่น อัลกอริธึมการเข้ารหัสแบบอสมมาตรที่มีชื่อเสียงที่สุด RSA ในที่นี้ Byte Jun จะแนะนำให้ทุกคนรู้จักก่อนว่าการเข้ารหัสแบบสมมาตรคืออะไร และการเข้ารหัสแบบไม่สมมาตรคืออะไร

การเข้ารหัสแบบสมมาตรหมายความว่าจะใช้คีย์เดียวกันสำหรับการเข้ารหัสและถอดรหัส เพื่อให้การเปรียบเทียบเพื่อช่วยให้ทุกคนเข้าใจ เราเปรียบเทียบการเข้ารหัสกับการล็อค และการถอดรหัสกับการปลดล็อค การเข้ารหัสแบบสมมาตรหมายความว่าใช้กุญแจเดียวกันในการล็อคและปลดล็อค ดังนั้นข้อเสียคือทั้งสองฝ่ายในการทำธุรกรรมใช้รหัสเดียวกัน และไม่สามารถรับประกันความปลอดภัยได้

การเข้ารหัสแบบอสมมาตรมีสองคีย์ โดยคีย์หนึ่งเป็นคีย์สาธารณะ (คีย์สาธารณะ) และอีกคีย์หนึ่งเป็นคีย์ส่วนตัว (คีย์ส่วนตัว) เหมือนกับแม่กุญแจที่มีลูกกุญแจ A และ B อยู่ 2 ดอก ต้องใช้กุญแจ A เพื่อล็อค และกุญแจ B เพื่อเปิดล็อค

อัลกอริธึมการเข้ารหัส RSA เป็นอัลกอริธึมการเข้ารหัสแบบไม่สมมาตร โปรโตคอลอินเทอร์เน็ตจำนวนมากเคยใช้ RSA มาก่อน และตอนนี้ RSA ยังเป็นอัลกอริธึมการเข้ารหัสแบบอสมมาตรที่ใช้กันอย่างแพร่หลายและเข้ากันได้มากที่สุดในเบราว์เซอร์และโปรโตคอลอีเมลต่างๆ

เหตุผลที่อินเทอร์เน็ตพัฒนาจนถึงขนาดปัจจุบัน โดยคำนึงถึงความปลอดภัยและความสะดวก ไม่สามารถแยกออกจากการใช้รหัสผ่านอย่างกว้างขวาง ตัวอย่างเช่น SubtleCrypto ซึ่งเป็นอัลกอริทึมที่เกือบจะพบในเบราว์เซอร์ สามารถนำมาใช้ในสภาพแวดล้อมของโปรแกรมขนาดเล็กได้ และอัลกอริธึม WebAuthn ซึ่งกลายเป็นมาตรฐานที่ W3C แนะนำในปี 2019 ทำให้การเข้ารหัสของเบราว์เซอร์มีประสิทธิภาพเทียบเท่ากับกระเป๋าเงินฮาร์ดแวร์ และการใช้งาน ใช้งานได้สะดวกมาก (สามารถปลดล็อคด้วยลายนิ้วมือ สแกนใบหน้า ฯลฯ)

กลับมาที่บล็อกเชน หากโครงสร้างพื้นฐานการเข้ารหัสทางอินเทอร์เน็ตเหล่านี้สามารถใช้ได้โดยตรง แทนที่จะต้องการให้ผู้ใช้ดาวน์โหลดปลั๊กอินและแอพกระเป๋าสตางค์ และทำตามขั้นตอนเพื่อจัดเก็บวลีช่วยจำด้วยตนเอง เกณฑ์ผู้ใช้สำหรับ dApps ก็สามารถลดลงได้อย่างมาก

อย่างไรก็ตาม การเข้ารหัสของบล็อกเชนกระแสหลักโดยทั่วไปแล้วจะมีการฮาร์ดโค้ดที่ระดับล่างสุด ตัวอย่างเช่น:

อัลกอริธึมลายเซ็นของบล็อกเชนเหล่านี้เข้ากันไม่ได้กับระบบการเข้ารหัสที่ใช้บนอินเทอร์เน็ตกระแสหลัก และไม่สามารถใช้โดยตรงได้ พวกเขาสามารถพึ่งพาสิ่งอำนวยความสะดวกที่ติดตั้งใหม่เท่านั้น

ความแตกต่างระหว่างเครือข่ายสาธารณะของ Nervos CKB คือคุณสามารถใช้การเข้ารหัสแบบกำหนดเองได้ และการเข้ารหัสนั้นไม่ได้ฮาร์ดโค้ดที่ด้านล่าง ซึ่งหมายความว่าเมื่อคุณพัฒนาแอปพลิเคชันบน Nervos คุณสามารถใช้ระบบการเข้ารหัสที่ใช้โดยอินเทอร์เน็ตกระแสหลักได้ หรือแม้แต่เรียกโครงสร้างพื้นฐานอินเทอร์เน็ตที่มีอยู่โดยตรง

โดยเฉพาะอย่างยิ่ง เครื่องเสมือน Nervos CKB สามารถปรับใช้การเข้ารหัสได้โดยตรงในชั้นแอปพลิเคชัน (สัญญาอัจฉริยะ) เพื่อให้เราสามารถปรับใช้อัลกอริธึมการเข้ารหัสแบบไม่สมมาตร RSA, SHA-256 ฯลฯ ที่กล่าวถึงข้างต้น นี่เป็นการวางรากฐานสำหรับการใช้โครงสร้างพื้นฐานที่มีอยู่ อย่างไรก็ตาม เพียงอย่างเดียวนี้ยังไม่เพียงพอ Nervos ยังต้องการความสามารถดังต่อไปนี้ -Account abstraction。

นามธรรมบัญชี

คำว่า "นามธรรม" นั้นเป็นนามธรรมมาก

สิ่งที่เป็นนามธรรมนั้นเป็นคำที่ค่อนข้างทางเทคนิค มีสองคำอธิบาย เราจำเป็นต้องใส่ใจกับสิ่งแรกเท่านั้น: สิ่งที่เรียกว่านามธรรมคือกระบวนการ เราลบลักษณะเฉพาะออกจากระบบ แล้วสร้างลักษณะทั่วไปและความเป็นสากลออกจากระบบ นี่เป็นกระบวนการของการสรุปทั่วไป ด้วยการลบการออกแบบพิเศษออกและค้นหาสิ่งที่เหมือนกัน ระบบจะกลายเป็นเรื่องทั่วไปมากขึ้นและใช้ได้กับสถานการณ์ต่างๆ มากขึ้น

คำอธิบายนี้อาจยังคงเป็นนามธรรมมาก แต่คำสำคัญที่ทุกคนต้องจำคือลบ “ความเฉพาะเจาะจง” ลบ “ความเฉพาะเจาะจง” ออกจากระบบ ค้นหาสิ่งที่เหมือนกันในระบบ เพิ่มสิ่งที่เหมือนกันในการออกแบบ และสร้าง “ความทั่วไป”

มาอธิบายด้วยตัวอย่างที่ไม่เหมือนกับบล็อกเชนกัน คุณอาจเคยเล่นเครื่องอาร์เคดขนาดใหญ่ในห้องเกม หากคุณเข้าใจเครื่องจักรประเภทนี้ คุณจะรู้ว่าแต่ละเครื่องนั้นสอดคล้องกับเกมจริงๆ สำหรับเครื่องอาร์เคด การออกแบบระบบเป็นการออกแบบที่บูรณาการตั้งแต่ซอฟต์แวร์ไปจนถึงฮาร์ดแวร์ การออกแบบทั้งหมดมีจุดประสงค์เดียว ซึ่งก็คือเกมนี้ เมื่อเราต้องการสร้างเกมใหม่อีกเกมหนึ่ง ผมจำเป็นต้องออกแบบเครื่องจักรใหม่อีกเครื่องหนึ่ง ดังนั้นจึงมีเครื่องสิบหรือยี่สิบเครื่องในอาร์เคด โดยแต่ละเครื่องมีเกมที่แตกต่างกัน

ในขณะที่อุตสาหกรรมเกมได้พัฒนามาจนถึงทุกวันนี้ สิ่งที่ได้รับความนิยมมากที่สุดไม่ใช่เครื่องอาร์เคดอีกต่อไป แต่เป็นแพลตฟอร์มเกมทั่วไปเช่น XBox XBox เป็นการออกแบบทั่วไป คุณสามารถออกแบบเกมได้หลากหลายสำหรับ XBox จากนั้นคุณสามารถซื้อเกมต่าง ๆ เพื่อรันบนระบบนี้ได้เท่านั้น

ดังนั้นจากอาร์เคดไปจนถึง XBOX จึงเป็นกระบวนการทั่วไป จากมุมมองอื่น XBox เป็นการออกแบบที่มีระดับนามธรรมที่สูงกว่าและสามารถนำไปใช้กับสถานการณ์ได้มากขึ้น มีสิ่งพิเศษน้อยมากแทบไม่มีเลยที่สร้างขึ้นสำหรับแต่ละเกมโดยเฉพาะ เป็นเพราะไม่มีรายละเอียดพิเศษที่นักพัฒนาบนแพลตฟอร์มนี้สามารถกรอกรายละเอียดเพื่อให้แพลตฟอร์มสามารถปรับให้เข้ากับความต้องการที่หลากหลาย

กลับไปที่ Nervos CKB ข้อได้เปรียบทางเทคนิคประการที่สองของเครือข่ายสาธารณะของ CKB คือการลบบัญชี สิ่งที่เรียกว่านามธรรมของบัญชีหมายถึงความสามารถในการสรุปตรรกะการปลดล็อคของบัญชีบล็อคเชน (ที่อยู่)

ในปัจจุบัน ลอจิกการปลดล็อคของบล็อกเชนกระแสหลักนั้นค่อนข้างง่าย ตรงไปตรงมา และฮาร์ดโค้ดในระดับโปรโตคอล ตัวอย่างเช่น สำหรับ BTC และ ETH คีย์สาธารณะจะได้รับการกู้คืนตามเนื้อหาของธุรกรรมและลายเซ็น จากนั้นคีย์สาธารณะจะถูกแปลงเป็นที่อยู่ตามกฎที่กำหนดไว้ สุดท้ายก็ตรงกับที่อยู่ที่จะปลดล็อค หากสอดคล้องกัน การปลดล็อคจะสำเร็จ ไม่เช่นนั้นการปลดล็อคจะล้มเหลว

ตรรกะแบบฮาร์ดโค้ดประเภทนี้ไม่สามารถปรับให้เข้ากับสถานการณ์ที่กว้างขึ้นได้ เช่น ข้อมูลที่เกี่ยวข้องกับลูกค้าที่สร้างไว้ในลายเซ็น หรือแม้แต่ลายเซ็นไม่ได้มีความเฉพาะเจาะจงกับธุรกรรมนั้น ๆ เพื่ออำนวยความสะดวกในการทำความเข้าใจ ให้เราเปรียบเทียบกัน: ตรรกะในการปลดล็อคของบล็อกเชนกระแสหลักนั้นเหมือนกับตรรกะของการล็อคประตูแบบกลไก ซึ่งสามารถเปิดประตูบัญชีได้ด้วยวิธีเดียวเท่านั้น

Nervos ซึ่งใช้ความสามารถในการลบบัญชีในระดับล่างสุด เทียบเท่ากับการมีระบบล็อคแบบอิเล็กทรอนิกส์ ลอจิกการปลดล็อคสามารถทำได้ผ่านรหัสผ่าน ลายนิ้วมือ บลูทูธ NFC ฯลฯ ตัวอย่างเช่น เราสามารถใช้การเข้ารหัสของอีเมลเพื่อปลดล็อค จากนั้นดำเนินการตามสัญญาตามคำแนะนำในอีเมล ตัวอย่างที่ง่ายที่สุดคือส่ง CKB โดยตรงไปยังที่อยู่ที่ระบุ (หรือกล่องจดหมายอื่น) โดยการส่งอีเมล และกระบวนการทั้งหมดไม่จำเป็นต้องมีขั้นตอนใดๆ ต้องมีส่วนร่วมของ "กระเป๋าเงิน" ใด ๆ

นี่คือประโยชน์ของการลบบัญชี

ข้อสงวนสิทธิ์:

  1. บทความนี้พิมพ์ซ้ำจาก [Byte CKB] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Byte Jun] หากมีการคัดค้านการพิมพ์ซ้ำนี้ โปรดติดต่อทีมงาน Gate Learn แล้วพวกเขาจะจัดการโดยเร็วที่สุด
  2. การปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ถือเป็นคำแนะนำในการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่นดำเนินการโดยทีมงาน Gate Learn เว้นแต่จะกล่าวถึง ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปลแล้ว

ข้อได้เปรียบทางเทคนิคที่สำคัญที่สุดสองประการของ Nervos

มือใหม่Mar 11, 2024
บทความนี้จะแนะนำข้อดีหลักสองประการของเครือข่ายสาธารณะของ Nervos จากมุมมองทางเทคนิค - การเข้ารหัสแบบกำหนดเองและนามธรรมของบัญชี
ข้อได้เปรียบทางเทคนิคที่สำคัญที่สุดสองประการของ Nervos

การเข้ารหัสแบบกำหนดเอง

Byte Jun จะแนะนำให้ทุกคนรู้จักก่อนว่าการเข้ารหัสคืออะไร กล่าวโดยสรุป วิทยาการเข้ารหัสลับเป็นศาสตร์ที่ศึกษาวิธีการเข้ารหัสและวิธีการถอดรหัส

การเข้ารหัสและถอดรหัสมีมาตั้งแต่สมัยโบราณ เช่น “รหัสซีซาร์” อันโด่งดัง ซีซาร์เป็นผู้ก่อตั้งจักรวรรดิโรมัน นักประวัติศาสตร์บางคนยกย่องเขาว่าเป็นจักรพรรดิที่ไม่ได้สวมมงกุฎของจักรวรรดิโรมัน และเป็นที่รู้จักในนาม "ซีซาร์มหาราช" อันที่จริง ซีซาร์เองก็กระตือรือร้นในการเขียนข้อความลับมาก

ในช่วงสงครามในกอล (ปัจจุบันคือทางตอนใต้ของฝรั่งเศส) ซีซาร์ไม่เพียงแต่เอาชนะศัตรูของเขาเท่านั้น แต่ยังสร้างเครือข่ายข่าวกรองที่กว้างขวางและลึกซึ้งอีกด้วย ในบันทึกของสงครามกอลิค มีการกล่าวถึงการที่เพื่อนของเขา นายพลซิเซโรแห่งโรมัน ได้ส่งข้อความถึงเขาในรูปแบบการเข้ารหัสเมื่อเขาถูกรายล้อม ซีซาร์ใช้รูปแบบของข้อความเข้ารหัสเพื่อหลีกเลี่ยง “เมื่อข้อความถูกดักฟังโดยศัตรู ศัตรูจะไม่ค้นพบมาตรการตอบโต้ของเราจะไม่ถูกค้นพบ”

ข้อความไซเฟอร์แบบคลาสสิกนี้คือ “VIMRJSVGIQIRXW SRXLI AEC” ซึ่งได้รับการเข้ารหัสผ่านกะสี่บิต เช่น ตัวอักษรเริ่มต้น R+4=V หลังจากถอดรหัสข้อความตัวเลขแล้ว ข้อความธรรมดาที่ได้รับคือ “กำลังเสริมระหว่างทาง” ซึ่งหมายความว่า “กำลังเสริมกำลังมา”

ดังนั้นรหัสซีซาร์จึงเข้ารหัสตัวอักษรจริง ๆ โดยการเลื่อนตัวอักษรในข้อความธรรมดาไปข้างหลังตามตัวเลขคงที่

ด้วยการพัฒนาของยุคสมัย การเข้ารหัสและการถอดรหัสค่อย ๆ พัฒนาไปสู่วิทยาศาสตร์ - การเข้ารหัส ก่อนที่จะมีการเกิดขึ้นของบล็อคเชน การเข้ารหัสมีแอปพลิเคชันมากมายบนอินเทอร์เน็ต เช่น อัลกอริธึมการเข้ารหัสแบบอสมมาตรที่มีชื่อเสียงที่สุด RSA ในที่นี้ Byte Jun จะแนะนำให้ทุกคนรู้จักก่อนว่าการเข้ารหัสแบบสมมาตรคืออะไร และการเข้ารหัสแบบไม่สมมาตรคืออะไร

การเข้ารหัสแบบสมมาตรหมายความว่าจะใช้คีย์เดียวกันสำหรับการเข้ารหัสและถอดรหัส เพื่อให้การเปรียบเทียบเพื่อช่วยให้ทุกคนเข้าใจ เราเปรียบเทียบการเข้ารหัสกับการล็อค และการถอดรหัสกับการปลดล็อค การเข้ารหัสแบบสมมาตรหมายความว่าใช้กุญแจเดียวกันในการล็อคและปลดล็อค ดังนั้นข้อเสียคือทั้งสองฝ่ายในการทำธุรกรรมใช้รหัสเดียวกัน และไม่สามารถรับประกันความปลอดภัยได้

การเข้ารหัสแบบอสมมาตรมีสองคีย์ โดยคีย์หนึ่งเป็นคีย์สาธารณะ (คีย์สาธารณะ) และอีกคีย์หนึ่งเป็นคีย์ส่วนตัว (คีย์ส่วนตัว) เหมือนกับแม่กุญแจที่มีลูกกุญแจ A และ B อยู่ 2 ดอก ต้องใช้กุญแจ A เพื่อล็อค และกุญแจ B เพื่อเปิดล็อค

อัลกอริธึมการเข้ารหัส RSA เป็นอัลกอริธึมการเข้ารหัสแบบไม่สมมาตร โปรโตคอลอินเทอร์เน็ตจำนวนมากเคยใช้ RSA มาก่อน และตอนนี้ RSA ยังเป็นอัลกอริธึมการเข้ารหัสแบบอสมมาตรที่ใช้กันอย่างแพร่หลายและเข้ากันได้มากที่สุดในเบราว์เซอร์และโปรโตคอลอีเมลต่างๆ

เหตุผลที่อินเทอร์เน็ตพัฒนาจนถึงขนาดปัจจุบัน โดยคำนึงถึงความปลอดภัยและความสะดวก ไม่สามารถแยกออกจากการใช้รหัสผ่านอย่างกว้างขวาง ตัวอย่างเช่น SubtleCrypto ซึ่งเป็นอัลกอริทึมที่เกือบจะพบในเบราว์เซอร์ สามารถนำมาใช้ในสภาพแวดล้อมของโปรแกรมขนาดเล็กได้ และอัลกอริธึม WebAuthn ซึ่งกลายเป็นมาตรฐานที่ W3C แนะนำในปี 2019 ทำให้การเข้ารหัสของเบราว์เซอร์มีประสิทธิภาพเทียบเท่ากับกระเป๋าเงินฮาร์ดแวร์ และการใช้งาน ใช้งานได้สะดวกมาก (สามารถปลดล็อคด้วยลายนิ้วมือ สแกนใบหน้า ฯลฯ)

กลับมาที่บล็อกเชน หากโครงสร้างพื้นฐานการเข้ารหัสทางอินเทอร์เน็ตเหล่านี้สามารถใช้ได้โดยตรง แทนที่จะต้องการให้ผู้ใช้ดาวน์โหลดปลั๊กอินและแอพกระเป๋าสตางค์ และทำตามขั้นตอนเพื่อจัดเก็บวลีช่วยจำด้วยตนเอง เกณฑ์ผู้ใช้สำหรับ dApps ก็สามารถลดลงได้อย่างมาก

อย่างไรก็ตาม การเข้ารหัสของบล็อกเชนกระแสหลักโดยทั่วไปแล้วจะมีการฮาร์ดโค้ดที่ระดับล่างสุด ตัวอย่างเช่น:

อัลกอริธึมลายเซ็นของบล็อกเชนเหล่านี้เข้ากันไม่ได้กับระบบการเข้ารหัสที่ใช้บนอินเทอร์เน็ตกระแสหลัก และไม่สามารถใช้โดยตรงได้ พวกเขาสามารถพึ่งพาสิ่งอำนวยความสะดวกที่ติดตั้งใหม่เท่านั้น

ความแตกต่างระหว่างเครือข่ายสาธารณะของ Nervos CKB คือคุณสามารถใช้การเข้ารหัสแบบกำหนดเองได้ และการเข้ารหัสนั้นไม่ได้ฮาร์ดโค้ดที่ด้านล่าง ซึ่งหมายความว่าเมื่อคุณพัฒนาแอปพลิเคชันบน Nervos คุณสามารถใช้ระบบการเข้ารหัสที่ใช้โดยอินเทอร์เน็ตกระแสหลักได้ หรือแม้แต่เรียกโครงสร้างพื้นฐานอินเทอร์เน็ตที่มีอยู่โดยตรง

โดยเฉพาะอย่างยิ่ง เครื่องเสมือน Nervos CKB สามารถปรับใช้การเข้ารหัสได้โดยตรงในชั้นแอปพลิเคชัน (สัญญาอัจฉริยะ) เพื่อให้เราสามารถปรับใช้อัลกอริธึมการเข้ารหัสแบบไม่สมมาตร RSA, SHA-256 ฯลฯ ที่กล่าวถึงข้างต้น นี่เป็นการวางรากฐานสำหรับการใช้โครงสร้างพื้นฐานที่มีอยู่ อย่างไรก็ตาม เพียงอย่างเดียวนี้ยังไม่เพียงพอ Nervos ยังต้องการความสามารถดังต่อไปนี้ -Account abstraction。

นามธรรมบัญชี

คำว่า "นามธรรม" นั้นเป็นนามธรรมมาก

สิ่งที่เป็นนามธรรมนั้นเป็นคำที่ค่อนข้างทางเทคนิค มีสองคำอธิบาย เราจำเป็นต้องใส่ใจกับสิ่งแรกเท่านั้น: สิ่งที่เรียกว่านามธรรมคือกระบวนการ เราลบลักษณะเฉพาะออกจากระบบ แล้วสร้างลักษณะทั่วไปและความเป็นสากลออกจากระบบ นี่เป็นกระบวนการของการสรุปทั่วไป ด้วยการลบการออกแบบพิเศษออกและค้นหาสิ่งที่เหมือนกัน ระบบจะกลายเป็นเรื่องทั่วไปมากขึ้นและใช้ได้กับสถานการณ์ต่างๆ มากขึ้น

คำอธิบายนี้อาจยังคงเป็นนามธรรมมาก แต่คำสำคัญที่ทุกคนต้องจำคือลบ “ความเฉพาะเจาะจง” ลบ “ความเฉพาะเจาะจง” ออกจากระบบ ค้นหาสิ่งที่เหมือนกันในระบบ เพิ่มสิ่งที่เหมือนกันในการออกแบบ และสร้าง “ความทั่วไป”

มาอธิบายด้วยตัวอย่างที่ไม่เหมือนกับบล็อกเชนกัน คุณอาจเคยเล่นเครื่องอาร์เคดขนาดใหญ่ในห้องเกม หากคุณเข้าใจเครื่องจักรประเภทนี้ คุณจะรู้ว่าแต่ละเครื่องนั้นสอดคล้องกับเกมจริงๆ สำหรับเครื่องอาร์เคด การออกแบบระบบเป็นการออกแบบที่บูรณาการตั้งแต่ซอฟต์แวร์ไปจนถึงฮาร์ดแวร์ การออกแบบทั้งหมดมีจุดประสงค์เดียว ซึ่งก็คือเกมนี้ เมื่อเราต้องการสร้างเกมใหม่อีกเกมหนึ่ง ผมจำเป็นต้องออกแบบเครื่องจักรใหม่อีกเครื่องหนึ่ง ดังนั้นจึงมีเครื่องสิบหรือยี่สิบเครื่องในอาร์เคด โดยแต่ละเครื่องมีเกมที่แตกต่างกัน

ในขณะที่อุตสาหกรรมเกมได้พัฒนามาจนถึงทุกวันนี้ สิ่งที่ได้รับความนิยมมากที่สุดไม่ใช่เครื่องอาร์เคดอีกต่อไป แต่เป็นแพลตฟอร์มเกมทั่วไปเช่น XBox XBox เป็นการออกแบบทั่วไป คุณสามารถออกแบบเกมได้หลากหลายสำหรับ XBox จากนั้นคุณสามารถซื้อเกมต่าง ๆ เพื่อรันบนระบบนี้ได้เท่านั้น

ดังนั้นจากอาร์เคดไปจนถึง XBOX จึงเป็นกระบวนการทั่วไป จากมุมมองอื่น XBox เป็นการออกแบบที่มีระดับนามธรรมที่สูงกว่าและสามารถนำไปใช้กับสถานการณ์ได้มากขึ้น มีสิ่งพิเศษน้อยมากแทบไม่มีเลยที่สร้างขึ้นสำหรับแต่ละเกมโดยเฉพาะ เป็นเพราะไม่มีรายละเอียดพิเศษที่นักพัฒนาบนแพลตฟอร์มนี้สามารถกรอกรายละเอียดเพื่อให้แพลตฟอร์มสามารถปรับให้เข้ากับความต้องการที่หลากหลาย

กลับไปที่ Nervos CKB ข้อได้เปรียบทางเทคนิคประการที่สองของเครือข่ายสาธารณะของ CKB คือการลบบัญชี สิ่งที่เรียกว่านามธรรมของบัญชีหมายถึงความสามารถในการสรุปตรรกะการปลดล็อคของบัญชีบล็อคเชน (ที่อยู่)

ในปัจจุบัน ลอจิกการปลดล็อคของบล็อกเชนกระแสหลักนั้นค่อนข้างง่าย ตรงไปตรงมา และฮาร์ดโค้ดในระดับโปรโตคอล ตัวอย่างเช่น สำหรับ BTC และ ETH คีย์สาธารณะจะได้รับการกู้คืนตามเนื้อหาของธุรกรรมและลายเซ็น จากนั้นคีย์สาธารณะจะถูกแปลงเป็นที่อยู่ตามกฎที่กำหนดไว้ สุดท้ายก็ตรงกับที่อยู่ที่จะปลดล็อค หากสอดคล้องกัน การปลดล็อคจะสำเร็จ ไม่เช่นนั้นการปลดล็อคจะล้มเหลว

ตรรกะแบบฮาร์ดโค้ดประเภทนี้ไม่สามารถปรับให้เข้ากับสถานการณ์ที่กว้างขึ้นได้ เช่น ข้อมูลที่เกี่ยวข้องกับลูกค้าที่สร้างไว้ในลายเซ็น หรือแม้แต่ลายเซ็นไม่ได้มีความเฉพาะเจาะจงกับธุรกรรมนั้น ๆ เพื่ออำนวยความสะดวกในการทำความเข้าใจ ให้เราเปรียบเทียบกัน: ตรรกะในการปลดล็อคของบล็อกเชนกระแสหลักนั้นเหมือนกับตรรกะของการล็อคประตูแบบกลไก ซึ่งสามารถเปิดประตูบัญชีได้ด้วยวิธีเดียวเท่านั้น

Nervos ซึ่งใช้ความสามารถในการลบบัญชีในระดับล่างสุด เทียบเท่ากับการมีระบบล็อคแบบอิเล็กทรอนิกส์ ลอจิกการปลดล็อคสามารถทำได้ผ่านรหัสผ่าน ลายนิ้วมือ บลูทูธ NFC ฯลฯ ตัวอย่างเช่น เราสามารถใช้การเข้ารหัสของอีเมลเพื่อปลดล็อค จากนั้นดำเนินการตามสัญญาตามคำแนะนำในอีเมล ตัวอย่างที่ง่ายที่สุดคือส่ง CKB โดยตรงไปยังที่อยู่ที่ระบุ (หรือกล่องจดหมายอื่น) โดยการส่งอีเมล และกระบวนการทั้งหมดไม่จำเป็นต้องมีขั้นตอนใดๆ ต้องมีส่วนร่วมของ "กระเป๋าเงิน" ใด ๆ

นี่คือประโยชน์ของการลบบัญชี

ข้อสงวนสิทธิ์:

  1. บทความนี้พิมพ์ซ้ำจาก [Byte CKB] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Byte Jun] หากมีการคัดค้านการพิมพ์ซ้ำนี้ โปรดติดต่อทีมงาน Gate Learn แล้วพวกเขาจะจัดการโดยเร็วที่สุด
  2. การปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ถือเป็นคำแนะนำในการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่นดำเนินการโดยทีมงาน Gate Learn เว้นแต่จะกล่าวถึง ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปลแล้ว
เริ่มตอนนี้
สมัครและรับรางวัล
$100