AI จะปฏิวัติ Ethereum ได้อย่างไร? มอง “AI+Blockchain” จากอีกมุมหนึ่ง

ผู้แต่ง: Mirror Tang | Salus; Yixin Ren | เมืองหลวง Hongshan; Lingzhi Shi | Salus; Jiangyue Wang | Salus

ในปีที่ผ่านมา เนื่องจาก generative AI ได้เกินความคาดหมายของสาธารณชนซ้ำแล้วซ้ำเล่า คลื่นแห่งการปฏิวัติด้านการผลิตของ AI ได้แผ่ขยายไปทั่วแวดวงสกุลเงินดิจิทัล เราได้เห็นแล้วว่าโครงการแนวคิด AI จำนวนมากได้ก่อให้เกิดกระแสความเชื่อผิดๆ เกี่ยวกับการสร้างความมั่งคั่งในตลาดรอง ขณะเดียวกัน นักพัฒนาจำนวนมากขึ้นเรื่อยๆ ก็เริ่มพัฒนาโครงการ "AI+Crypto" ของตนเอง

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

ยกตัวอย่างการเรียนรู้ของเครื่อง (ML) ซึ่งเป็นสาขาพื้นฐานที่สุดของ AI เป็นเทคโนโลยีที่ช่วยให้เครื่องจักรสามารถตัดสินใจโดยอิงจากข้อมูลโดยไม่ต้องมีคำสั่งการเขียนโปรแกรมที่ชัดเจน การเรียนรู้ของเครื่องได้แสดงให้เห็นศักยภาพที่ยอดเยี่ยมในการวิเคราะห์ข้อมูลและการจดจำรูปแบบ และกลายเป็นเรื่องปกติใน web2 อย่างไรก็ตาม เนื่องจากข้อจำกัดของยุคแรกเกิด แม้จะอยู่ในระดับแนวหน้าของนวัตกรรมเทคโนโลยีบล็อกเชน เช่น Ethereum สถาปัตยกรรม เครือข่าย และกลไกการกำกับดูแลยังไม่ได้ใช้การเรียนรู้ของเครื่องเป็นเครื่องมือที่มีประสิทธิภาพในการแก้ปัญหาที่ซับซ้อน

"นวัตกรรมที่ยอดเยี่ยมมักเกิดในหลากหลายสาขา" ความตั้งใจเดิมของเราในการเขียนบทความนี้คือการช่วยให้นักพัฒนา AI เข้าใจโลกบล็อกเชนได้ดีขึ้น และยังเสนอแนวคิดใหม่ ๆ ให้กับนักพัฒนาในชุมชน Ethereum ในบทความ เราได้แนะนำการใช้งานทางเทคนิคของ Ethereum เป็นครั้งแรก จากนั้นจึงเสนอโซลูชันสำหรับการใช้การเรียนรู้ของเครื่อง ซึ่งเป็นอัลกอริทึม AI พื้นฐานกับเครือข่าย Ethereum เพื่อปรับปรุงความปลอดภัย ประสิทธิภาพ และความสามารถในการปรับขนาด เราหวังว่าจะใช้กรณีนี้เป็นจุดเริ่มต้นในการนำเสนอมุมมองที่แตกต่างจากที่มีอยู่ในตลาด และสร้างแรงบันดาลใจให้เกิดการผสมผสานข้ามนวัตกรรมของ "AI+Blockchain" ในระบบนิเวศของนักพัฒนา

การใช้งานทางเทคนิคของ Ethereum

  1. โครงสร้างข้อมูลพื้นฐาน สาระสำคัญของ blockchain คือบล็อกที่เชื่อมต่อ chain กุญแจสำคัญในการแยกแยะ chain คือการกำหนดค่า chain ซึ่งเป็นส่วนที่ขาดไม่ได้ในการสร้าง blockchain สำหรับ Ethereum การกำหนดค่าลูกโซ่ใช้เพื่อแยกความแตกต่างของเครือข่ายใน Ethereum และระบุโปรโตคอลการอัปเกรดที่สำคัญและเหตุการณ์แฟล็ก ตัวอย่างเช่น DAOForkBlock ทำเครื่องหมายความสูงของฮาร์ดฟอร์กที่ Ethereum ประสบกับการโจมตี DAO และ ConstantinopleBlock ทำเครื่องหมายความสูงของบล็อกที่ Constantinople ได้รับการอัปเกรด สำหรับการอัปเกรดที่ใหญ่ขึ้นซึ่งมีข้อเสนอการปรับปรุงมากมายจะมีการตั้งค่าช่องพิเศษเพื่อระบุความสูงของบล็อกที่สอดคล้องกัน นอกจากนี้ Ethereum ยังมีเครือข่ายทดสอบและเครือข่ายหลักต่างๆ และระบบนิเวศของเครือข่ายที่เกี่ยวข้องจะถูกระบุโดยไม่ซ้ำกันผ่าน ChainID

บล็อกกำเนิดคือบล็อกที่ศูนย์ของบล็อกเชนทั้งหมด และบล็อกอื่นๆ อ้างอิงโดยตรงหรือโดยอ้อมบล็อกกำเนิด ดังนั้น จะต้องโหลดข้อมูลบล็อกการกำเนิดที่ถูกต้องเมื่อโหนดเริ่มทำงาน และจะต้องไม่ได้รับการแก้ไขโดยพลการ ข้อมูลการกำหนดค่าของบล็อกกำเนิดรวมถึงการกำหนดค่าลูกโซ่ดังกล่าวข้างต้น และยังเพิ่มฟิลด์ เช่น รางวัลการขุดที่เกี่ยวข้อง การประทับเวลา ความยาก และขีดจำกัดของก๊าซ ควรสังเกตว่ากลไกฉันทามติของ Ethereum ได้พัฒนามาจากการขุดแบบพิสูจน์การทำงาน . กลไกนี้ถูกแปลงเป็นหลักฐานการเดิมพัน

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

