BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

การศึกษาเปรียบเทียบการออกแบบ Oracle ของ Compound, MakerDao, AmpleForth และ Synthetix

WePiggy_小猪存币
特邀专栏作者
2020-12-14 08:08
บทความนี้มีประมาณ 17582 คำ การอ่านทั้งหมดใช้เวลาประมาณ 26 นาที
ขจัดหมอกของการออกแบบ oracle บนแพลตฟอร์ม DeFi หลัก
สรุปโดย AI
ขยาย
ขจัดหมอกของการออกแบบ oracle บนแพลตฟอร์ม DeFi หลัก

ผู้เขียน

Bowen Liu

มหาวิทยาลัยเทคโนโลยีและการออกแบบแห่งสิงคโปร์

bowen_liu@mymail.sutd.edu.sg 

Pawel Szalachowski

มหาวิทยาลัยเทคโนโลยีและการออกแบบแห่งสิงคโปร์

pawel@sutd.edu.sg 

นักแปล

สรุป

https://wepiggy.com

สรุป

ชื่อระดับแรก

คำสำคัญ

ชื่อระดับแรก

1. บทนำ

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

แนวโน้มที่เพิ่มขึ้นภายในระบบนิเวศของ DeFi คือโปรโตคอลแบบไฮบริด ซึ่งพยายามที่จะให้ประโยชน์ทั้งหมดของ DeFi และขจัดความผันผวนสูงของสินทรัพย์เข้ารหัสลับ[1](ซึ่งเป็นอุปสรรคต่อการประยุกต์ใช้ DeFi อย่างแพร่หลาย) พวกเขาทำได้โดยเชื่อมโยงสินทรัพย์ crypto กับเครื่องมือทางการเงินปกติ ตัวอย่างที่เด่นชัดคือโปรโตคอลการให้ยืมแบบกระจายอำนาจ ซึ่งกำลังได้รับความสนใจมากกว่าโปรโตคอล DeFi ประเภทอื่นๆ MakerDAO[2]เป็น Stablecoin ที่มีหลักทรัพย์ค้ำประกันซึ่งมูลค่ายังคงมีเสถียรภาพเมื่อเทียบกับดอลลาร์สหรัฐ ซึ่งช่วยให้ทุกคนสามารถสร้างโทเค็นใหม่โดยใช้สินทรัพย์ค้ำประกันผ่านระบบตราสารหนี้ที่มีหลักประกันแบบไดนามิก[3]. เมื่อสินทรัพย์ใหม่ถูกสร้างขึ้น พวกมันสามารถใช้เหมือนสกุลเงินดิจิทัลอื่นๆ หลังจากชำระหนี้และค่าธรรมเนียมความมั่นคงแล้ว ผู้ใช้สามารถถอนหลักประกันและปิดเงินกู้ได้ หลังจากความสำเร็จของ MakerDAO แพลตฟอร์มการให้ยืม DeFi อื่นๆ เช่น Compound[4]แพลตฟอร์มดังกล่าวได้เปิดตัวแล้ว ด้วยการลดภาระของการตรวจสอบเครดิตแบบดั้งเดิมและลดต้นทุนผ่านระบบอัตโนมัติ ตลาด Compound สามารถหาแหล่งรวมของสินทรัพย์ด้วยอัลกอริทึมด้วยอัตราดอกเบี้ยตามอุปสงค์และอุปทานของสินทรัพย์เฉพาะ ผู้ให้ยืมและผู้ยืมสินทรัพย์เหล่านี้สามารถโต้ตอบโดยตรงกับโปรโตคอลเพื่อรับและจ่ายอัตราดอกเบี้ยลอยตัวตามลำดับ โดยไม่ต้องเจรจาเงื่อนไขใดๆ เช่น วันครบกำหนดหรืออัตราดอกเบี้ย ณ เดือนมีนาคม 2020 DeFi Pulse รายงานว่าโปรโตคอลการให้ยืมสาธารณะสี่แบบ (Fulcrum[5],dYdX[6], MakerDAO และ Compound) มีสินเชื่อคงค้างมากกว่า 200 ล้านดอลลาร์[7]

อีกตัวอย่างหนึ่งของโครงการที่ทำงานเกี่ยวกับเสถียรภาพด้านราคาคือ AmpleForth[8]ซึ่งเป็นโปรโตคอล DeFi ตัวแรกที่มีความยืดหยุ่น เพื่อตอบสนองต่อการเปลี่ยนแปลงของอุปสงค์ แพลตฟอร์มมักจะแสวงหาความสมดุลของราคาและอุปทานตามตลาดและดัชนี CPI โดยการขยายหรือทำสัญญาการจัดหากับผู้ถือโดยทั่วไป เพื่อรักษาเสถียรภาพท่ามกลางภาวะช็อกทางเศรษฐกิจและภาวะเงินเฟ้อที่ผันผวน สังเคราะห์[9]เป็นอีกหนึ่งโครงการ DeFi ล่าสุดที่อนุญาตให้สร้าง “สินทรัพย์สังเคราะห์” — Synths ซึ่งเป็นราคาที่สามารถติดตามสกุลเงิน สกุลเงินดิจิทัล และสินค้าโภคภัณฑ์ได้ ก่อนอื่นผู้ถือจะล็อกโทเค็นดั้งเดิมของ Synthetix หรือ SNX เพื่อเป็นหลักประกันในการสร้าง Synth ต่างๆ ซึ่งเป็นโทเค็นที่ติดตามราคาของสินทรัพย์เป้าหมาย เช่น ดอลลาร์สหรัฐหรือทองคำ

ระบบทั้งหมดเหล่านี้ต้องการข้อมูลแบบเรียลไทม์เกี่ยวกับราคาตลาดของสินทรัพย์ที่ใช้เป็นหลักประกันและการไถ่ถอน เนื่องจากราคาของหลักประกันสินทรัพย์ crypto (สกุลเงิน fiat) มีความผันผวน ข้อมูลราคาแบบเรียลไทม์จึงเป็นสิ่งจำเป็นเพื่อความปลอดภัยของระบบ . เพื่อเปิดใช้งานฟังก์ชันนี้ โปรโตคอล DeFi จะแนะนำ oracles ซึ่งเป็นบุคคลที่สามที่รายงานราคาสินทรัพย์จากแหล่งที่มาในโลกแห่งความเป็นจริง (นอกเครือข่าย) Oracles ทำหน้าที่เป็นแหล่งข้อมูลที่ส่งไปยังสัญญาอัจฉริยะ แม้ว่าออราเคิลจะมีบทบาทสำคัญในระบบนิเวศ DeFi แต่กลไกพื้นฐานยังคงคลุมเครือและไม่ได้รับการสำรวจ ประการแรก หลักปฏิบัติในการปรับใช้ (รวมถึงความถี่ของการอัปเดตราคา วิธีการรวมมูลค่าราคาจากหลายโหนด ฯลฯ) นั้นไม่ชัดเจนและขาดความรับผิดชอบ ทำให้มีที่ว่างสำหรับการกระทำผิดทุกประเภท ประการที่สอง ระดับของความไว้วางใจในออราเคิลนั้นไม่ชัดเจนและผู้เข้าร่วมจำนวนมากในระบบนิเวศอาจไม่รู้จัก ประการสุดท้าย ขณะนี้ยังไม่มีการวิจัยเกี่ยวกับผลกระทบของออราเคิลหรือกลุ่มออราเคิลที่อาจเป็นอันตรายต่อระบบนิเวศ DeFi

ชื่อระดับแรก

2. พื้นหลัง

