ภาษาการเขียนโปรแกรมป้องกัน DeFi กระแสหลัก

โหนดต้นทาง: 1762009

การเงินแบบกระจายอำนาจ (DeFi) กำลังเติบโตอย่างรวดเร็ว มูลค่ารวมที่ล็อกไว้ ซึ่งเป็นมาตรวัดเงินที่จัดการโดยโปรโตคอล DeFi ได้เพิ่มขึ้นจาก 10 ล้านดอลลาร์เป็นมากกว่า 40 ล้านดอลลาร์เล็กน้อยในช่วงสองปีที่ผ่านมาหลังจากสูงสุดที่ 180 ล้านดอลลาร์

ภาพ
มูลค่ารวมถูกล็อกใน DeFi ณ เดือนพฤศจิกายน 2022 ที่มา: DefiLlama

ช้างในห้อง? มากกว่า 10 พันล้านเหรียญสหรัฐ แพ้การแฮ็กและการหาประโยชน์ ในปี 2021 เพียงอย่างเดียว การให้อาหารช้างนั้น: ภาษาโปรแกรมสัญญาอัจฉริยะในปัจจุบันไม่สามารถให้คุณสมบัติที่เพียงพอในการสร้างและจัดการสินทรัพย์ — หรือที่เรียกว่า “โทเค็น” เพื่อให้ DeFi กลายเป็นกระแสหลัก ภาษาการเขียนโปรแกรมต้องมีคุณสมบัติเชิงเนื้อหาเพื่อให้การพัฒนาสัญญาอัจฉริยะของ DeFi มีความปลอดภัยและใช้งานง่ายยิ่งขึ้น

ภาษาการเขียนโปรแกรม DeFi ในปัจจุบันไม่มีแนวคิดเกี่ยวกับสินทรัพย์

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

ปัญหา: ภาษาโปรแกรมที่ใช้สำหรับ DeFi ในปัจจุบัน เช่น ความแข็งแรงไม่มีแนวคิดว่าสินทรัพย์คืออะไร สินทรัพย์เช่นโทเค็นและโทเค็นที่ไม่สามารถเปลี่ยนได้ (NFTs) มีอยู่เป็นตัวแปร (ตัวเลขที่สามารถเปลี่ยนแปลงได้) ในสัญญาอัจฉริยะเช่น ERC-20 ของ Ethereum การป้องกันและการตรวจสอบที่กำหนดลักษณะการทำงานของตัวแปร เช่น ไม่ควรใช้เวลาสองครั้ง ไม่ควรระบายโดยผู้ใช้ที่ไม่ได้รับอนุญาต การถ่ายโอนควรสมดุลเสมอและสุทธิเป็นศูนย์ — ทั้งหมดจำเป็นต้องดำเนินการโดย นักพัฒนาตั้งแต่เริ่มต้นสำหรับทุก ๆ สัญญาอัจฉริยะ

ที่เกี่ยวข้อง นักพัฒนาสามารถป้องกันการแฮ็กของ crypto ในปี 2022 ได้หากพวกเขาใช้มาตรการรักษาความปลอดภัยขั้นพื้นฐาน

เมื่อสัญญาอัจฉริยะมีความซับซ้อนมากขึ้น การป้องกันและการตรวจสอบที่จำเป็นก็เช่นกัน คนก็คือมนุษย์ ความผิดพลาดเกิดขึ้น ข้อบกพร่องเกิดขึ้น เงินหาย.

ประเด็นสำคัญ: Compound ซึ่งเป็นหนึ่งในโปรโตคอล DeFi ที่มีชิปสีน้ำเงินมากที่สุด ถูกนำไปใช้ประโยชน์ถึง 80 ล้านดอลลาร์ในเดือนกันยายน 2021 เพราะเหตุใด สัญญาอัจฉริยะมี “>” แทนที่จะเป็น “>=”

เอฟเฟกต์น็อคออน

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

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

ที่เกี่ยวข้อง นักพัฒนาจำเป็นต้องหยุดแฮ็กเกอร์ crypto หรือเผชิญกับกฎระเบียบในปี 2023

ดังนั้นนักพัฒนา DeFi จึงใช้เวลาเกือบตลอดเวลาเพื่อให้แน่ใจว่าโค้ดของตนปลอดภัย และการตรวจสอบสองครั้ง — และการตรวจสอบสามครั้ง — ในขอบเขตที่นักพัฒนาบางคนรายงานว่าพวกเขาใช้เวลาถึง 90% ในการตรวจสอบความถูกต้องและการทดสอบ และเพียง 10% ของเวลาในการสร้างคุณลักษณะและฟังก์ชันการทำงาน

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

ภาพ
สินทรัพย์รวมของสถาบันการเงินทั่วโลกตั้งแต่ปี 2002 ถึง 2020 ที่มา: Statista

นวัตกรรมและความปลอดภัย

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

ในกระบวนทัศน์การเขียนโปรแกรมเชิงสินทรัพย์ การสร้างสินทรัพย์นั้นง่ายเหมือนการเรียกใช้ฟังก์ชันเนทีฟ แพลตฟอร์มรู้ว่าสินทรัพย์คืออะไร: .initial_supply_fungible(1000) สร้างโทเค็นที่ใช้ร่วมกันได้ด้วยอุปทานคงที่ 1000 (นอกเหนือจากการจัดหาแล้ว ยังมีตัวเลือกการกำหนดค่าโทเค็นอีกมากมายให้ใช้งานด้วย) ในขณะที่ฟังก์ชันต่างๆ เช่น .take และ .put รับโทเค็นจากที่ใดที่หนึ่ง และนำไปไว้ที่อื่น

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

นี่คือวิธีที่คุณจะได้รับทั้งนวัตกรรมและความปลอดภัยใน DeFi และนี่คือวิธีที่คุณเปลี่ยนการรับรู้ของสาธารณชนกระแสหลักจากที่ที่ DeFi เป็นป่าตะวันตกไปสู่ที่ที่ DeFi เป็นที่ที่คุณต้องประหยัดเงิน มิฉะนั้น คุณจะสูญเสีย

เบน ฟาร์ เป็นหัวหน้าฝ่ายพันธมิตรที่ RDX Works ซึ่งเป็นผู้พัฒนาหลักของโปรโตคอล Radix ก่อนมาทำงานที่ RDX Works เขาเคยดำรงตำแหน่งระดับบริหารที่ PwC และ Deloitte ซึ่งเขาได้ให้บริการลูกค้าในเรื่องที่เกี่ยวข้องกับธรรมาภิบาล การตรวจสอบ การบริหารความเสี่ยง และกฎระเบียบของเทคโนโลยีทางการเงิน เขาจบปริญญาตรีด้านภูมิศาสตร์และเศรษฐศาสตร์ และปริญญาโทด้านซอฟต์แวร์แผนที่และการวิเคราะห์จากมหาวิทยาลัยลีดส์

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

ประทับเวลา:

เพิ่มเติมจาก Cointelegraph