ธุรกรรม: ในฐานะแพลตฟอร์มแบบกระจายอำนาจ สิ่งสำคัญของ Ethereum คือสำหรับธุรกรรมและสัญญา บล็อกของ Ethereum เป็นธุรกรรมแบบแพ็กเกจรวมถึงข้อมูลที่เกี่ยวข้องเพิ่มเติม บล็อกเฉพาะแบ่งออกเป็นสองส่วน ได้แก่ ส่วนหัวของบล็อกและพื้นที่ บล็อก ซึ่ง ข้อมูลส่วนหัวของบล็อกมีหลักฐานที่เชื่อมโยงบล็อกทั้งหมดเข้ากับ chain เราสามารถเข้าใจได้ว่าเป็นแฮชของบล็อกก่อนหน้า เช่นเดียวกับ state root, รูทธุรกรรม, รูตการรับ และหลักฐานยืนยันสถานะของโลก Ethereum ทั้งหมด ตัวบ่งชี้อื่น ๆ อีกมากมาย ระบุความยากลำบาก การนับ nonce และข้อมูลเพิ่มเติมอื่นๆ ตัวบล็อกจะจัดเก็บรายการธุรกรรมและรายการส่วนหัวของบล็อก Uncle (เนื่องจาก Ethereum ได้แปลงเป็น Proof of Stake แล้ว การอ้างอิงบล็อก Uncle จึงไม่มีอยู่อีกต่อไป)

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

ใน Ethereum ค่าธรรมเนียมก๊าซสามารถเข้าใจได้ง่ายว่าเป็นค่าธรรมเนียมการจัดการ เมื่อคุณส่ง Token ทำสัญญา โอน Ethereum หรือดำเนินการต่างๆ ในบล็อกนี้ การดำเนินการในธุรกรรมเหล่านี้จะต้องเสียค่าธรรมเนียมก๊าซ อีเธอร์ เมื่อประมวลผลธุรกรรมนี้ คอมพิวเตอร์ จำเป็นต้องคำนวณและใช้ทรัพยากรเครือข่าย ดังนั้นคุณต้องจ่ายค่าน้ำมันเพื่อให้คอมพิวเตอร์ทำงานแทนคุณ ค่าธรรมเนียมเชื้อเพลิงสุดท้ายจะชำระให้กับนักขุดเป็นค่าธรรมเนียมการจัดการ สูตรการคำนวณสำหรับค่าธรรมเนียมเฉพาะสามารถเข้าใจได้ว่า ค่าธรรมเนียม = ก๊าซที่ใช้ * ราคาก๊าซ ซึ่งเป็นปริมาณการใช้จริงคูณด้วยราคาต่อหน่วยปริมาณการใช้ หน่วย ราคาถูกกำหนดโดยผู้ริเริ่มธุรกรรม และจำนวนเงินมักจะกำหนดว่าธุรกรรมจะอัปโหลดไปยังห่วงโซ่ได้รวดเร็วเพียงใด หากการตั้งค่าต่ำเกินไปธุรกรรมอาจไม่สามารถทำได้ ในเวลาเดียวกัน จำเป็นต้องตั้งค่าขีดจำกัดบนของปริมาณการใช้ก๊าซเพื่อหลีกเลี่ยงข้อผิดพลาดในสัญญาที่ทำให้เกิดปริมาณการใช้ก๊าซที่คาดเดาไม่ได้ 2. กลุ่มการซื้อขาย มีธุรกรรมจำนวนมากใน Ethereum เมื่อเปรียบเทียบกับระบบรวมศูนย์แล้ว จำนวนธุรกรรมต่อวินาทีที่ประมวลผลโดยระบบกระจายอำนาจนั้นดูสิ้นหวังอย่างเห็นได้ชัด เนื่องจากมีธุรกรรมจำนวนมากเข้าสู่โหนด โหนดจึงจำเป็นต้องรักษากลุ่มธุรกรรมเพื่อจัดการธุรกรรมเหล่านี้อย่างเหมาะสม การออกอากาศธุรกรรมดำเนินการผ่าน p2p โดยเฉพาะอย่างยิ่ง โหนดจะออกอากาศธุรกรรมที่ปฏิบัติการได้ไปยังโหนดข้างเคียง จากนั้นโหนดข้างเคียงจะออกอากาศธุรกรรมไปยังโหนดข้างเคียงของโหนด ด้วยวิธีนี้ ธุรกรรมสามารถแพร่กระจายไปยัง เครือข่าย Ethereum ทั้งหมดภายใน 6 วินาที

ธุรกรรมในกลุ่มธุรกรรมแบ่งออกเป็นธุรกรรมที่ปฏิบัติการได้และธุรกรรมที่ไม่สามารถดำเนินการได้ ธุรกรรมที่ดำเนินการได้มีลำดับความสำคัญสูงกว่าและจะถูกดำเนินการและบรรจุในบล็อกในขณะที่ธุรกรรมทั้งหมดที่เพิ่งเข้าสู่กลุ่มธุรกรรมนั้นเป็นธุรกรรมที่ไม่สามารถดำเนินการได้ มันจะ จากนั้นก็สามารถปฏิบัติการได้ ธุรกรรมที่ดำเนินการได้และธุรกรรมที่ไม่สามารถดำเนินการได้จะถูกบันทึกไว้ในคอนเทนเนอร์ที่รอดำเนินการและคอนเทนเนอร์คิวตามลำดับ

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