โปรโตคอล DeFi จำนวนมากมีเป้าหมายเพื่อลดความผันผวนของสินทรัพย์ crypto โดยใช้หลักประกัน crypto ซึ่งราคาจะถูกตรึงไว้กับสินทรัพย์ในโลกแห่งความเป็นจริง[A]. ไม่เหมือนในโลกแห่งความจริง การสื่อสารราคาสินทรัพย์กับโปรโตคอล DeFi นั้นไม่ใช่เรื่องเล็กน้อย เนื่องจากโปรโตคอลเหล่านี้ถูกนำไปใช้เป็นสัญญาอัจฉริยะบนบล็อกเชน โดยไม่ต้องเข้าถึงแหล่งภายนอกใดๆ เช่น ราคาสินทรัพย์ปัจจุบัน ดังนั้น ในการออกแบบนี้ ราคาออราเคิลจึงเป็นองค์ประกอบพื้นฐานที่เชื่อมโยงสินทรัพย์เข้ารหัสลับกับข้อมูลภายนอกเกี่ยวกับมูลค่าที่คาดหวัง ในส่วนนี้ เราจะแนะนำโปรโตคอล DeFi ที่รู้จักกันดีและการออกแบบของ Oracle แพลตฟอร์มทั้งหมดเหล่านี้และแพลตฟอร์ม DeFi ส่วนใหญ่ใช้ Ethereum[10]ของ.

2.1  MakerDAO

MakerDAO เป็นโปรโตคอลการให้กู้ยืมแบบกระจายอำนาจที่ได้รับความนิยมมากที่สุด ซึ่งโทเค็นดั้งเดิม SAI นั้นถูกตรึงไว้กับดอลลาร์สหรัฐและค้ำประกันในรูปของสินทรัพย์เข้ารหัสลับ เนื่องจากความผันผวนของสกุลเงินดิจิทัลเป็นปัญหา MakerDAO จึงให้ความสามารถในการตั้งโปรแกรมของสกุลเงินดิจิทัล ซึ่งแตกต่างจากสกุลเงินดิจิทัลแบบดั้งเดิม เช่น Bitcoin หรือ Ethereum ซึ่งมีผลกระทบด้านลบเนื่องจากความผันผวน ผู้ใช้ฝากสินทรัพย์ที่เข้ารหัสเป็นหลักประกันในสัญญา Collateralized Debt Positions (CDP) ซึ่งสามารถสร้างโทเค็น SAI แบบหลายหลักประกัน ซึ่งสามารถซื้อขายได้ในลักษณะเดียวกับสกุลเงินดิจิตอลอื่นๆ ในขณะเดียวกัน CDPs จะล็อกหนี้หรือที่เรียกว่าสินเชื่อที่มีหลักประกันเกินหลักประกัน เทียบกับการค้ำประกันหนี้ (หรือ C-ratio) และล็อกไม่ให้ใช้จนกว่าจะชำระหนี้คงค้างทั้งหมด อัตราส่วน C ปัจจุบันกำหนดไว้ที่ 150% ซึ่งช่วยให้แพลตฟอร์มจัดการความเสี่ยงสำหรับผู้กู้โดยการค้ำประกันสินทรัพย์อ้างอิงมากเกินไป เมื่อผู้ใช้ต้องการหลักประกันคืน พวกเขาจะต้องชำระหนี้ใน CDP บวกกับค่าธรรมเนียมความมั่นคงอย่างต่อเนื่องเมื่อเวลาผ่านไปซึ่งสามารถชำระได้ในโทเค็นดั้งเดิม (MKR) ของ MakerDAO เท่านั้น นอกเหนือจากการจ่ายค่าธรรมเนียมความเสถียรแล้ว โทเค็น MKR ยังให้ผู้ใช้ลงคะแนนในการพัฒนาแพลตฟอร์มและมีบทบาทสำคัญในการกำกับดูแลของ MakerDAO ตามสัดส่วนของจำนวน MKR ที่เจ้าของแต่ละรายเป็นเจ้าของ การรวมกันของ SAI เป็น Stablecoin และ MKR เป็นโทเค็นการกำกับดูแลทำให้มั่นใจได้ถึงความเสถียรของระบบ ผู้ถือ MKR ได้รับประโยชน์โดยตรงจากการใช้ SAI และยูทิลิตี้ของ SAI ได้รับการดูแลโดยผู้ถือที่สามารถรักษาความปลอดภัยของระบบได้

MakerDAO แนะนำโมดูล oracle เพื่อรับราคาสินทรัพย์ตามเวลาจริง และความถูกต้องของข้อมูลนี้มีความสำคัญเนื่องจากเป็นตัวกำหนดว่า CDP ได้ล็อคสินทรัพย์ที่เป็นหลักประกันเพียงพอหรือไม่ และเมื่อใดที่จะกระตุ้นการชำระบัญชี โมดูล oracle ประกอบด้วยที่อยู่ oracle จำนวนหนึ่งที่อนุญาตพิเศษและสัญญารวบรวม ออราเคิลส่งการอัปเดตราคาเป็นระยะไปยังผู้รวบรวม รวบรวม ใช้ราคากลางเป็นราคาอ้างอิง และอัปเดตแพลตฟอร์มด้วยราคาอ้างอิงนั้น เนื้อหาแต่ละประเภทมีสัญญารวบรวมอิสระเพื่อรวบรวมข้อมูลจากออราเคิลที่ได้รับอนุญาต เราแสดงภาพรวมระดับสูงของโครงสร้างนี้ไว้ในรูปที่ 1 สัญญารวบรวมใช้ตรรกะการควบคุมการเข้าถึงที่อนุญาตให้เพิ่มและลบที่อยู่ oracle ราคา การดำเนินการนี้กำหนดโดยธรรมาภิบาล ผู้ถือโทเค็น MKR ซึ่งลงคะแนนเสียงและอัปเดตการเปลี่ยนแปลงไปยังที่อยู่ของออราเคิล นอกจากนี้ ตรรกะยังอนุญาตให้ Governor ตั้งค่าพารามิเตอร์อื่นๆ ที่ควบคุมลักษณะการทำงานของตัวรวบรวม ตัวอย่างเช่น จำนวนขั้นต่ำของ oracles ที่จำเป็นในการยอมรับค่ามัธยฐานใหม่ ดังนั้นในกลไกการกำกับดูแลแบบกระจายอำนาจนี้ ผู้ถือ MKR สามารถจัดการออราเคิลได้ คล้ายกับการโจมตี 51% แนวร่วมของสมาชิกสามารถจัดการระบบธรรมาภิบาลเพื่อ "ขโมย" สินทรัพย์หลักประกันของระบบเพื่อผลกำไร[11]


2.2  Compound

Compound เป็นแพลตฟอร์มการให้ยืมบนบล็อกเชนซึ่งผู้เข้าร่วมสามารถให้ยืมสินทรัพย์ crypto ของพวกเขาและรับดอกเบี้ยจากพวกเขา ผู้เข้าร่วมฝากสินทรัพย์ crypto เป็นหลักประกันในสัญญาสมาร์ท Compound ซึ่งใช้เป็นหลักประกัน สัญญาจะจับคู่ผู้กู้และผู้ให้กู้โดยอัตโนมัติและปรับอัตราดอกเบี้ยแบบไดนามิกตามอุปสงค์และอุปทาน คล้ายกับ MakerDAO Compound ใช้ oracles เพื่อจัดการราคา ซึ่งจัดการและควบคุมโดยผู้ดูแลระบบ (เช่น ผู้ถือโทเค็น COMP ของ Compound) ผู้ถือ COMP สามารถจัดการและอัปเกรด Compound และเสนอ ลงคะแนน และดำเนินการเปลี่ยนแปลงใด ๆ ผ่านฟังก์ชันการจัดการ ข้อเสนออาจรวมถึงการเปลี่ยนแปลงต่างๆ เช่น การปรับแบบจำลองอัตราดอกเบี้ยหรืออัตราส่วนเดิมพัน การจัดการสัญญารวบรวม และการเลือกแหล่งที่มาของออราเคิล

