Radix กำลังนิยาม 'ความสามารถในการปรับขนาด' ใหม่ในแอป DeFi ได้อย่างไร

- โฆษณา -

ติดตามเราบน Google-ข่าวสาร

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

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

มีการเสนอวิธีแก้ปัญหาจำนวนหนึ่งและดำเนินการไปแล้ว เช่น Ethereum อยู่ระหว่างการอัพเกรดเป็น “Ethereum 2.0” ในขณะที่โครงการบล็อคเชนอื่นๆ เช่น Fantom, Avalanche และ Solana ได้เสนอเทคนิคทางเลือกทั้งหมดเพื่อเพิ่มปริมาณงาน ซึ่งโดยทั่วไปจะวัดเป็น “ธุรกรรมต่อวินาที”

อย่างไรก็ตาม DeFi ไม่สามารถปรับขนาดบน TPS เพียงอย่างเดียวได้ นั่นเป็นเพราะ DeFi ยังอาศัยสิ่งที่เรียกว่า “ความสามารถในการย่อยสลายของอะตอม” เพื่อให้สามารถทำงานร่วมกันได้ทั่วทั้งระบบนิเวศที่กำลังเติบโต

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

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

ปัญหาเกี่ยวกับการแบ่งส่วน

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

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

เซอร์เบอรัส: การขัดเกลาชิ้นส่วน

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

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

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

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

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

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

บทบาทของ Radix Engine

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

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

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

ความเท่าเทียมไม่จำกัด

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

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

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

หาก DeFi จะเติบโตไปทั่วโลกในระดับเดียวกับการเงินแบบเดิม ก็จำเป็นต้องมีการขนานกันอย่างไม่จำกัด จนถึงปัจจุบัน Radix เป็นสถาปัตยกรรมเดียวที่สามารถให้บริการได้

- โฆษณา -

ที่มา: https://thecryptobasic.com/2022/08/22/how-radix-is-redefining-scalability-in-defi-apps/?utm_source=rss&utm_medium=rss&utm_campaign=how-radix-is-redefining-scalability-in -defi-apps