ความถูกต้องตามกฎหมายของธุรกรรมจะถูกตรวจสอบก่อนเข้าคิว รวมถึงการตรวจสอบประเภทต่างๆ เช่น การโจมตีแบบ Anti-DOS, ธุรกรรมแบบ Anti-Negative, ขีดจำกัดของธุรกรรมแก๊ส เป็นต้น องค์ประกอบอย่างง่ายของกลุ่มธุรกรรมสามารถแบ่งออกเป็น: คิว + รอดำเนินการ (ทั้งสองถือเป็นธุรกรรมทั้งหมด) หลังจากเสร็จสิ้นการทดสอบความถูกต้องตามกฎหมายแล้วจะมีการดำเนินการตรวจสอบในภายหลังรวมถึงการตรวจสอบว่าคิวธุรกรรมถึงขีดจำกัดบนหรือไม่ จากนั้น การตัดสินธุรกรรมระยะไกล (ธุรกรรมระยะไกลเป็นธุรกรรมที่ไม่ใช่ในประเทศ) ) ต่ำที่สุดในกลุ่มการซื้อขาย แทนที่ธุรกรรมที่มีราคาต่ำที่สุดในกลุ่มการซื้อขาย สำหรับการแทนที่ธุรกรรมที่ดำเนินการได้ โดยค่าเริ่มต้น เฉพาะธุรกรรมที่เพิ่มค่าธรรมเนียมการจัดการ 10% เท่านั้นที่ได้รับอนุญาตให้แทนที่ธุรกรรมที่กำลังรอการดำเนินการอยู่แล้ว และจะถูกจัดเก็บเป็นธุรกรรมที่ไม่สามารถดำเนินการได้หลังจากการแทนที่ นอกจากนี้ ในระหว่างกระบวนการบำรุงรักษากลุ่มธุรกรรม ธุรกรรมที่ไม่ถูกต้องและเกินขีดจำกัดจะถูกลบ และธุรกรรมที่ตรงตามเงื่อนไขจะถูกแทนที่ 3. กลไกฉันทามติ ทฤษฎีฉันทามติในช่วงต้นของ Ethereum ยังคงใช้วิธีการคำนวณค่าความยากของแฮช กล่าวคือ ต้องคำนวณค่าแฮชของบล็อกเพื่อให้ตรงตามเงื่อนไขของค่าความยากของเป้าหมายก่อนที่บล็อกจะถูกกฎหมาย เนื่องจากอัลกอริธึมฉันทามติในปัจจุบันของ Ethereum ได้เปลี่ยนจาก POW เป็น POS ทฤษฎีที่เกี่ยวข้องกับการขุดจะไม่ถูกกล่าวถึงโดยละเอียด ต่อไปนี้เป็นคำอธิบายโดยย่อของอัลกอริทึม POS Ethereum เสร็จสิ้นการควบรวมกิจการของ beacon chain ในเดือนกันยายน 2022 และใช้อัลกอริธึม POS โดยเฉพาะสำหรับ Ethereum ที่ใช้ POS เวลาบล็อกของแต่ละบล็อกจะคงที่ที่ 12 วินาที และผู้ใช้ให้คำมั่นสัญญาเหรียญ Ethereum ของตนเองเพื่อรับสิทธิ์ในการเป็น เครื่องมือตรวจสอบ หลังจากนั้น ผู้ใช้ที่เข้าร่วมในการวางเดิมพันจะถูกสุ่มเลือกเพื่อรับชุดเครื่องมือตรวจสอบ ในแต่ละรอบ เครื่องมือตรวจสอบจะถูกเลือกจากแต่ละช่องจากทั้งหมด 32 ช่อง และหนึ่งในนั้นจะถูกเลือกสำหรับการตรวจสอบ ผู้เสนอทำหน้าที่เป็น ผู้เสนอและผู้เสนอดำเนินการการผลิตบล็อก และผู้ตรวจสอบที่เหลือที่เกี่ยวข้องกับสล็อตจะทำหน้าที่เป็นคณะกรรมการเพื่อตรวจสอบความถูกต้องตามกฎหมายของบล็อกของผู้เสนอ และทำการตัดสินเกี่ยวกับความถูกต้องตามกฎหมายของบล็อกในรอบก่อนหน้า อัลกอริธึม POS ช่วยรักษาเสถียรภาพและปรับปรุงความเร็วของการผลิตบล็อกอย่างมีนัยสำคัญ ขณะเดียวกันก็หลีกเลี่ยงการสิ้นเปลืองทรัพยากรการประมวลผลอย่างมาก 4. อัลกอริธึมลายเซ็น Ethereum เป็นไปตามมาตรฐานอัลกอริธึมลายเซ็นของ Bitcoin และยังใช้เส้นโค้ง secp256k1 อัลกอริธึมลายเซ็นเฉพาะของมันใช้ ECDSA ซึ่งหมายความว่าลายเซ็นที่คำนวณได้จะถูกคำนวณตามแฮชของข้อความต้นฉบับ องค์ประกอบของลายเซ็นทั้งหมดนั้นเรียบง่าย นั่นคือ R+S +วี การคำนวณแต่ละครั้งจะแนะนำตัวเลขสุ่มตามลำดับ โดยที่ R+S คือเอาต์พุตดั้งเดิมของ ECDSA ฟิลด์สุดท้าย V เรียกว่าฟิลด์การกู้คืน ซึ่งระบุจำนวนการค้นหาที่จำเป็นในการกู้คืนคีย์สาธารณะจากเนื้อหาและลายเซ็นได้สำเร็จ เนื่องจากอาจมีจุดพิกัดหลายจุดในเส้นโค้งรูปไข่ที่ตรงตามข้อกำหนดตามค่า R

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

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