ตรรกะของการอัปเดตราคาใน Compound แสดงในรูปที่ 2 ในตอนเริ่มต้น ผู้ดูแลระบบปรับใช้สัญญาสมอ จากนั้นจึงสร้างสัญญารวบรวมที่มีชุดข้อมูลขั้นต่ำ จุดยึด และค่าเผื่อ โดยที่ขั้นต่ำคือการสร้างค่ามัธยฐานใหม่ ปริมาณรายงานขั้นต่ำ จำเป็นสำหรับราคา ค่าเริ่มต้นเป็น 1 สมอระบุที่อยู่ของสัญญาสมอและตั้งค่าความคลาดเคลื่อนเป็น 10% ระบบ oracle ใน Compound อนุญาตให้แหล่งข้อมูลที่ได้รับอนุญาตหลายแห่ง (เรียกว่าผู้รายงาน) เพื่อรายงานข้อมูลราคาไปยังสัญญารวบรวม ผู้รายงานสามารถเป็นการแลกเปลี่ยน โครงการ DeFi อื่นๆ แอปพลิเคชัน แพลตฟอร์มที่ไม่ต้องสั่งโดยแพทย์ (OTC) เป็นต้น ผู้รวบรวมจะได้รับราคาอ้างอิงจากผู้รายงาน ตรวจสอบความถูกต้องและคำนวณค่ามัธยฐาน ซึ่งจะถูกเก็บไว้เพื่อให้สามารถเข้าถึงได้โดยตลาด Compound กลไกในการอัปเดตราคาอ้างอิงของสินทรัพย์จะขึ้นอยู่กับราคาของสมอ (รายงานโดยที่อยู่ของสมอ) และขอบเขตบนและล่างของราคากลางที่คำนวณโดยผู้รวบรวม หากอัตราส่วนระหว่างราคากลางใหม่และราคาสมออยู่นอกขอบเขต ราคาอ้างอิงอย่างเป็นทางการของสินทรัพย์จะไม่ได้รับการอัปเดต

2.3  AmpleForth

สินค้าโภคภัณฑ์แบบดั้งเดิม เช่น ทองคำ และแม้แต่สกุลเงินดิจิทัล เช่น Bitcoin (ผลิตตามตารางการจัดหาที่แน่นอน) ไม่สามารถตอบสนองต่อการเปลี่ยนแปลงของอุปสงค์ได้อย่างมีประสิทธิภาพ ทำให้พวกเขาเสี่ยงต่อการสั่นคลอนทางเศรษฐกิจและภาวะเงินฝืดมากเกินไป เพื่อแก้ไขข้อบกพร่องนี้ AmpleForth ได้สร้างโทเค็น AMPL เพื่อให้ข้อมูลราคาสินทรัพย์ส่งผลต่ออุปทานโดยอัตโนมัติ มันมีกลไกการสร้างสมดุลของอุปทานราคาโดยอัตโนมัติ ซึ่งโดยทั่วไปและตามสัดส่วนจะขยายหรือทำสัญญาจำนวนโทเค็นจากผู้ถือแต่ละรายตามอัตราแลกเปลี่ยน AMPL-to-USD ซึ่งเป็นวัฏจักรที่สวนทางกันและไม่ปรับลด ในตอนแรก AMPL นั้นถูกตรึงไว้กับดอลลาร์สหรัฐ แต่จะไม่ได้รับการแก้ไขอย่างถาวร เนื่องจากแพลตฟอร์มจะคำนึงถึงดัชนีราคาผู้บริโภคเพื่อสร้างความสมดุลให้กับอัตราเงินเฟ้อของดอลลาร์สหรัฐในอนาคต ดังนั้น AmpleForth จึงตั้งเป้าที่จะเพิ่มความเสถียรของกำลังซื้อโดยการเปลี่ยนอุปทานตามความต้องการสำหรับโทเค็น AMPL โดยเฉพาะอย่างยิ่ง เมื่อใดก็ตามที่อุปสงค์เกินอุปทาน แพลตฟอร์มจะเพิ่มยอดรวมของ AMPL โดยอัตโนมัติเพื่อป้องกันไม่ให้ราคาสัมพัทธ์ของสินค้าเพิ่มขึ้น ในทำนองเดียวกัน เมื่ออุปสงค์รวมน้อยกว่าอุปทาน ก็จะลดการจัดหาโทเค็นทั้งหมดตามนั้น

การมีแหล่งข้อมูลราคาตลาดที่ถูกต้องและเชื่อถือได้เป็นสิ่งสำคัญสำหรับข้อตกลงดังกล่าวที่มีเป้าหมายที่ความสมดุลของราคาและอุปทาน ฟังก์ชันหลักของ AmpleForth แสดงในรูปที่ 3 ผู้ดูแลแพล็ตฟอร์มตั้งค่าพารามิเตอร์ขั้นต่ำ ความล่าช้า และการหมดอายุของสัญญาการรวบรวมระหว่างการเริ่มต้น โดยที่ขั้นต่ำ (ค่าเริ่มต้นคือ 1) แสดงถึงจำนวนขั้นต่ำของแหล่งข้อมูลเพื่อให้รายงานการรวมถูกต้อง และความล่าช้าคือจำนวนวินาทีที่ต้อง ผ่านไปตั้งแต่เริ่มต้นรายงานจึงจะมีผล (ค่าเริ่มต้นตั้งไว้ที่ 1 ชั่วโมง) การหมดอายุแสดงถึงจำนวนวินาทีที่รายงานหมดอายุ และใน AmpleForth ค่านี้จะมีค่าเริ่มต้นเป็น 2 ชั่วโมง รายงานที่ถูกต้องต้องมีอยู่บนเครือข่ายแบบสาธารณะเป็นเวลาอย่างน้อย 1 ชั่วโมงก่อนที่นโยบายการจัดสรรจะใช้งานได้ หากไม่มีการจัดเตรียมรายงานใหม่ภายใน 12 ชั่วโมง รายงานจะหมดอายุบนเครือข่าย ซึ่งหมายความว่าเฉพาะรายงานที่ส่งภายในการประทับเวลาที่ถูกต้องเท่านั้นจึงจะถือว่าถูกต้อง เราอธิบายตรรกะนี้ในรูปที่ 4 หากเราถือว่าตัวรวบรวมดึงข้อมูลราคาที่เวลา T0 อัตราแลกเปลี่ยนราคา AMPL/USD ที่ถูกต้องคือค่ามัธยฐานที่คำนวณโดยผู้รวบรวมจากรายงานที่ส่งโดย oracles ที่เชื่อถือได้ในสูตรต่อไปนี้:

แพลตฟอร์ม Chainlink Smart contract เช่น Ethereum ขาดความสามารถในการเชื่อมต่อสัญญาอัจฉริยะกับทรัพยากรนอกเครือข่าย เช่น อินเทอร์เน็ต โซ่ลิงค์[12]มีจุดมุ่งหมายเพื่อแก้ปัญหานี้ด้วยเครือข่ายออราเคิลแบบกระจายอำนาจที่เชื่อมสัญญาอัจฉริยะแบบออนเชนกับสภาพแวดล้อมแบบออฟเชน (ในหัวข้อที่ 5 เราได้กล่าวถึงการออกแบบของคู่แข่งของ Chainlink) โดยการจัดหา API ให้กับสัญญาอัจฉริยะที่สามารถร้องขอทรัพยากรนอกเครือข่าย เช่น ข้อมูลตลาด การชำระเงินผ่านธนาคาร การชำระเงินรายย่อย ระบบแบ็กเอนด์ ข้อมูลเหตุการณ์ หรือเนื้อหาหน้าเว็บ . Chainlink ประกอบด้วยเครือข่ายของออราเคิลและผู้รวบรวมอิสระที่กระจายอำนาจหลายตัว ซึ่งรวบรวมและประมวลผลข้อมูลนอกเชน และส่ง (ประมวลผล) ไปยังสัญญาอัจฉริยะเมื่อมีการร้องขอ AmpleForth เป็นตัวอย่างของแพลตฟอร์มที่รวมเข้ากับ Chainlink

2.4  Synthetix

Synthetix[13]เป็นแพลตฟอร์มที่อนุญาตให้ผู้ใช้สร้างและแลกเปลี่ยนสินทรัพย์ในรูปแบบสังเคราะห์ เช่น ทองคำ เงิน สกุลเงินดิจิทัล และสกุลเงินดั้งเดิม วัตถุประสงค์ของ Synthetix คือการสร้าง "สินทรัพย์สังเคราะห์" ซึ่งราคาสามารถติดตามสกุลเงิน สกุลเงินดิจิทัล และสินค้าโภคภัณฑ์ได้ Synthetix เกี่ยวข้องกับโทเค็นสองประเภทที่แตกต่างกัน ผู้ใช้จะซื้อโทเค็นเนทีฟ SNX ของ Synthetix ก่อน และล็อคไว้ในสัญญา Synthetix ซึ่งจะใช้เป็นหลักประกันเพื่อสนับสนุนโทเค็น Synth อื่นๆ[B]ชื่อระดับแรก