Ethereum ไม่เพียงแต่บรรลุการจัดการที่มีประสิทธิภาพและการเข้าถึงข้อมูลอย่างรวดเร็วผ่าน MPT เท่านั้น แต่ยังรับประกันความปลอดภัยและการกระจายอำนาจของเครือข่าย ซึ่งสนับสนุนการดำเนินงานและการพัฒนาเครือข่าย Ethereum ทั้งหมด 6. เครื่องสถานะ สถาปัตยกรรมหลักของ Ethereum รวมเอาแนวคิดของเครื่องจักรสถานะ Ethereum Virtual Machine (EVM) เป็นสภาพแวดล้อมรันไทม์สำหรับการดำเนินการโค้ดสัญญาอัจฉริยะทั้งหมด และ Ethereum เองก็ถือได้ว่าเป็นระบบการเปลี่ยนผ่านสถานะที่ใช้ร่วมกันทั่วโลก การดำเนินการของแต่ละบล็อกสามารถดูได้ว่าเป็นกระบวนการเปลี่ยนสถานะ โดยย้ายจากสถานะที่ใช้ร่วมกันทั่วโลกหนึ่งไปยังอีกสถานะหนึ่ง การออกแบบนี้ไม่เพียงแต่รับประกันความสอดคล้องและการกระจายอำนาจของเครือข่าย Ethereum เท่านั้น แต่ยังทำให้ผลการดำเนินการของสัญญาอัจฉริยะสามารถคาดการณ์ได้และไม่สามารถเปลี่ยนแปลงได้

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

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

เครื่องเสมือน EVM เป็นรากฐานสำหรับ Ethereum ทั้งหมดในการสร้างสัญญาอัจฉริยะและดำเนินการเปลี่ยนสถานะ ต้องขอบคุณ EVM ที่ทำให้ Ethereum สามารถจินตนาการได้ว่าเป็นคอมพิวเตอร์โลกในความหมายที่แท้จริง เครื่องเสมือน EVM ทัวริงเสร็จสมบูรณ์ ซึ่งหมายความว่าสัญญาอัจฉริยะบน Ethereum สามารถทำการคำนวณเชิงตรรกะที่ซับซ้อนได้ และการนำกลไกของแก๊สไปใช้ป้องกันการวนซ้ำไม่สิ้นสุดในสัญญาได้สำเร็จ และรับประกันความเสถียรและความปลอดภัยของเครือข่าย ในระดับทางเทคนิค EVM เป็นเครื่องเสมือนแบบสแต็กที่ใช้โค้ดไบต์เฉพาะของ Ethereum เพื่อดำเนินการสัญญาอัจฉริยะ นักพัฒนามักจะใช้ภาษาระดับสูง เช่น Solidity เพื่อเขียนสัญญาอัจฉริยะ จากนั้นคอมไพล์เป็นโค้ดไบต์ที่ EVM สามารถเข้าใจสำหรับการเรียกใช้การดำเนินการโดย EVM EVM เป็นกุญแจสำคัญในความสามารถด้านนวัตกรรมของ Ethereum blockchain ไม่เพียงแต่สนับสนุนการดำเนินงานของสัญญาอัจฉริยะเท่านั้น แต่ยังเป็นรากฐานที่มั่นคงสำหรับการพัฒนาแอปพลิเคชันแบบกระจายอำนาจอีกด้วย Ethereum กำลังสร้างอนาคตดิจิทัลแบบกระจายอำนาจ ปลอดภัย และเปิดกว้างผ่าน EVM

รีวิวประวัติ Ethereum

AI จะปฏิวัติ Ethereum อย่างไร? มอง "AI+Blockchain" จากอีกมุมหนึ่ง

รูปที่ 1 การทบทวนประวัติศาสตร์ของ Ethereum

ความท้าทายที่เผชิญกับความปลอดภัยของ Ethereum

สัญญาอัจฉริยะคือโปรแกรมคอมพิวเตอร์ที่ทำงานบนบล็อกเชน Ethereum ช่วยให้นักพัฒนาสามารถสร้างและเผยแพร่แอปพลิเคชันที่หลากหลาย รวมถึงแต่ไม่จำกัดเพียงแอปพลิเคชันการให้กู้ยืม การแลกเปลี่ยนแบบกระจายอำนาจ การประกันภัย การจัดหาเงินทุนรอง เครือข่ายสังคมออนไลน์ และ NFT ความปลอดภัยของสัญญาอัจฉริยะเป็นสิ่งสำคัญสำหรับแอปพลิเคชันเหล่านี้ แอปพลิเคชันเหล่านี้มีหน้าที่รับผิดชอบโดยตรงในการประมวลผลและควบคุมสกุลเงินดิจิทัล ช่องโหว่ใด ๆ ในสัญญาอัจฉริยะหรือการโจมตีที่เป็นอันตรายจะก่อให้เกิดภัยคุกคามโดยตรงต่อความปลอดภัยของกองทุนและอาจนำไปสู่การสูญเสียทางเศรษฐกิจครั้งใหญ่ ตัวอย่างเช่น เมื่อวันที่ 26 กุมภาพันธ์ 2024 โปรโตคอลการให้กู้ยืม DeFi Blueberry Protocol ถูกโจมตีเนื่องจากข้อบกพร่องทางตรรกะในสัญญาอัจฉริยะ ส่งผลให้สูญเสียเงินประมาณ 1,400,000 เหรียญสหรัฐ

ช่องโหว่ของสัญญาอัจฉริยะมีหลายแง่มุม ครอบคลุมถึงตรรกะทางธุรกิจที่ไม่สมเหตุสมผล (ตรรกะทางธุรกิจ) การควบคุมการเข้าถึงที่ไม่เหมาะสม การตรวจสอบข้อมูลที่ไม่เพียงพอ การโจมตีซ้ำ และการโจมตี DOS (Denial of Service) ช่องโหว่เหล่านี้อาจทำให้เกิดปัญหาในการดำเนินการตามสัญญาและส่งผลกระทบต่อการดำเนินการที่มีประสิทธิภาพของสัญญาอัจฉริยะ ยกตัวอย่างการโจมตี DOS วิธีการโจมตีนี้ใช้ผู้โจมตีเพื่อส่งธุรกรรมจำนวนมากเพื่อใช้ทรัพยากรเครือข่าย จากนั้น ธุรกรรมที่เริ่มต้นโดยผู้ใช้ปกติจะไม่สามารถประมวลผลได้ทันเวลาซึ่งจะส่งผลให้ประสบการณ์ผู้ใช้ลดลง . นอกจากนี้ยังจะนำไปสู่การเพิ่มค่าธรรมเนียมการทำธุรกรรมก๊าซ เนื่องจากเมื่อทรัพยากรเครือข่ายมีจำกัด ผู้ใช้อาจต้องจ่ายค่าธรรมเนียมที่สูงขึ้นเพื่อจัดลำดับความสำคัญของธุรกรรม

นอกจากนี้ ผู้ใช้บน Ethereum ยังเผชิญกับความเสี่ยงในการลงทุน และความปลอดภัยของกองทุนก็จะถูกคุกคาม ตัวอย่างเช่น สแปมคอยน์ใช้เพื่ออธิบายสกุลเงินดิจิทัลที่ถือว่ามีมูลค่าน้อยหรือไม่มีโอกาสเติบโตในระยะยาว เหรียญสแปมมักใช้เป็นเครื่องมือในการฉ้อโกงหรือเพื่อปั่นราคาในกลยุทธ์การปั๊มและการถ่ายโอนข้อมูล การลงทุนในเหรียญขยะมีความเสี่ยงสูงและอาจส่งผลให้เกิดการสูญเสียทางการเงินอย่างมาก เนื่องจากราคาต่ำและมูลค่าตลาดต่ำ จึงมีความเสี่ยงสูงต่อการถูกบิดเบือนและความผันผวน เหรียญนี้มักใช้ในโครงการ pump-and-dump และการหลอกลวงแบบ honeypot โดยที่โครงการปลอมถูกใช้เพื่อล่อลวงนักลงทุนและขโมยเงินทุนของพวกเขา ความเสี่ยงจากสแปมคอยน์ทั่วไปอีกประการหนึ่งคือการดึงพรม ซึ่งผู้สร้างจะดึงสภาพคล่องทั้งหมดออกจากโครงการอย่างกะทันหัน ส่งผลให้มูลค่าของโทเค็นลดลง การหลอกลวงเหล่านี้มักทำการตลาดโดยมีพันธมิตรและการรับรองปลอม และเมื่อราคาโทเค็นเพิ่มขึ้น นักต้มตุ๋นจะขายโทเค็น ทำกำไร และหายไป ทำให้นักลงทุนเหลือโทเค็นที่ไร้ค่า ในขณะเดียวกัน การลงทุนใน shitcoin จะเบี่ยงเบนความสนใจและทรัพยากรจากสกุลเงินดิจิทัลที่ถูกกฎหมายซึ่งมีการใช้งานจริงและมีศักยภาพในการเติบโต นอกจากเหรียญขยะแล้ว เหรียญอากาศและเหรียญ MLM ยังเป็นวิธีในการทำกำไรอย่างรวดเร็วอีกด้วย การแยกความแตกต่างจากสกุลเงินดิจิทัลที่ถูกกฎหมายเป็นเรื่องยากโดยเฉพาะสำหรับผู้ใช้ที่ขาดความเชี่ยวชาญและประสบการณ์

ประสิทธิภาพ

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

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

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

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

การประยุกต์ใช้การเรียนรู้ของเครื่องใน Ethereum

โมเดลการเรียนรู้ของเครื่อง เช่น โมเดล RMF, เครือข่ายปฏิปักษ์ทั่วไป (GAN), โมเดลแผนผังการตัดสินใจ, อัลกอริธึมเพื่อนบ้านที่ใกล้ที่สุด K (KNN), อัลกอริธึมการจัดกลุ่ม DBSCAN ฯลฯ กำลังมีบทบาทสำคัญใน Ethereum การใช้โมเดลการเรียนรู้ของเครื่องเหล่านี้ใน Ethereum สามารถช่วยเพิ่มประสิทธิภาพการประมวลผลธุรกรรม ปรับปรุงความปลอดภัยของสัญญาอัจฉริยะ ตระหนักถึงการแบ่งชั้นผู้ใช้เพื่อให้บริการที่เป็นส่วนตัวมากขึ้น และช่วยรักษาการทำงานที่มั่นคงของเครือข่าย

** อัลกอริทึมเบื้องต้น **

อัลกอริทึมการเรียนรู้ของเครื่องคือชุดคำสั่งหรือกฎสำหรับการแยกวิเคราะห์ข้อมูล รูปแบบการเรียนรู้ในข้อมูล และการคาดการณ์หรือการตัดสินใจตามการเรียนรู้เหล่านั้น พวกเขาเรียนรู้และปรับปรุงโดยอัตโนมัติจากข้อมูลที่ได้รับโดยไม่จำเป็นต้องมีคำสั่งการเขียนโปรแกรมที่ชัดเจนจากมนุษย์ โมเดลการเรียนรู้ของเครื่อง เช่น โมเดล RMF, เครือข่ายปฏิปักษ์ทั่วไป (GAN), โมเดลแผนผังการตัดสินใจ, อัลกอริธึมเพื่อนบ้านที่ใกล้ที่สุด K (KNN), อัลกอริธึมการจัดกลุ่ม DBSCAN ฯลฯ กำลังมีบทบาทสำคัญใน Ethereum การประยุกต์ใช้โมเดลการเรียนรู้ของเครื่องเหล่านี้ใน Ethereum สามารถช่วยเพิ่มประสิทธิภาพการประมวลผลธุรกรรม ปรับปรุงความปลอดภัยของสัญญาอัจฉริยะ ตระหนักถึงการแบ่งชั้นผู้ใช้เพื่อให้บริการที่เป็นส่วนตัวมากขึ้น และช่วยรักษาการทำงานที่มั่นคงของเครือข่าย

  • ลักษณนามแบบเบย์

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

AI จะปฏิวัติ Ethereum อย่างไร? เมื่อมอง "AI+Blockchain" จากอีกมุมหนึ่งAI ปฏิวัติ Ethereum ได้อย่างไร? มอง "AI+Blockchain" จากอีกมุมหนึ่ง

รูปที่ 2 ตัวลักษณนามแบบเบย์

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

  • แผนผังการตัดสินใจ

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

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

AI จะปฏิวัติ Ethereum อย่างไร? มอง "AI+Blockchain" จากอีกมุมหนึ่ง

รูปที่ 3 แบบจำลองแผนผังการตัดสินใจ

  • อัลกอริทึม DBSCAN

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

AI จะปฏิวัติ Ethereum อย่างไร? มอง "AI+Blockchain" จากอีกมุมหนึ่ง

รูปที่ 4 อัลกอริทึม DBSCAN ระบุสัญญาณรบกวน

  • KNN อัลกอริทึม

อัลกอริธึม KNN (K-Nearest Neighbors) สามารถใช้สำหรับทั้งการจำแนกประเภทและการถดถอย ในปัญหาการจำแนกประเภท กลไกการลงคะแนนเสียงใช้เพื่อกำหนดหมวดหมู่ของรายการที่จะจัดประเภท ในปัญหาการถดถอย ค่าเฉลี่ยหรือค่าเฉลี่ยถ่วงน้ำหนักของตัวอย่างเพื่อนบ้านที่ใกล้ที่สุด k ตัวอย่างจะถูกคำนวณเพื่อการทำนาย

ดังที่แสดงในรูปที่ 5 หลักการทำงานของอัลกอริทึม KNN ในการจำแนกประเภทคือการค้นหาเพื่อนบ้าน K ที่ใกล้ที่สุดของจุดข้อมูลใหม่ จากนั้นทำนายหมวดหมู่ของจุดข้อมูลใหม่ตามหมวดหมู่ของเพื่อนบ้านเหล่านี้ ถ้า K=1 จุดข้อมูลใหม่จะถูกกำหนดให้กับจุดที่ใกล้ที่สุด

หมวดเพื่อนบ้าน. หาก K > 1 โดยปกติแล้ววิธีการลงคะแนนเสียงมักจะใช้เพื่อกำหนดคลาสของจุดข้อมูลใหม่ นั่นคือ จุดข้อมูลใหม่จะถูกกำหนดให้กับคลาสที่มีเพื่อนบ้านมากที่สุด เมื่อใช้อัลกอริทึม KNN สำหรับปัญหาการถดถอย แนวคิดพื้นฐานจะเหมือนกัน และผลลัพธ์คือค่าเฉลี่ยของค่าเอาต์พุตตัวอย่าง K ของเพื่อนบ้านที่ใกล้ที่สุด

AI จะปฏิวัติ Ethereum อย่างไร? มอง "AI+Blockchain" จากอีกมุมหนึ่ง

รูปที่ 5 อัลกอริธึม KNN ที่ใช้ในการจำแนกประเภท

  • ปัญญาประดิษฐ์เจเนอเรชั่น

ปัญญาประดิษฐ์เชิงสร้างสรรค์เป็นเทคโนโลยี AI ที่สามารถสร้างเนื้อหาใหม่ (เช่น ข้อความ รูปภาพ เพลง ฯลฯ) ตามความต้องการอินพุต พื้นหลังของมันขึ้นอยู่กับความก้าวหน้าในการเรียนรู้ของเครื่องและการเรียนรู้เชิงลึก โดยเฉพาะอย่างยิ่งกับแอปพลิเคชันในด้านต่างๆ เช่น การประมวลผลภาษาธรรมชาติและการจดจำภาพ Generative AI เรียนรู้รูปแบบและการเชื่อมโยงจากข้อมูลจำนวนมาก จากนั้นสร้างเนื้อหาเอาต์พุตใหม่ตามข้อมูลที่เรียนรู้นี้ กุญแจสำคัญในการสร้างปัญญาประดิษฐ์อยู่ที่การฝึกโมเดลซึ่งต้องใช้ข้อมูลที่ดีเยี่ยมสำหรับการเรียนรู้และการฝึกอบรม ในกระบวนการนี้ โมเดลจะค่อยๆ ปรับปรุงความสามารถในการสร้างเนื้อหาใหม่โดยการวิเคราะห์และทำความเข้าใจโครงสร้าง รูปแบบ และความสัมพันธ์ในชุดข้อมูล

  1. หม้อแปลงไฟฟ้า ในฐานะรากฐานสำคัญของปัญญาประดิษฐ์เจเนอเรชัน Transformer เป็นผู้บุกเบิกการแนะนำกลไกความสนใจซึ่งช่วยให้การประมวลผลข้อมูลมุ่งเน้นไปที่ประเด็นสำคัญในขณะเดียวกันก็มีภาพรวมด้วย ความสามารถพิเศษนี้ทำให้ Transformer โดดเด่นในด้านการสร้างข้อความ การใช้โมเดลภาษาประมวลผลภาษาธรรมชาติล่าสุด เช่น GPT (Generative Pre-trained Transformer) เพื่อทำความเข้าใจข้อกำหนดการใช้งานของผู้ใช้ที่แสดงเป็นภาษาธรรมชาติ และแปลงเป็นโค้ดที่ปฏิบัติการได้โดยอัตโนมัติ สามารถลดปัญหาในการพัฒนาและปรับปรุงประสิทธิภาพได้อย่างมาก

ดังแสดงในรูปที่ 6 ด้วยการแนะนำกลไกความสนใจแบบหลายหัวและกลไกการเอาใจใส่ตนเอง รวมกับการเชื่อมต่อที่เหลือและโครงข่ายประสาทเทียมที่เชื่อมต่ออย่างสมบูรณ์ และด้วยความช่วยเหลือของเทคโนโลยีการฝังคำก่อนหน้านี้ ประสิทธิภาพของแบบจำลองกำเนิดที่เกี่ยวข้องกับภาษาธรรมชาติ การประมวลผลได้รับการปรับปรุงอย่างมาก โลกขึ้น

AI จะปฏิวัติ Ethereum อย่างไร? มอง "AI+Blockchain" จากอีกมุมหนึ่ง

รูปที่ 6 รุ่นหม้อแปลงไฟฟ้า

  1. การแนะนำโมเดล RFM**:**

โมเดล RFM เป็นรูปแบบการวิเคราะห์ตามพฤติกรรมการซื้อของผู้ใช้ โดยการวิเคราะห์พฤติกรรมการทำธุรกรรมของผู้ใช้ ทำให้สามารถระบุกลุ่มผู้ใช้ที่มีค่าต่างกันได้ โมเดลนี้แบ่งกลุ่มผู้ใช้ตามเวลาการบริโภคล่าสุด (R) ความถี่การบริโภค (F) และจำนวนการบริโภค (M)

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

AI จะปฏิวัติ Ethereum อย่างไร? มอง "AI+Blockchain" จากอีกมุมหนึ่ง

รูปที่ 7 แบบจำลองชั้น RFM

แอปพลิเคชันที่เป็นไปได้

เมื่อใช้เทคโนโลยีการเรียนรู้ของเครื่องเพื่อจัดการกับความท้าทายด้านความปลอดภัยของ Ethereum เราได้ทำการวิจัยจากสี่ประเด็นหลัก:

  1. ระบุและกรองธุรกรรมที่เป็นอันตรายตามตัวแยกประเภทแบบเบย์ ด้วยการสร้างตัวแยกประเภทแบบ Bayesian ธุรกรรมสแปมที่เป็นไปได้จะถูกระบุและกรอง ซึ่งรวมถึงแต่ไม่จำกัดเพียงธุรกรรมขนาดใหญ่ บ่อยครั้ง และขนาดเล็กที่นำไปสู่การโจมตี DOS วิธีการนี้จะรักษาสภาพของเครือข่ายอย่างมีประสิทธิภาพและรับประกันการทำงานที่มั่นคงของเครือข่าย Ethereum โดยการวิเคราะห์ลักษณะธุรกรรม เช่น ราคาก๊าซ ความถี่ของการทำธุรกรรม ฯลฯ
  2. สร้างรหัสสัญญาอัจฉริยะที่ปลอดภัยและตรงตามข้อกำหนดเฉพาะ ทั้ง Generative Adversarial Networks (GAN) และเครือข่าย generative ที่ใช้ Transformer สามารถใช้เพื่อสร้างโค้ดสัญญาอัจฉริยะที่ตรงตามข้อกำหนดเฉพาะและรับประกันความปลอดภัยของโค้ดให้ได้มากที่สุด อย่างไรก็ตาม ทั้งสองมีความแตกต่างกันในด้านประเภทของข้อมูลที่ต้องใช้ในการฝึกโมเดล กระบวนการฝึกอบรมแบบแรกอาศัยตัวอย่างโค้ดที่ไม่ปลอดภัยเป็นหลัก

ด้วยการฝึกอบรม GAN เพื่อเรียนรู้รูปแบบสัญญารักษาความปลอดภัยที่มีอยู่ สร้างแบบจำลองการเผชิญหน้าด้วยตนเองเพื่อสร้างโค้ดที่อาจไม่ปลอดภัย จากนั้นเรียนรู้ที่จะระบุความไม่มั่นคงเหล่านี้ผ่านการเรียนรู้แบบจำลอง ซึ่งท้ายที่สุดแล้วจะบรรลุความสามารถในการสร้างโค้ดสัญญาอัจฉริยะคุณภาพสูงและปลอดภัยยิ่งขึ้นโดยอัตโนมัติ . การใช้โมเดลเครือข่ายกำเนิดที่ใช้หม้อแปลงไฟฟ้าและการเรียนรู้ตัวอย่างสัญญารักษาความปลอดภัยจำนวนมากเพื่อสร้างรหัสสัญญาที่ตรงกับความต้องการเฉพาะและเพิ่มประสิทธิภาพการใช้ก๊าซจะช่วยปรับปรุงประสิทธิภาพและความปลอดภัยของการพัฒนาสัญญาอัจฉริยะต่อไปอย่างไม่ต้องสงสัย 3. การวิเคราะห์ความเสี่ยงของสัญญาอัจฉริยะตามแผนผังการตัดสินใจ การใช้แผนผังการตัดสินใจเพื่อวิเคราะห์ลักษณะของสัญญาอัจฉริยะ เช่น ความถี่ในการเรียกใช้ฟังก์ชัน มูลค่าธุรกรรม ความซับซ้อนของซอร์สโค้ด ฯลฯ สามารถระบุระดับความเสี่ยงที่อาจเกิดขึ้นของสัญญาได้อย่างมีประสิทธิภาพ ด้วยการวิเคราะห์โหมดการทำงานและโครงสร้างโค้ดของสัญญา ทำให้สามารถคาดการณ์จุดอ่อนและจุดความเสี่ยงที่อาจเกิดขึ้นได้ ดังนั้นจึงช่วยให้นักพัฒนาและผู้ใช้ได้รับการประเมินความปลอดภัย แนวทางนี้คาดว่าจะปรับปรุงความปลอดภัยของสัญญาอัจฉริยะในระบบนิเวศ Ethereum ได้อย่างมาก ซึ่งช่วยลดความสูญเสียอันเนื่องมาจากช่องโหว่หรือโค้ดที่เป็นอันตราย 4. สร้างแบบจำลองการประเมินสกุลเงินดิจิทัลเพื่อลดความเสี่ยงในการลงทุน

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

นอกจากนี้ การใช้การเรียนรู้ของเครื่องยังมีศักยภาพในการปรับปรุงประสิทธิภาพของ Ethereum ต่อไป เราสามารถเจาะลึกลงไปในมิติสำคัญทั้งสามดังต่อไปนี้:

  1. แอปพลิเคชันแผนผังการตัดสินใจเพื่อเพิ่มประสิทธิภาพโมเดลการจัดคิวธุรกรรม ขึ้นอยู่กับแผนผังการตัดสินใจ กลไกการจัดคิวของกลุ่มธุรกรรม Ethereum สามารถเพิ่มประสิทธิภาพได้อย่างมีประสิทธิภาพ ด้วยการวิเคราะห์คุณลักษณะของธุรกรรม เช่น ราคาก๊าซและขนาดธุรกรรม แผนผังการตัดสินใจจะเพิ่มประสิทธิภาพการเลือกธุรกรรมและลำดับคิวได้ วิธีนี้สามารถปรับปรุงประสิทธิภาพการประมวลผลธุรกรรมได้อย่างมาก ลดความแออัดของเครือข่ายได้อย่างมีประสิทธิภาพ และลดเวลารอการทำธุรกรรมของผู้ใช้
  2. แบ่งกลุ่มผู้ใช้และให้บริการส่วนบุคคล โมเดล RFM (Recency, Monetary value, Frequency) เป็นเครื่องมือวิเคราะห์ที่ใช้กันอย่างแพร่หลายในการจัดการลูกค้าสัมพันธ์ โดยสามารถประเมินเวลาการทำธุรกรรมล่าสุดของผู้ใช้ (Recency) ความถี่ในการทำธุรกรรม (Frequency) และจำนวนธุรกรรม (มูลค่าทางการเงิน) ดำเนินการผู้ใช้อย่างมีประสิทธิภาพ การแบ่งชั้น การใช้โมเดล RFM บนแพลตฟอร์ม Ethereum สามารถช่วยระบุกลุ่มผู้ใช้ที่มีมูลค่าสูง เพิ่มประสิทธิภาพการจัดสรรทรัพยากร และให้บริการที่เป็นส่วนตัวมากขึ้น ซึ่งจะช่วยปรับปรุงความพึงพอใจของผู้ใช้และประสิทธิภาพโดยรวมของแพลตฟอร์ม

อัลกอริธึม DBSCAN ยังสามารถวิเคราะห์พฤติกรรมการซื้อขายของผู้ใช้ ช่วยระบุกลุ่มผู้ใช้ที่แตกต่างกันบน Ethereum และให้บริการทางการเงินที่ปรับแต่งเพิ่มเติมสำหรับผู้ใช้ที่แตกต่างกัน กลยุทธ์การแบ่งชั้นผู้ใช้นี้สามารถเพิ่มประสิทธิภาพกลยุทธ์การตลาดและปรับปรุงความพึงพอใจของลูกค้าและประสิทธิภาพการบริการ 3. การให้คะแนนเครดิตตาม KNN

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

ทิศทางในอนาคต

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

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

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

ดูต้นฉบับ
  • รางวัล
  • แสดงความคิดเห็น
  • แชร์
แสดงความคิดเห็น
0/400
ไม่มีความคิดเห็น