3. การวัด

ในส่วนนี้เราจะนำเสนอรายละเอียดและผลการศึกษาการวัด โดยมุ่งเน้นไปที่แพลตฟอร์ม AmpleForth, Synthetix, MakerDAO และ Compound เราประเมินและรายงานเกี่ยวกับ: 1. ความผันผวนของราคาตลาดของสินทรัพย์แพลตฟอร์ม (ส่วนที่ 3.1) 2. ความเบี่ยงเบนระหว่างราคาตลาดและราคาที่รายงานโดย Oracle (ส่วนที่ 3.2) ;3. ความผิดปกติที่อาจบ่งชี้ว่า oracle ทำงานผิดปกติหรือทำงานผิดปกติ (หัวข้อ 3.3) 4. กราฟธุรกรรมของ oracle แสดงปฏิสัมพันธ์กับระบบนิเวศ (หัวข้อ 3.4)

3.1 ความผันผวนของราคา

ในส่วนนี้ เราแสดงให้เห็นถึงความผันผวนของราคาของสินทรัพย์ DeFi ที่ออกแบบมาเพื่อลดความผันผวน เราสรุปราคาตลาดสำหรับแต่ละแพลตฟอร์มข้างต้นในตารางที่ 1 (ในสกุลเงิน USD กำหนดโดยhttps://coinmarketcap.comรายงาน) จำนวนการวัดในตารางหมายถึงจำนวนวันที่แพลตฟอร์มทำงาน) จะเห็นได้ว่าทุกแพลตฟอร์มเห็นการเปลี่ยนแปลงของราคา 1% หรือ 5% ภายในหนึ่งวัน แม้ว่าจะมีเป้าหมายที่ความมั่นคงก็ตาม นอกจากนี้ ราคาตลาดของ AMPL มีการเปลี่ยนแปลงราคารายวันมากกว่า 10% ในประมาณ 30% ของวันที่สังเกต ความผันผวนของราคาเมื่อเวลาผ่านไปแสดงในรูปที่ 6 ซึ่งการเปลี่ยนแปลงราคาอย่างรวดเร็วมีสาเหตุหลักมาจากการเปลี่ยนแปลงปริมาณการซื้อขาย เหตุการณ์ภายนอก (เช่น ประเทศที่ห้ามใช้สกุลเงินดิจิทัล) หรือการเก็งกำไร ผลลัพธ์ทั้งหมดแสดงให้เห็นว่าโปรโตคอล DeFi เหล่านี้และโปรโตคอลที่ขึ้นอยู่กับสินทรัพย์นั้นต้องการข้อมูลราคาอ้างอิงแบบเรียลไทม์และแม่นยำเพื่อป้องกันความเสี่ยงที่เกิดจากความผันผวนสูง

3.2 ส่วนเบี่ยงเบนของราคา

ในส่วนนี้ เราจะวัดค่าความเบี่ยงเบนระหว่างราคาตลาดแบบเรียลไทม์และราคาของ Oracle สำหรับแพลตฟอร์ม DeFi หลัก 4 แพลตฟอร์ม เรายังตรวจสอบสาเหตุที่เป็นไปได้ของค่าผิดปกติ - ความลำเอียงในคำพูดของออราเคิลสูงกว่าคำพูดอื่น ๆ สำหรับการวิจัยของเรา เราได้เลือกออราเคิลที่มีการรายงานบ่อยที่สุดซึ่งรายงานอัตราแลกเปลี่ยน ETH/USD จาก Maker DAO, Compound และ Synthetix สำหรับ AmpleForth เราจะดูตลาดอย่างเป็นทางการของ Oracle ซึ่งรายงานอัตราแลกเปลี่ยน AMPL/USD ทุก 12 ชั่วโมง เราใช้ฐานข้อมูล BigQuery ของ Ethereum[14]ผลลัพธ์

ผลลัพธ์: เราศึกษา Synthetix oracle ก่อน[C]เปรียบเทียบราคา 3,308 รายการและเปรียบเทียบกับข้อมูลจากการแลกเปลี่ยนต่างๆ เมื่อ Synthetix ผสานรวมกับ Chainlink เราจึงค้นพบแหล่งที่มาของราคา ETH ที่อ้างสิทธิ์โดย oracle[15]คือ Coinmarketcap, Bitfinex[16]และ Bittrex[17]. ดังนั้น ในรูปที่ 7 เราจึงแสดงความเบี่ยงเบนของราคา ETH/USD ระหว่างรายงาน oracle และแหล่งที่มาของราคา จะเห็นได้ว่าจำนวนราคาที่มีการเบี่ยงเบนมีจำนวนมาก ซึ่งส่วนใหญ่จะอยู่ในช่วง ±2%

เช่นเดียวกัน ในรูปที่ 8 เราแสดงออราเคิล MakerDAO ETH/USD[D]เบี่ยงเบน เนื่องจาก Oracle ไม่ได้ระบุแหล่งที่มา เราจึงใช้เกณฑ์มาตรฐานเดียวกันกับใน Synthetix สำหรับการประเมิน ยกเว้นว่า Bittrex ได้ให้ข้อมูลอัตราแลกเปลี่ยน ETH/USD เท่านั้นตั้งแต่เดือนมิถุนายน 2018[18](เราเริ่มนับ Oracle Dynamics ในเดือนมกราคม 2018) จะเห็นได้ว่าคำพูดจำนวนมากมีความลำเอียง ซึ่งส่วนใหญ่อยู่ในช่วง 5% ซึ่งบ่งชี้ว่า MakerDAO oracle ทำงานได้ไม่ดีเท่ากับ Synthetix oracle ที่กล่าวมาข้างต้น นอกจากนี้ยังมีราคาอ้างอิงบางส่วนที่มีความคลาดเคลื่อนมากกว่า 10% (ซึ่งเราจะตรวจสอบเพิ่มเติมในตารางที่ 3)

ใน AmpleForth แหล่งที่มาของ oracle ที่ประกาศคือ Anylock Analytics[19][20]อย่างไรก็ตาม มันไม่ได้เปิด API ให้กับบุคคลเพื่อดึงข้อมูลราคาตามเวลาจริง ดังนั้นเราจึงใช้พื้นฐานเดียวกับ Synthetix ยกเว้นว่า Bittrex จะไม่ติดตามอัตราแลกเปลี่ยน AMPL/USD เราวิเคราะห์ Oracle ของ AmpleForth[E]ธุรกรรม 980 รายการและตรวจสอบผลลัพธ์กับ Coinmarketcap และ Bitfinex ดังแสดงในรูปที่ 9 ความเบี่ยงเบนส่วนใหญ่อยู่ในช่วง 5% ซึ่งคล้ายกับ Synthetix oracles ที่น่าสนใจคือมีค่าผิดปกติหนึ่งรายการที่มีค่าเบี่ยงเบนมาก (เช่น 273.7%) ซึ่งเราจะหารือเพิ่มเติมในส่วนนี้

ออราเคิลของ Compound ใช้ Kraken[21]และ Coinbase Pro[22]เป็นที่มาของราคา ETH/USD[23]. คำทำนายของเราสำหรับสารประกอบ[F]มีการประเมินโดยวิเคราะห์ธุรกรรมทั้งหมด 2,144 รายการ และผลลัพธ์แสดงไว้ในรูปที่ 10 จะเห็นได้ว่าค่าเบี่ยงเบนส่วนใหญ่อยู่ในช่วง 4% และมีค่าเบี่ยงเบนเพียงเล็กน้อยเท่านั้นที่สูงกว่า 5%

การเปรียบเทียบความเบี่ยงเบน: ในรูปที่ 11 เราแสดงค่าเบี่ยงเบนเฉลี่ยสำหรับแต่ละแหล่งที่มาในทุกแพลตฟอร์ม โปรดทราบว่าค่าเบี่ยงเบนเฉลี่ยคำนวณดังนี้:

โดยเป็นเปอร์เซ็นต์ของแต่ละจุดข้อมูล (เช่น ธุรกรรม) และ N คือผลรวมของจุดข้อมูล (ธุรกรรม) ในกรณีส่วนใหญ่ เนื่องจากความผันผวนของสินทรัพย์ที่เข้ารหัส ค่าเบี่ยงเบนเฉลี่ยจะน้อยกว่า 2% ซึ่งถือได้ว่าเป็นข้อมูลใบเสนอราคาที่ค่อนข้างแม่นยำ จากรูปที่ 11a ถึงรูปที่ 11c เราจะเห็นว่าค่าเบี่ยงเบนเฉลี่ยเพิ่มขึ้นจากข้อมูลดิบเป็นข้อมูลมัธยฐาน 60 นาที ใน Synthetix นั้น Bittrex เป็นแหล่งข้อมูลที่มีความแม่นยำมากกว่า Coinmarketcap และ Bitfinex ใน MakerDAO ราคาแบบเรียลไทม์ของ Bitfinex (ค่ามัธยฐาน 1 นาทีและ 5 นาที) มีความแม่นยำมากกว่า ในขณะที่ค่ามัธยฐาน 10 นาทีและ 60 นาทีของ Coinmarketcap นั้นดีกว่า สำหรับ Compound จะสังเกตได้ว่า CoinbasePro มีความแม่นยำมากกว่า Kraken นอกจากนี้ ผลลัพธ์จาก Oracle ของ AmpleForth ยังแสดงแนวโน้มที่ตรงกันข้ามกับอีกสามแพลตฟอร์ม ซึ่งน่าจะเกิดจากการที่ oracle บนแพลตฟอร์มนี้ประมวลผลราคาเฉลี่ยเป็นระยะเวลานานก่อนที่จะรายงานไปยังผู้รวบรวม

เพื่อแสดงให้เห็นความแตกต่างระหว่างออราเคิลได้ดียิ่งขึ้น เรายังให้ตัวเลขเฉพาะในตารางที่ 2 สังเกตได้ว่า ยกเว้น AmpleForth (ซึ่งนักพยากรณ์แนะนำอคติที่ค่อนข้างสูง) การเสนอราคาส่วนใหญ่มีอคติที่ ≤1% และ ≤5% ตามลำดับ เหตุผลที่เป็นไปได้อาจเป็นเพราะเรากำลังสังเกตการณ์บนพื้นฐานที่แตกต่างจากที่เราใช้ (ตามที่กล่าวไว้ก่อนหน้านี้ คำทำนายของ AmpleForth ไม่เปิดเผยแหล่งที่มาของราคา) อย่างไรก็ตาม ค่าเบี่ยงเบนเฉลี่ยที่เราวัดได้อยู่ที่ประมาณ 2.5% ซึ่งถือว่ายอมรับได้เมื่อเทียบกับแพลตฟอร์มอื่นๆ

ค่าผิดปกติ: เนื่องจากแต่ละออราเคิลอาจเผชิญกับค่าผิดปกติที่หลีกเลี่ยงไม่ได้เนื่องจากการเปลี่ยนแปลงอย่างฉับพลันของราคาแบบเรียลไทม์หรือข้อผิดพลาดของตัวออราเคิลเอง ในตารางที่ 3 เราจึงแสดงรายการค่าผิดปกติที่มีความเบี่ยงเบนมากซึ่งสังเกตได้จากใบเสนอราคาเฉพาะในส่วนที่ 3.1 ใน AmpleForth ตลาดออราเคิลวันที่ 5 มีนาคม 2020[G]มีข้อผิดพลาดในการเสนอราคาอย่างเห็นได้ชัด ในเวลานั้น เครื่องออราเคิลส่งราคาเลขฐานสิบหกที่ 0x5667f2bb31e073c7 ซึ่งแตกต่างจากราคาแลกเปลี่ยนปัจจุบัน 273.7% เราไม่พบเหตุผลใดๆ สำหรับข้อยกเว้นนี้ สงสัยว่าพิมพ์ผิด[H]. อีกหนึ่งความผิดปกติที่น่าสนใจรายงานค่าเบี่ยงเบน 50.2%[I]รายการที่ไม่สอดคล้องกันนี้น่าจะเกิดจากการลดลงอย่างกะทันหันของอัตราแลกเปลี่ยน ซึ่งแตะระดับราคาที่ต่ำที่สุดในรอบ 4 เดือนที่ผ่านมา สถานการณ์ที่คล้ายกันเกิดขึ้นในสองราคาที่เสนอโดย Oracle ของ MakerDAO ซึ่งเบี่ยงเบนไป 12.8% และ 12.2% ตามลำดับ เนื่องจากการลดลงอย่างกะทันหันของอัตราแลกเปลี่ยนของสินทรัพย์ crypto ในช่วงสามเดือนที่ผ่านมา[J]. ใน Synthetix และ Compound เปอร์เซ็นต์การรายงานความผิดปกติสองรายการแรกนั้นน้อยกว่าสองแพลตฟอร์มแรกมาก เพียง 5% ค่าผิดปกติที่ใหญ่ที่สุดใน Synthetix ก็มาจากราคาจริงเช่นกัน[K]ในขณะที่ค่าผิดปกติที่ใหญ่เป็นอันดับสองน่าจะเกิดจากความผันผวนล่าสุดในตลาดหุ้นสหรัฐฯ

3.3 ความผิดพลาด

ในส่วนนี้ เราจะตรวจสอบความล้มเหลวของ oracle สำหรับ MakerDAO, Compound และ AmpleForth เราตรวจสอบธุรกรรมทั้งหมดที่ส่งโดย oracles ของพวกเขา แต่ประมวลผลไม่สำเร็จโดยเครือข่าย Ethereum (ถูกปฏิเสธโดยเครือข่ายหรือย้อนกลับโดย oracle เอง) สำหรับ Synthetix เนื่องจากการผสานรวมกับ Chainlink เราจึงตรวจสอบโหนด Oracle ของสินทรัพย์ที่รองรับทั้งหมด ค้นหาทรัพยากรจริงที่พวกเขารวบรวมจากและประเมิน Oracle เหล่านี้

MakerDAO: ราคาอ้างอิงสำหรับ ETH/USD ใน MakerDAO ได้รับการอัปเดตโดยผู้รวบรวมที่รวบรวมข้อมูลราคาจากแหล่งข้อมูลภายนอกจำนวนมาก ดังแสดงในตารางที่ 4 ตั้งแต่ ETH oracle[L]ข้อผิดพลาดข้อยกเว้นใน 54 รายการจาก 7,042 รายการล้มเหลวเนื่องจากก๊าซหมด[M]ของการทำธุรกรรม อัตราความล้มเหลวคือ 0.77% ปัญหาเดียวกันนี้มีอยู่สำหรับอีกสาม oracles[N]อัตราความล้มเหลวอยู่ที่ 2.17%, 1.39% และ 0.53% ตามลำดับ

AmpleForth: ต่อไป เราจะตรวจสอบธุรกรรมทั้งหมดที่ริเริ่มโดย Oracles ของ AmpleForth การค้นพบของเราแสดงในตารางที่ 4 ณ เดือนเมษายน 2020 30% ของ oracles ตลาดทั้งสองรายการของ AmpleForth เกิดขึ้น[O]และ 34[P]ธุรกรรมที่ถูกย้อนกลับ

Synthetix: Synthetix ได้ผสานรวมบริการของ Chainlink ไว้อย่างสมบูรณ์สำหรับการเสนอราคา สินทรัพย์แต่ละประเภทที่ Synthetix รองรับมีชุดของโหนด Chainlink ที่สอดคล้องกันเพื่อดำเนินการงานที่คล้ายกับออราเคิล เราตรวจสอบโหนดเพิ่มเติมสำหรับคู่การซื้อขายทั้งหมด - ETH/USD, BTC/USD, AUD/USD, EUR/USD, CHF/USD, GBP/USD, JPY/USD, XAG/USD และ XUG/USD เพื่อระบุข้อผิดพลาดที่อาจเกิดขึ้น

ในตารางที่ 5 เราได้ให้รายละเอียดเกี่ยวกับออราเคิล แหล่งข้อมูลที่เกี่ยวข้อง และปัญหาที่พบ เราพบว่า Omniscience, Ztake.org, Anyblock และ Simply VC ได้ส่งธุรกรรมที่ถูกย้อนกลับโดยเครือข่าย Ethereum ณ วันที่ 14 กุมภาพันธ์ 2020 Alpha Vantage ได้รับคำขอ 17 รายการจาก Chainlink แต่เพิกเฉยและไม่ส่งการตอบกลับ LinkPool ใช้แหล่งข้อมูลภายนอก 2 แหล่ง ได้แก่ CryptoCompare และ Alpha Vantage สำหรับอัตรา ETH, BTC, AUD และ XAG อย่างไรก็ตาม ความไม่น่าเชื่อถือของ Alpha Vantage ทำให้ LinkPool ไม่น่าเชื่อถือเช่นกัน Fiews, Cosmostation, Validation ฯลฯ เป็นโหนดที่เสถียรและไม่พบความผิดปกติใด ๆ ในขณะที่แหล่งที่มาของ stake.fish และ Chainlayer ยังไม่เปิดเผยต่อสาธารณะ ดังนั้นจึงไม่สามารถตรวจสอบได้

3.4 การวิเคราะห์กิจกรรมการซื้อขาย

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

AmpleForth: เรารวบรวมธุรกรรม 132,119 รายการจาก Oracle Marketplace ของ AmpleForth และพบที่อยู่ 47 รายการที่โต้ตอบกับ Oracle ดังที่แสดงในรูปที่ 12a ส่วนใหญ่ของธุรกรรมโดยรวมเป็นการโต้ตอบกับตัวรวบรวม Chainlink ซึ่งเป็นสีเขียว โหนดสีแดงระบุว่าตลาด oracle มีธุรกรรม 161 รายการโดยใช้สัญญา UpgradeProxy ของ AmpleForth เพื่อตั้งค่าหรืออัปเดตพารามิเตอร์บางอย่าง สีน้ำเงินและสีส้มคือที่อยู่บัญชีภายนอก ซึ่งเกี่ยวข้องกับธุรกรรม 48 รายการและ 1 รายการตามลำดับ ออราเคิลจะส่งไปยังโหนดสีน้ำเงินอย่างต่อเนื่องในวันที่ 13 มีนาคม 2020[Q]ธุรกรรม 48 รายการถูกส่งโดยไม่มีข้อมูลอินพุต (พฤติกรรมการทดสอบที่เป็นไปได้มากที่สุด)

MakerDAO: ในทำนองเดียวกัน เราใช้ Oracle ETH/USD ของ MakerDAO เป็นวัตถุการวัดของเรา แยกธุรกรรม 4,914 รายการ และวิเคราะห์ผลลัพธ์ที่ได้แสดงในรูปที่ 12b ออราเคิลในรูปโต้ตอบกับเอนทิตีสี่ประเภทจากที่อยู่ที่แตกต่างกัน 7 แห่ง ธุรกรรมส่วนใหญ่เกี่ยวข้องกับพฤติกรรมการเผยแพร่ราคา อย่างไรก็ตาม ธุรกรรมสองรายการล้มเหลวเนื่องจากข้อผิดพลาดการหมดแก๊ส มีแคมเปญพร็อกซีสี่รายการ (โหนดสีแดง) และการถ่ายโอนโทเค็นที่สำเร็จเพียงสามครั้ง (โหนดสีน้ำเงิน) นอกจากนี้ยังมีเหตุการณ์การย้ายเมื่อแพลตฟอร์มตัดสินใจทำการแปลง SAI และ DAI

Compound: เราเลือกออราเคิล ETH/USD ใน Compound และวิเคราะห์ธุรกรรมทั้งหมด 11,458 รายการ ธุรกรรมทั้งหมดเกี่ยวข้องกับการดำเนินการเสนอราคาที่โต้ตอบกับผู้รวบรวมออนไลน์สามราย ไม่เหมือน oracles บนแพลตฟอร์มอื่น ประวัติการทำธุรกรรมไม่มีการโต้ตอบกับผู้เข้าร่วมหรือบริการอื่น ๆ

Synthetix: กราฟประกอบด้วยธุรกรรม 142,422 รายการจาก Synthetix oracle แสดงในรูปที่ 12d คล้ายกับแพลตฟอร์มอื่นๆ ออราเคิล ETH/USD ของแพลตฟอร์มโต้ตอบกับสัญญาตัวรวบรวมที่ใช้งานอยู่ที่มีเครื่องหมายสีเขียวเป็นหลัก ปัจจุบันในหมู่ตัวรวบรวมคือโหนดสีส้ม[R]ชื่อระดับแรก

4. การอภิปราย

4.1 การกระจายอำนาจ

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

ตารางที่ 6 อธิบายคุณสมบัติบางอย่างที่ส่งผลต่อการกระจายอำนาจของ Oracle MakerDAO และ Compound มีสถาปัตยกรรมที่คล้ายคลึงกันคือใช้ตัวรวบรวมเดียวเพื่อดึงข้อมูลราคาเป็นระยะๆ จากรายการที่อนุญาตพิเศษภายนอกของโหนด oracle แม้ว่าส่วนประกอบอื่นๆ ของระบบเหล่านี้จะถูกปรับใช้บนแพลตฟอร์มสัญญาอัจฉริยะแบบกระจายอำนาจ แต่การออกแบบก็มีข้อบกพร่องของการรวมศูนย์โดยธรรมชาติ AmpleForth ใช้ Chainlink เพื่อให้การทำงานของ oracle ซึ่งช่วยลดความเสี่ยง (เนื่องจากการออกแบบของ Chainlink) การรวมศูนย์ของผู้รวบรวมรายเดียว อย่างไรก็ตาม มันยังคงอาศัยสัญญารวบรวมเพื่อรวบรวมข้อมูลจากสี่ออราเคิล ในอนาคตอันใกล้นี้ AmpleForth วางแผนที่จะรวมเข้ากับ Chainlink อย่างสมบูรณ์สำหรับการย่อยข้อมูล ดังนั้นจนถึงตอนนี้ เราจัดว่าเป็นการออกแบบกึ่งรวมศูนย์ Synthetix ประกาศการรวม Synthetix และ Chainlink ที่กำลังทำงานบน Ethereum[24]ให้ข้อมูลราคาแบบกระจายอำนาจอย่างเต็มที่ แหล่งข้อมูลจะถูกถ่ายโอนไปยังเครือข่ายออราเคิลแบบกระจายศูนย์ของ Chainlink และราคาอ้างอิงจะถูกถ่ายโอนบนเชนโดยโหนดอิสระหลายโหนดผ่านสิ่งจูงใจทางเศรษฐกิจโดยไม่ต้องพึ่งพาองค์กรส่วนกลางใด ๆ เพื่อรับการสนับสนุน ดังนั้นสำหรับตอนนี้ การออกแบบจึงใกล้เคียงกับการกระจายอำนาจมากที่สุด

4.2 คำแนะนำ

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

ความโปร่งใส: ตามที่กล่าวถึงในส่วนที่ 3.2 วิธีการจัดการราคาของออราเคิลไม่ได้ระบุไว้อย่างชัดเจน แม้แต่แหล่งข้อมูลของ oracle ก็ยังคลุมเครือและไม่รู้จักสำหรับผู้ใช้แพลตฟอร์ม สิ่งนี้นำไปสู่การขาดความโปร่งใสบนแพลตฟอร์มของออราเคิล และอาจเกิดความล้มเหลวในการตรวจหาพฤติกรรมที่ไม่เหมาะสมของออราเคิล เนื่องจากปัจจุบันไม่มีหน่วยงานใดที่สามารถรับรองความถูกต้องของใบเสนอราคาของออราเคิลได้ คำแนะนำแรกของเราสำหรับการออกแบบ oracle ในอนาคตคือ oracles ควรประกาศรายการของตนอย่างชัดเจน รายการดังกล่าวจะมีข้อมูลเมตาของออราเคิล (เช่น ข้อมูลติดต่อของออราเคิล) แหล่งข้อมูลที่ใช้งาน ความถี่ในการอัปเดตที่คาดไว้ และที่มาของราคาที่ถูกต้อง เนื่องจากธรรมชาติของแพลตฟอร์มบล็อกเชนนั้น เรามองว่าเป็นสถานที่ตามธรรมชาติในการเผยแพร่รายการดังกล่าว

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

ความทนทานของการดำเนินงาน: สิ่งหนึ่งที่น่าประหลาดใจคือแม้ว่าการโต้ตอบของ oracle จะค่อนข้างง่าย แต่ก็ยังประสบปัญหาพื้นฐานในการปฏิบัติงาน (เช่น ข้อผิดพลาดจากแก๊สหมด) เนื่องจากรายงานของ Oracle มีบทบาทสำคัญในระบบนิเวศ DeFi เราจึงสนับสนุนให้ผู้ให้บริการจัดสรรส่วนเกินโดยเพิ่มการใช้ก๊าซและราคา แบบแรกต้องแน่ใจว่าจะมีก๊าซเพียงพอในระหว่างขั้นตอนการดำเนินการธุรกรรมทั้งหมด และแบบหลังสามารถลดความล่าช้าของราคา ซึ่งเป็นสิ่งสำคัญอย่างยิ่งเมื่อเครือข่าย Ethereum แออัด[25]ชื่อระดับแรก

5 งานที่เกี่ยวข้อง

เราไม่ทราบถึงงานวัดหรือวิเคราะห์ DeFi oracles อย่างไรก็ตาม ด้านล่างเราจะพูดถึงงานที่เกี่ยวข้องกับหัวข้อนี้มากที่สุด

การออกแบบของออราเคิล: Town Crier (ชื่อย่อ: ทช. เมืองหาบเร่)[26]เป็นระบบฟีดข้อมูลที่พิสูจน์แล้วสำหรับสัญญาอัจฉริยะ หน่วยงาน TC ทำหน้าที่เป็นสะพานเชื่อมระหว่างสัญญาอัจฉริยะและเว็บไซต์ที่มีอยู่ซึ่งโดยทั่วไปแล้วเชื่อถือได้โดยแอปพลิเคชันที่ไม่ใช่บล็อกเชน เป็นการรวมส่วนหน้าของบล็อกเชนเข้ากับฮาร์ดแวร์ที่เชื่อถือได้ (เช่น เทคโนโลยี Intel SGX[27]) แบ็กเอนด์เพื่อดึงข้อมูลเว็บไซต์ที่เปิดใช้งาน HTTPS เพื่อให้ข้อมูลที่ตรวจสอบแหล่งที่มากับสัญญาอัจฉริยะที่ใช้ข้อมูลนั้น ด้วยการผสานรวมของเทคโนโลยี SGX ทำให้ TC สามารถพิสูจน์ได้จากระยะไกลว่ามีการดำเนินการโค้ดที่ถูกต้อง TC สร้างการเชื่อมต่อ TLS ที่ปลอดภัยกับเว็บไซต์และแยกวิเคราะห์เนื้อหา ซึ่งจะใช้เป็นอินพุตในสัญญาอัจฉริยะ อย่างไรก็ตาม ข้อจำกัดที่เป็นไปได้อย่างหนึ่งของ TC คือการวางตำแหน่ง Intel เป็นฝ่ายที่เชื่อถือได้ที่จำเป็นในการดำเนินการรับรองระยะไกล

TLS-N[28]เป็นส่วนขยาย TLS ทั่วไปที่ให้ความปลอดภัยแบบไม่ปฏิเสธแก่โปรโตคอล TLS TLS-N แก้ไขสแต็ก TLS เพื่อให้บันทึก TLS ที่ส่งโดยเซิร์ฟเวอร์ได้รับการรับรองความถูกต้อง (เป็นชุด) ดังนั้น ไคลเอนต์ TLS-N สามารถนำเสนอบันทึก TLS-N ที่ได้รับไปยังบุคคลที่สามที่ตรวจสอบได้ โดยจำเป็นต้องเชื่อถือเซิร์ฟเวอร์เท่านั้น (ไม่ใช่บุคคลที่สามที่เชื่อถือได้รายอื่น) โดยทั่วไปแล้ว TLS-N จะสร้างการพิสูจน์เนื้อหาของเซสชัน TLS ที่ตรวจสอบได้แบบไม่โต้ตอบได้อย่างมีประสิทธิภาพ ซึ่งบุคคลที่สามและสัญญาอัจฉริยะที่ใช้บล็อกเชนตรวจสอบได้อย่างมีประสิทธิภาพ ด้วยวิธีนี้ TLS-N ช่วยเพิ่มความรับผิดชอบของเนื้อหาเว็บและมอบออราเคิลบล็อกเชนที่ใช้งานได้จริงและกระจายอำนาจสำหรับเนื้อหาเว็บ อย่างไรก็ตาม ข้อเสียเปรียบหลักคือความสามารถในการปรับใช้ ซึ่งต้องมีการเปลี่ยนแปลงโปรโตคอล TLS อย่างมีนัยสำคัญ และการปรับใช้ทำได้ช้ามาก

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

การวิจัย DeFi:《SoK: Demystifying Stablecoins》[30]11 ให้การสำรวจโปรโตคอล DeFi กระแสหลักที่เข้าใจง่าย โดยเน้นที่การออกแบบ Stablecoin 《กรอบการจำแนกสำหรับการออกแบบ Stablecoin》[31]12 และการรักษาเสถียรภาพทางการเงินในแนวทางการออกแบบ Cryptocurrencies[32]การออกแบบทั่วไปของแพลตฟอร์ม DeFi ที่มีอยู่มีการกล่าวถึงอย่างเป็นระบบ การแยกส่วนการออกแบบออกเป็นองค์ประกอบต่างๆ เช่น สินทรัพย์ยึดเหนี่ยว จำนวนหลักประกัน ข้อมูลราคา และกลไกการกำกับดูแล การสำรวจประเภทนี้มีวัตถุประสงค์เพื่อสำรวจจุดแข็งและจุดอ่อนของแพลตฟอร์ม DeFi เพื่อกำหนดทิศทางการพัฒนาในอนาคต

โจมตี DeFi:《Attacking the DeFi Ecosystem with Flash Loans for Fun and Profit》[33]การสำรวจโดยละเอียดของสินเชื่อแฟลชในระบบนิเวศ DeFi ของเครือข่าย Ethereum โดยจะวิเคราะห์การโจมตีที่มีอยู่ 2 รายการด้วย ROI มากกว่า 500,000% จากนั้นจึงกำหนดพารามิเตอร์ในการค้นหาการโจมตีแบบยืมแฟลชว่าเป็นปัญหาการปรับให้เหมาะสม นอกจากนี้ยังแสดงให้เห็นว่าการโจมตีสองครั้งก่อนหน้านี้สามารถ "เพิ่ม" ได้อย่างไรเพื่อให้พวกเขาสร้างผลกำไร 829,500 ดอลลาร์และ 1.1 ล้านดอลลาร์ เพิ่มขึ้น 2.37x และ 1.73x ตามลำดับ ลูอิสและคณะ[34]สำรวจว่าข้อบกพร่องด้านการออกแบบนำไปสู่วิกฤต DeFi ได้อย่างไร บทความของพวกเขากล่าวถึงการโจมตี MakerDAO ที่มีการค้ำประกันมากเกินไปและธรรมาภิบาล ซึ่งเสนอรูปแบบใหม่ของการแพร่กระจายวิกฤตเศรษฐกิจ

สำหรับปัญหาปั๊มและถ่ายโอนข้อมูลของสกุลเงินดิจิทัล "กายวิภาคของรูปแบบปั๊มและถ่ายโอนข้อมูลสกุลเงินดิจิทัล"[35]ตรวจสอบแคมเปญปั๊มและดัมพ์ 412 รายการ สร้างแบบจำลองเพื่อทำนายความเป็นไปได้ของสินทรัพย์ crypto ต่างๆ ที่สูบฉีดก่อนการจัดส่ง และเปิดเผยรูปแบบการปั๊มและดัมพ์ในตลาด crypto จอช และคณะ[36]เอกสารข้อมูลที่มีอยู่เกี่ยวกับปั๊มและการถ่ายโอนข้อมูลในเอกสารเศรษฐศาสตร์แบบคลาสสิกได้รับการตรวจสอบ สังเคราะห์ด้วยสกุลเงินดิจิทัล และมีการเสนอเกณฑ์เพื่อกำหนด "ปั๊มและการถ่ายโอนข้อมูล" สำหรับสกุลเงินดิจิทัล รูปแบบเหล่านี้สามารถระบุตำแหน่งที่น่าสงสัยของกิจกรรมการซื้อขายที่ผิดปกติในพฤติกรรมที่ผิดปกติเพื่อตั้งค่าสถานะกิจกรรมปั๊มและการถ่ายโอนข้อมูลที่อาจเกิดขึ้น

ฟิลิปและคณะ[37]ชื่อระดับแรก

6 สรุป

บันทึก

บันทึก

[A]เราทราบว่ามีการออกแบบอื่นๆ ที่ไม่ต้องใช้จุดยึดหรือหลักประกัน แต่ระบบเหล่านี้อยู่นอกเหนือขอบเขตของเอกสารนี้ และเราอ้างอิงผู้อ่านถึงแบบสำรวจล่าสุด

[B]ปัจจุบัน อัตราส่วนหลักประกันหนี้ของ Synthetix อยู่ที่ 800%

[C]ที่อยู่: 0xac1ed4fabbd5204e02950d68b6fc8c446ac95362

[D]ที่อยู่: 0xfbaf3a7eb4ec2962bd1847687e56aaee855f5d00

[E]ที่อยู่: 0x8844dfd05ac492d1924ad27ddd5e690b8e72d694

[F]ที่อยู่: 0x3c6809319201b978d821190ba03fa19a3523bd96

[G]ข้อมูลการซื้อขาย:https://bit.ly/2KHiTFE

[H]เมื่อเปลี่ยนตัวเลขตัวแรกของเพย์โหลดธุรกรรม ความเอนเอียงจะลดลงเหลือ 2.9% ซึ่งเป็นช่วงมาตรฐานสำหรับออราเคิลนี้

[I]ข้อมูลการซื้อขาย:https://bit.ly/2K5kSDF

[J]ข้อมูลการซื้อขาย:https://bit.ly/3ep74BO, https://bit.ly/2K3NcGb

[K]ข้อมูลการซื้อขาย:https://bit.ly/34Av0xo

[L]ที่อยู่: 0x000df128eb60a88913f6135a2b83143c452c494e

[M]ข้อผิดพลาดนี้เกิดขึ้นเมื่อการทำธุรกรรมเสร็จสิ้นต้องใช้ทรัพยากรการประมวลผลมากกว่าที่ผู้ส่งระบุ

[N]ที่อยู่: 0x005B903DADFD96229CBA5EB0E5AA75C578E8F968, 0X0032AD8FAE086F87FF5469954650354BBBBBBBBB51E050

[O]ที่อยู่: 0xd0352aad6763f12d0a529d9590ea2f30421667a6

[P]ที่อยู่: 0xcaefaf2130f0751520d5a6a62f3b9c9eaa4739f4

[Q]ที่อยู่: 0x43eb83a6b54a98b2d051c933b8e4a900d6bacbee

[R]บทความนี้แปลโดย WJW อาสาสมัครชุมชนของข้อตกลงการให้ยืม WePiggy

อ้างอิง

[1] 2020. Most volatile cryptos. https://yhoo.it/2YhINbg.

[2] 2019. MakerDAO. https://makerdao.com.

[3] 2019. SAI. https://sai.makerdao.com.

[4] 2019. Compound. https://compound.finance.

[5] 2020. Fulcrum. https://fulcrum.trade.

[6] 2019. dYdY. https://dydx.exchange.

[7] 2020. The active outstanding loans from open lending protocols reported by DeFi Pulse. https://defipulse.com/defi-lending.

[8] 2019. Ampleforth. https://www.ampleforth.org.

[9] 2019. Synthetix. https://www.synthetix.io.

[10] 2020. Ethereum DeFi ecosystem. https://defiprime.com/ethereum.

[11] 2019. How to turn $20M into $340M in 15 seconds. https://bit.ly/2VNilEM.

[12] 2019. ChainLink. https://chain.link/.

[13] 2019. Synthetix whitepaper. https://www.synthetix.io/uploads/synthetix_litepaper.pdf.

[14] 2020. Ethereum in BigQuery: a Public Dataset for smart contractanalytics. https://bit.ly/3aNU8lU.

[15] 2019. The sources of Chainlink ETH/USD. https://feeds.chain.link/ethusd.

[16] 2019. Bitfinex. https://www.bitfinex.com.

[17] 2019. Bittrex. https://global.bittrex.com.

[18] 2020. Bittrex ETH/USD rate. https://bit.ly/2VQHTRv.

[19] 2020. Anylockanalytics. https://www.anyblockanalytics.com.

[20] 2020. The claimed sources of AmpleForth’s oracles. https://bit.ly/3aMaqfc.

[21] 2019. Kraken. https://www.kraken.com.

[22] 2019. Coinbasepro. https://pro.coinbase.com.

[23] 2019. The claimed sources of Compound’s oracles. https://bit.ly/3bNiuh5.

[24] 2020. Synthetix integrates with Chainlink. https://bit.ly/3bJfLFc.

[25] 2020. Ethereum gas price shot up. https://bit.ly/2y15AgR.

[26] Fan Zhang, Ethan Cecchetti, Kyle Croman, Ari Juels, and Elaine Shi. 2016. Town crier: An authenticated data feed for smart contracts. In 23rd ACMSIGSAC conference on computer and communications security.

[27] Victor Costan and Srinivas Devadas. 2016. Intel SGX Explained. IACR Cryptology ePrint Archive (2016).

[28] Hubert Ritzdorf, Karl Wüst, Arthur Gervais, Guillaume Felley, and Srdjan Capkun. 2017. TLS-N: Non-repudiation over TLS Enabling Ubiquitous Content Signing for Disintermediation. IACR Cryptology ePrint Archive (2017).

[29] Juan Guarnizo and Pawel Szalachowski. 2019. PDFS: practical data feed service for smart contracts. In 24th European Symposium on Research in Computer Security.

[30] Jeremy Clark, Didem Demirag, and Seyedehmahsa Moosavi. 2019. SoK: Demystifying Stablecoins. Available at SSRN 3466371 (2019).

[31] Amani Moin, Emin Gün Sirer, and Kevin Sekniqi. 2019. A Classification Framework for Stablecoin Designs. In 24th Financial Cryptography and Data Security.

[32] Ingolf Gunnar Anton Pernice, Sebastian Henningsen, Roman Proskalovich, Martin Florian, Hermann Elendner, and Björn Scheuermann. 2019. Monetary Stabilization in Cryptocurrencies-Design Approaches and Open Questions. In 2nd IEEE Crypto Valley Conference on Blockchain Technology.

[33] Kaihua Qin, Liyi Zhou, Benjamin Livshits, and Arthur Gervais. 2020. Attacking the DeFi Ecosystem with Flash Loans for Fun and Profit. In arXiv preprint: 2003.03810.

[34] Lewis Gudgeon, Daniel Perez, Dominik Harz, Arthur Gervais, and Benjamin Livshits. 2020. The Decentralized Financial Crisis: Attacking DeFi. arXiv preprint: 2002.08099.

[35] Jiahua Xu and Benjamin Livshits. 2019. The anatomy of a cryptocurrency pump-and-dump scheme. In 28th USENIX Security Symposium.

[36] Josh Kamps and Bennett Kleinberg. 2018. To the moon: defining and detecting cryptocurrency pump-and-dumps. Crime Science (2018).

[37] Philip Daian, Steven Goldfeder, Tyler Kell, Yunqi Li, Xueyuan Zhao, Iddo Bentov, Lorenz Breidenbach, and Ari Juels. 2020. Flash Boys 2.0: Frontrunning in Decentralized Exchanges, Miner Extractable Value, and Consensus Instability. In 41st IEEE Symposium on Security and Privacy.

บทความนี้แปลโดย WJW อาสาสมัครชุมชนของข้อตกลงการให้ยืม WePiggy

Chainlink
Compound
DeFi
Synthetix
投资
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_GoldenApe
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk