ตามข้อกำหนดของโปรโตคอล Taiko ที่แสดงในข้อความนี้:https://taiko.mirror.xyz/y_47kIOL5kavvBmG0zVujD2TRztMZt-xgM5d4oqp4_Y
Taiko เป็น ZK-Rollup ที่ใช้การพิสูจน์ด้วยศูนย์ความรู้ (Zero-Knowledge Proof) เพื่อลดภาระการคำนวณบนเครือข่ายหลักของ Ethereum โดยการประมวลผลข้อมูลธุรกรรมนอกเครือข่าย และตรวจสอบบนเชื่อมโยง ซึ่งทำให้เกิดการทำธุรกรรมที่เร็วขึ้นและราคาถูกกว่า
โปรโตคอลนี้ใช้เครือข่ายผู้เสนอและผู้พิสูจน์ที่ไม่ได้รับอนุญาตและกระจายอํานาจซึ่งทุกคนสามารถมีส่วนร่วมในข้อเสนอบล็อกหรือสร้างหลักฐาน
อย่างย่อ ขั้นตอนการทำงานคือดังนี้:
ผู้เสนอจะรับผิดชอบในการเก็บรวบรวมธุรกรรมและส่งสัญญา TaikoL1 บนเอเธอเรียไปยังบล็อก ในขณะเดียวกัน พิสูจน์จะสร้างพิสูจน์ความรู้เฉลิมฉลองเพื่อยืนยันบล็อกเหล่านี้ โมเดลการเข้าร่วมเปิดเผยนี้ทำให้เครือข่ายเป็นระบบประชาธิปไตย พร้อมกับการเสริมความยืดหยุ่นของมันด้วยการกระจายความรับผิดชอบไปยังผู้ร่วมเข้าร่วมอย่างแพร่หลาย
Taiko เข้ากันได้อย่างสมบูรณ์กับ Ethereum Virtual Machine (EVM) ซึ่งหมายความว่านักพัฒนาสามารถปรับใช้แอปพลิเคชันที่ใช้ Ethereum ที่มีอยู่กับ Taiko ได้โดยไม่มีความท้าทายที่ซับซ้อน ความเข้ากันได้นี้ขยายไปถึงโครงสร้างพื้นฐาน Ethereum ที่กว้างขึ้นรวมถึงซอฟต์แวร์โหนดและโครงสร้างข้อมูล แพลตฟอร์มนี้ใช้ไคลเอนต์ Ethereum Geth เวอร์ชันแก้ไขเพื่อให้แน่ใจว่ามีการใช้อัลกอริธึมการแฮชรูปแบบลายเซ็นและโครงสร้างการจัดเก็บแบบเดียวกันซึ่งช่วยรวมและลดความจําเป็นในการตรวจสอบซ้ําหรือเครื่องมือเพิ่มเติม
ความสำคัญของความเทียบเท่ากับ Ethereum คือ มันอนุญาตให้ Taiko บูรณาการกับระบบนิเวศที่มีอยู่ของ Ethereum รวมถึงโครงสร้างพื้นฐานและเครื่องมือนักพัฒนาของมัน เพื่อให้สามารถนำไปใช้และดำเนินการโดยง่ายในการนำไปใช้กับการปรับปรุงโปรโตคอล Ethereum ใด ๆ ต่อไป รักษาระบบทั้งสองระหว่างการประสานงานโดยง่ายเพื่อความเข้ากันได้ระหว่างการย้ายจาก Ethereum ไปยัง Taiko พัฒนาการลดขั้นตอนให้กับผู้พัฒนา พร้อมส่งเสริมให้ Taiko โปรโตคอลได้รับการนำไปใช้งานอย่างแพร่หลายในชุมชน Ethereum
Taiko เน้นความคลาดเคลื่อนได้ที่ไม่ต้องขออนุญาตของมัน ที่พยายามให้กับทุกคนในการเสนอข้อเสนอและการพิสูจน์ว่าเป็นจริง ซึ่งหมายความว่าใครก็ตามสามารถเป็นผู้เสนอข้อเสนอหรือผู้พิสูจน์ในเครือข่าย Taiko ได้
การกระจายอำนาจของบทบาทเหล่านี้ได้รับการสนับสนุนจาก Taiko ในการจัดลำดับการซื้อขายด้วย Ethereum Validator ซึ่งเป็นวิธีการจัดลำดับที่พื้นฐานบนการเชื่อถือได้และความเป็นกิจกรรมของ Ethereum ที่มั่นใจว่าเครือข่ายจะทำงานอย่างโปร่งใสและเป็นธรรม
Taiko ใช้เทคโนโลยีเลเยอร์ 2 เพื่อประมวลผลธุรกรรมในเครือข่ายนอกเหนือจากเครือข่าย Ethereum เพื่อลดความขึ้นอยู่กับเครือข่ายหลัก โปรโตคอลนี้เฉพาะการส่งข้อมูลตราสารปลอดภัยที่จำเป็นไปยัง Ethereum เพื่อลดปริมาณข้อมูลที่ต้องประมวลผลบนเชื่อมต่อในระบบ วิธีนี้ลดค่าธรรมเนียมการซื้อขายและทำให้ Taiko เหมาะสำหรับธุรกรรมที่มีความถี่สูงและมีจำนวนเล็ก
การลดต้นทุนเป็นปัจจัยสําคัญที่ผลักดันการยอมรับของ Taiko เนื่องจากช่วยแก้ปัญหาความท้าทายที่สําคัญที่ Ethereum ต้องเผชิญ นั่นคือค่าธรรมเนียมก๊าซที่สูง
Taiko สืบทอดรูปแบบความปลอดภัยของ Ethereum โดยใช้ชุดผู้ตรวจสอบความถูกต้องสําหรับการสั่งซื้อธุรกรรมซึ่งเป็นสถาปัตยกรรมที่ช่วยให้มั่นใจได้ว่าข้อมูลทั้งหมดที่จําเป็นในการสร้างสถานะปัจจุบันของเครือข่ายนั้นเปิดเผยต่อสาธารณะบน Ethereum รักษาความสมบูรณ์ของเครือข่ายและอนุญาตให้ทุกคนตรวจสอบความถูกต้องของธุรกรรม
เทคโนโลยีการพิสูจน์ศูนย์รู้ (ZK-SNARKs) ที่ใช้ใน Taiko เพิ่มความปลอดภัยของเครือข่ายและยืนยันการทำธุรกรรมโดยไม่เปิดเผยข้อมูลที่สำคัญใด ๆ วิธีนี้ป้องกันการรั่วไหลข้อมูลในขณะที่ยังคงคุณสมบัติของเครือข่ายที่ไม่มีจุดศูนย์กลาง
สถาปัตยกรรมของ Taiko ประกอบด้วยส่วนประกอบหลายอย่างที่ร่วมกันให้มั่นใจในความสามารถและความปลอดภัยของเครือข่าย:
ZK-EVM(零知识以太坊虚拟机) สำคัญต่อโครงสร้างของ Taiko เนื่องจากมันทำหน้าที่คัดลอกความสามารถของเครื่องจำลองเอทีเธอเรียอย่างแท้จริงเพื่อให้มั่นใจว่ารองรับโค้ดปฏิบัติการเอทีเธอเรียทั้งหมด มันสร้างการพิสูจน์ที่เข้มแข็ง (ZK-SNARKs) เพื่อตรวจสอบธุรกรรมโดยไม่เปิดเผยรายละเอียดของธุรกรรม โดยยังคงรักษามาตรฐานความปลอดภัยและความเป็นส่วนตัวสูง พร้อมทั้งยังเข้ากันได้กับเอทีเธอเรีย
โหนด Taiko L2 Rollup จัดการการดําเนินการธุรกรรมบนเครือข่าย Taiko Layer 2 โดยดึงข้อมูลธุรกรรมจากเครือข่าย Ethereum Layer 1 และประมวลผลธุรกรรมเหล่านั้นบน Layer 2 โหนดใช้ไคลเอนต์ Ethereum Geth เวอร์ชันแยกเพื่อให้แน่ใจว่ามีการใช้อัลกอริธึมการแฮชรูปแบบลายเซ็นและโครงสร้างข้อมูลเดียวกันช่วยเพิ่มความเข้ากันได้และการทํางานร่วมกันกับระบบนิเวศของ Ethereum โหนดจัดการสถานะของห่วงโซ่ Rollup เพื่อให้แน่ใจว่าธุรกรรมจะถูกดําเนินการอย่างกําหนดและเสร็จสมบูรณ์ในลักษณะที่ปลอดภัย
Taiko โปรโตคอล
โปรโตคอล Taiko จัดการเครือข่าย Taiko โดยกำหนดกฎเกณฑ์ในการดำเนินการธุรกรรมและบทบาทของผู้เข้าร่วมในการรักษาความโปร่งใสและระบบที่ไม่มีศูนย์กลาง
ผู้เสนอมีหน้าที่รับผิดชอบในการสร้างบล็อก Rollup จากธุรกรรมเลเยอร์ 2 และผูกมัดกับ Ethereum mainnet Provers สร้างหลักฐาน ZK-SNARK ที่ตรวจสอบธุรกรรมในบล็อกเหล่านี้ บทบาททั้งสองนี้เปิดกว้างสําหรับผู้เข้าร่วมทุกคนสนับสนุนลักษณะการกระจายอํานาจและไม่ได้รับอนุญาตของไทโกะ ตัวดําเนินการโหนดเรียกใช้โหนด Taiko เพื่อซิงโครไนซ์เครือข่ายและรักษาความสอดคล้องของห่วงโซ่ Rollup บทบาทเหล่านี้มีความสําคัญต่อการทํางานของสถาปัตยกรรมไทโกะเพื่อให้แน่ใจว่าธุรกรรมจะได้รับการประมวลผลอย่างปลอดภัยและมีประสิทธิภาพ
การใช้ ZK-SNARKs ในการยืนยันการซื้อขายใน Taiko ยังมีความท้าทาย เนื่องจากปัญหาความเร็วในการยืนยัน
เดิมที EVM ไม่ได้ออกแบบมาสําหรับสภาพแวดล้อมที่ไม่มีความรู้ซึ่งนําไปสู่ความไร้ประสิทธิภาพบางอย่าง เพื่อแก้ไขปัญหาเหล่านี้ Taiko ได้ทําการปรับเปลี่ยนโปรโตคอล Ethereum โดยเฉพาะ เช่น การปรับโครงสร้างค่าธรรมเนียมก๊าซและการจํากัดคุณสมบัติ EVM บางอย่าง การปรับเปลี่ยนเหล่านี้มีความจําเป็นเพื่อสร้างสมดุลระหว่างความต้องการความเข้ากันได้และการสร้างหลักฐานที่มีประสิทธิภาพ
นอกจากนี้ยังมีการแลกเปลี่ยนที่เกี่ยวข้องกับต้นทุนความพร้อมใช้งานของข้อมูล: การเผยแพร่ข้อมูลธุรกรรมทั้งหมดบน Ethereum เพื่อให้เกิดความพร้อมใช้งานของข้อมูลนั้นมีค่าใช้จ่ายสูง แต่ Taiko บรรเทาปัญหานี้โดยใช้เทคโนโลยีการบีบอัดข้อมูล
โครงการ Taiko มีแผนที่จะเสริมสร้างความเข้ากันได้กับสัญญาอัจฉริยะของอีเธอเรียมที่มีอยู่ ปรับปรุงความมีประสิทธิภาพของ ZK พิสูจน์ และสำรวจความสามารถในการทำงานร่วมกันข้ามเชื่อมโยงเครือข่าย การก้าวหน้าเหล่านี้มุ่งเน้นที่จะเสริมสร้างความสามารถในการขยายขอบเขตของ Taiko ลดต้นทุน และมอบโอกาสใหม่ให้กับนักพัฒนาและผู้ใช้
Taiko สร้างขึ้นจากเทคโนโลยี zero-knowledge proof rollup (ZK-Rollup) ซึ่งมีจุดมุ่งหมายเพื่อปรับขนาด Ethereum โดยการย้ายการคํานวณออกนอกห่วงโซ่ในขณะที่เก็บข้อมูลไว้ในห่วงโซ่ วิธีนี้ใช้การพิสูจน์การเข้ารหัสโดยเฉพาะการพิสูจน์ความรู้แบบไม่โต้ตอบ (ZK-SNARKs) เพื่อตรวจสอบความถูกต้องของธุรกรรม ซึ่งหมายความว่าไทโกะจําเป็นต้องส่งหลักฐานที่รัดกุมเพื่อพิสูจน์ว่าธุรกรรมนั้นดําเนินการอย่างถูกต้องโดยไม่จําเป็นต้องเผยแพร่ข้อมูลธุรกรรมทั้งหมดไปยัง Ethereum ซึ่งจะช่วยลดปริมาณข้อมูลที่ต้องเผยแพร่บนห่วงโซ่
ข้อดีหลักของ ZK-Rollup อยู่ที่ความสามารถในการบีบอัดข้อมูลการซื้อขายได้อย่างมีประสิทธิภาพ ซึ่งจะช่วยเพิ่มประสิทธิภาพการดำเนินการของเครือข่าย Ethereum โดยทำการจัดการหลายๆ ธุรกรรมในรูปแบบของเอกสารพิสูจน์เดียว แล้วตรวจสอบเอกสารนั้นบน Ethereum mainnet
ความแตกต่างระหว่าง ZK-Rollup กับโซลูชันการขยายอื่น ๆ (เช่น Optimistic Rollup) คือมันไม่ขึ้นอยู่กับการพิสูจน์การฉ้อโกงและมีความสมบูรณ์เมื่อพิสูจน์หลังจากส่ง ซึ่งทำให้มีความสมบูรณ์แบบที่เร็วขึ้น พวกเขายังใช้การพิสูจน์ recursive ซึ่งในนั้นการพิสูจน์ภายในสามารถตรวจสอบความถูกต้องของการพิสูจน์อื่น ๆ วิธีการนี้อนุญาตให้ใช้การพิสูจน์เดียวเพื่อเสร็จสิ้นการเติบโตของบล็อกหลายๆ อัน ซึ่งยิ่งเพิ่มประสิทธิภาพของเครือข่าย
อย่างไรก็ตาม ZK-Rollup ก็เผชิญหน้ากับความท้าทาย โดยเฉพาะอย่างยิ่งในการสร้างและตรวจสอบพิสูจน์ที่ต้องใช้ทรัพยากรคอมพิวเตอร์มากมาย แม้ว่าจะมีการท้าทายเหล่านี้ แต่ความเหมาะสมของ ZK-Rollup ในเรื่องของความสามารถในการขยายขนาดและความปลอดภัยยังทำให้มันเป็นส่วนประกอบสำคัญของโครงสร้าง Taiko
ZK-EVM ของ Taiko เป็นเครื่องมือเสมือนจริงที่เป็นรูปแบบเลียนแบบ Taiko Ethereum Zero-Knowledge Virtual Machine (ZK-EVM) ที่มีเป้าหมายในการเข้ากันได้สมบูรณ์กับพื้นฐานสถาปัตยกรรม Ethereum เดิม ความเข้ากันได้นี้หมายความว่าสัญญาอัจฉริยะ มืออุปกรณ์ หรือแอปพลิเคชันที่ทำงานบน Ethereum สามารถถูกดำเนินการบน Taiko โดยไม่ต้องแก้ไขใด ๆ ซึ่ง ZK-EVM ใน Taiko สนับสนุนโค้ดการดำเนินการ Ethereum ทั้งหมดเพื่อให้แน่ใจว่านักพัฒนาไม่ต้องเขียนใหม่หรือตรวจสอบสัญญาของตนเมื่อย้ายไปที่ Taiko
ZK-EVM ทำงานโดยการดำเนินการธุรกรรมใต้เชิงโฮโล (off-chain) แล้วส่งสถานะการเปลี่ยนแปลงไปยังอีเธอร์รัมเพื่อตรวจสอบ กระบวนการนี้ช่วยให้ Taiko สามารถขยายขอบเขตของอีเธอร์รัมได้พร้อมกันทั้งยังคงความปลอดภัยและการกระจายศูนย์กลางของเครือข่ายหลัก และแก้ไขปัญหาประสิทธิภาพต่ำของการเรียกใช้เครื่องมือเสมือนอีเธอร์รัม (EVM) ในวงจร ZK
EVM ต้นฉบับไม่ได้ถูกออกแบบมาเพื่อการพิสูจน์ทราบศัพท์ แต่ Taiko ได้ทำการปรับปรุงบางอย่างเพื่อทำให้มันเข้ากันได้กับ ZK-SNARKs มากขึ้น
การปรับปรุงเหล่านี้รวมถึงการปรับโครงสร้างค่า gas และ การ จำกัด หรือ ลบ บาง ฟังก์ชัน EVM ที่มีประสิทธิภาพต่ำใน ZK environment แม้ว่าจะมีการเปลี่ยนแปลงเหล่านี้ แต่ Taiko ยังคงสามารถรักษาความเข้ากันได้สูงของ Ethereum ทำให้มันเป็นทางเลือกที่มีประสิทธิภาพสำหรับนักพัฒนาที่ต้องการขยายแอพพลิเคชันของตน
Taiko ได้แนะนํานวัตกรรมบางอย่างในโซลูชัน Layer-2 ที่ทําให้มันแตกต่างจากส่วนที่เหลือ หนึ่งในนั้นคือการใช้ ZK-Rollup ในขณะที่รักษาความเท่าเทียมกันกับ Ethereum ความมุ่งมั่นของ Taiko ในความเข้ากันได้กับ EVM เต็มรูปแบบช่วยให้นักพัฒนาสามารถย้าย dApps ไปยัง Layer-2 ได้โดยไม่ต้องเปลี่ยนแปลงทําให้ง่ายต่อการปรับใช้และผสานรวม อีกอย่างคือการใช้การพิสูจน์ซ้ําซึ่งเพิ่มปริมาณงานของเครือข่ายอย่างมีนัยสําคัญโดยอนุญาตให้มีการสรุปหลายบล็อกโดยใช้หลักฐานเดียว วิธีนี้ช่วยเพิ่มความสามารถในการปรับขนาดและลดต้นทุนในการใช้เครือข่ายทําให้ผู้ใช้สามารถเข้าถึงได้มากขึ้น
จุดเด่น
ตามข้อกำหนดของโปรโตคอล Taiko ที่แสดงในข้อความนี้:https://taiko.mirror.xyz/y_47kIOL5kavvBmG0zVujD2TRztMZt-xgM5d4oqp4_Y
Taiko เป็น ZK-Rollup ที่ใช้การพิสูจน์ด้วยศูนย์ความรู้ (Zero-Knowledge Proof) เพื่อลดภาระการคำนวณบนเครือข่ายหลักของ Ethereum โดยการประมวลผลข้อมูลธุรกรรมนอกเครือข่าย และตรวจสอบบนเชื่อมโยง ซึ่งทำให้เกิดการทำธุรกรรมที่เร็วขึ้นและราคาถูกกว่า
โปรโตคอลนี้ใช้เครือข่ายผู้เสนอและผู้พิสูจน์ที่ไม่ได้รับอนุญาตและกระจายอํานาจซึ่งทุกคนสามารถมีส่วนร่วมในข้อเสนอบล็อกหรือสร้างหลักฐาน
อย่างย่อ ขั้นตอนการทำงานคือดังนี้:
ผู้เสนอจะรับผิดชอบในการเก็บรวบรวมธุรกรรมและส่งสัญญา TaikoL1 บนเอเธอเรียไปยังบล็อก ในขณะเดียวกัน พิสูจน์จะสร้างพิสูจน์ความรู้เฉลิมฉลองเพื่อยืนยันบล็อกเหล่านี้ โมเดลการเข้าร่วมเปิดเผยนี้ทำให้เครือข่ายเป็นระบบประชาธิปไตย พร้อมกับการเสริมความยืดหยุ่นของมันด้วยการกระจายความรับผิดชอบไปยังผู้ร่วมเข้าร่วมอย่างแพร่หลาย
Taiko เข้ากันได้อย่างสมบูรณ์กับ Ethereum Virtual Machine (EVM) ซึ่งหมายความว่านักพัฒนาสามารถปรับใช้แอปพลิเคชันที่ใช้ Ethereum ที่มีอยู่กับ Taiko ได้โดยไม่มีความท้าทายที่ซับซ้อน ความเข้ากันได้นี้ขยายไปถึงโครงสร้างพื้นฐาน Ethereum ที่กว้างขึ้นรวมถึงซอฟต์แวร์โหนดและโครงสร้างข้อมูล แพลตฟอร์มนี้ใช้ไคลเอนต์ Ethereum Geth เวอร์ชันแก้ไขเพื่อให้แน่ใจว่ามีการใช้อัลกอริธึมการแฮชรูปแบบลายเซ็นและโครงสร้างการจัดเก็บแบบเดียวกันซึ่งช่วยรวมและลดความจําเป็นในการตรวจสอบซ้ําหรือเครื่องมือเพิ่มเติม
ความสำคัญของความเทียบเท่ากับ Ethereum คือ มันอนุญาตให้ Taiko บูรณาการกับระบบนิเวศที่มีอยู่ของ Ethereum รวมถึงโครงสร้างพื้นฐานและเครื่องมือนักพัฒนาของมัน เพื่อให้สามารถนำไปใช้และดำเนินการโดยง่ายในการนำไปใช้กับการปรับปรุงโปรโตคอล Ethereum ใด ๆ ต่อไป รักษาระบบทั้งสองระหว่างการประสานงานโดยง่ายเพื่อความเข้ากันได้ระหว่างการย้ายจาก Ethereum ไปยัง Taiko พัฒนาการลดขั้นตอนให้กับผู้พัฒนา พร้อมส่งเสริมให้ Taiko โปรโตคอลได้รับการนำไปใช้งานอย่างแพร่หลายในชุมชน Ethereum
Taiko เน้นความคลาดเคลื่อนได้ที่ไม่ต้องขออนุญาตของมัน ที่พยายามให้กับทุกคนในการเสนอข้อเสนอและการพิสูจน์ว่าเป็นจริง ซึ่งหมายความว่าใครก็ตามสามารถเป็นผู้เสนอข้อเสนอหรือผู้พิสูจน์ในเครือข่าย Taiko ได้
การกระจายอำนาจของบทบาทเหล่านี้ได้รับการสนับสนุนจาก Taiko ในการจัดลำดับการซื้อขายด้วย Ethereum Validator ซึ่งเป็นวิธีการจัดลำดับที่พื้นฐานบนการเชื่อถือได้และความเป็นกิจกรรมของ Ethereum ที่มั่นใจว่าเครือข่ายจะทำงานอย่างโปร่งใสและเป็นธรรม
Taiko ใช้เทคโนโลยีเลเยอร์ 2 เพื่อประมวลผลธุรกรรมในเครือข่ายนอกเหนือจากเครือข่าย Ethereum เพื่อลดความขึ้นอยู่กับเครือข่ายหลัก โปรโตคอลนี้เฉพาะการส่งข้อมูลตราสารปลอดภัยที่จำเป็นไปยัง Ethereum เพื่อลดปริมาณข้อมูลที่ต้องประมวลผลบนเชื่อมต่อในระบบ วิธีนี้ลดค่าธรรมเนียมการซื้อขายและทำให้ Taiko เหมาะสำหรับธุรกรรมที่มีความถี่สูงและมีจำนวนเล็ก
การลดต้นทุนเป็นปัจจัยสําคัญที่ผลักดันการยอมรับของ Taiko เนื่องจากช่วยแก้ปัญหาความท้าทายที่สําคัญที่ Ethereum ต้องเผชิญ นั่นคือค่าธรรมเนียมก๊าซที่สูง
Taiko สืบทอดรูปแบบความปลอดภัยของ Ethereum โดยใช้ชุดผู้ตรวจสอบความถูกต้องสําหรับการสั่งซื้อธุรกรรมซึ่งเป็นสถาปัตยกรรมที่ช่วยให้มั่นใจได้ว่าข้อมูลทั้งหมดที่จําเป็นในการสร้างสถานะปัจจุบันของเครือข่ายนั้นเปิดเผยต่อสาธารณะบน Ethereum รักษาความสมบูรณ์ของเครือข่ายและอนุญาตให้ทุกคนตรวจสอบความถูกต้องของธุรกรรม
เทคโนโลยีการพิสูจน์ศูนย์รู้ (ZK-SNARKs) ที่ใช้ใน Taiko เพิ่มความปลอดภัยของเครือข่ายและยืนยันการทำธุรกรรมโดยไม่เปิดเผยข้อมูลที่สำคัญใด ๆ วิธีนี้ป้องกันการรั่วไหลข้อมูลในขณะที่ยังคงคุณสมบัติของเครือข่ายที่ไม่มีจุดศูนย์กลาง
สถาปัตยกรรมของ Taiko ประกอบด้วยส่วนประกอบหลายอย่างที่ร่วมกันให้มั่นใจในความสามารถและความปลอดภัยของเครือข่าย:
ZK-EVM(零知识以太坊虚拟机) สำคัญต่อโครงสร้างของ Taiko เนื่องจากมันทำหน้าที่คัดลอกความสามารถของเครื่องจำลองเอทีเธอเรียอย่างแท้จริงเพื่อให้มั่นใจว่ารองรับโค้ดปฏิบัติการเอทีเธอเรียทั้งหมด มันสร้างการพิสูจน์ที่เข้มแข็ง (ZK-SNARKs) เพื่อตรวจสอบธุรกรรมโดยไม่เปิดเผยรายละเอียดของธุรกรรม โดยยังคงรักษามาตรฐานความปลอดภัยและความเป็นส่วนตัวสูง พร้อมทั้งยังเข้ากันได้กับเอทีเธอเรีย
โหนด Taiko L2 Rollup จัดการการดําเนินการธุรกรรมบนเครือข่าย Taiko Layer 2 โดยดึงข้อมูลธุรกรรมจากเครือข่าย Ethereum Layer 1 และประมวลผลธุรกรรมเหล่านั้นบน Layer 2 โหนดใช้ไคลเอนต์ Ethereum Geth เวอร์ชันแยกเพื่อให้แน่ใจว่ามีการใช้อัลกอริธึมการแฮชรูปแบบลายเซ็นและโครงสร้างข้อมูลเดียวกันช่วยเพิ่มความเข้ากันได้และการทํางานร่วมกันกับระบบนิเวศของ Ethereum โหนดจัดการสถานะของห่วงโซ่ Rollup เพื่อให้แน่ใจว่าธุรกรรมจะถูกดําเนินการอย่างกําหนดและเสร็จสมบูรณ์ในลักษณะที่ปลอดภัย
Taiko โปรโตคอล
โปรโตคอล Taiko จัดการเครือข่าย Taiko โดยกำหนดกฎเกณฑ์ในการดำเนินการธุรกรรมและบทบาทของผู้เข้าร่วมในการรักษาความโปร่งใสและระบบที่ไม่มีศูนย์กลาง
ผู้เสนอมีหน้าที่รับผิดชอบในการสร้างบล็อก Rollup จากธุรกรรมเลเยอร์ 2 และผูกมัดกับ Ethereum mainnet Provers สร้างหลักฐาน ZK-SNARK ที่ตรวจสอบธุรกรรมในบล็อกเหล่านี้ บทบาททั้งสองนี้เปิดกว้างสําหรับผู้เข้าร่วมทุกคนสนับสนุนลักษณะการกระจายอํานาจและไม่ได้รับอนุญาตของไทโกะ ตัวดําเนินการโหนดเรียกใช้โหนด Taiko เพื่อซิงโครไนซ์เครือข่ายและรักษาความสอดคล้องของห่วงโซ่ Rollup บทบาทเหล่านี้มีความสําคัญต่อการทํางานของสถาปัตยกรรมไทโกะเพื่อให้แน่ใจว่าธุรกรรมจะได้รับการประมวลผลอย่างปลอดภัยและมีประสิทธิภาพ
การใช้ ZK-SNARKs ในการยืนยันการซื้อขายใน Taiko ยังมีความท้าทาย เนื่องจากปัญหาความเร็วในการยืนยัน
เดิมที EVM ไม่ได้ออกแบบมาสําหรับสภาพแวดล้อมที่ไม่มีความรู้ซึ่งนําไปสู่ความไร้ประสิทธิภาพบางอย่าง เพื่อแก้ไขปัญหาเหล่านี้ Taiko ได้ทําการปรับเปลี่ยนโปรโตคอล Ethereum โดยเฉพาะ เช่น การปรับโครงสร้างค่าธรรมเนียมก๊าซและการจํากัดคุณสมบัติ EVM บางอย่าง การปรับเปลี่ยนเหล่านี้มีความจําเป็นเพื่อสร้างสมดุลระหว่างความต้องการความเข้ากันได้และการสร้างหลักฐานที่มีประสิทธิภาพ
นอกจากนี้ยังมีการแลกเปลี่ยนที่เกี่ยวข้องกับต้นทุนความพร้อมใช้งานของข้อมูล: การเผยแพร่ข้อมูลธุรกรรมทั้งหมดบน Ethereum เพื่อให้เกิดความพร้อมใช้งานของข้อมูลนั้นมีค่าใช้จ่ายสูง แต่ Taiko บรรเทาปัญหานี้โดยใช้เทคโนโลยีการบีบอัดข้อมูล
โครงการ Taiko มีแผนที่จะเสริมสร้างความเข้ากันได้กับสัญญาอัจฉริยะของอีเธอเรียมที่มีอยู่ ปรับปรุงความมีประสิทธิภาพของ ZK พิสูจน์ และสำรวจความสามารถในการทำงานร่วมกันข้ามเชื่อมโยงเครือข่าย การก้าวหน้าเหล่านี้มุ่งเน้นที่จะเสริมสร้างความสามารถในการขยายขอบเขตของ Taiko ลดต้นทุน และมอบโอกาสใหม่ให้กับนักพัฒนาและผู้ใช้
Taiko สร้างขึ้นจากเทคโนโลยี zero-knowledge proof rollup (ZK-Rollup) ซึ่งมีจุดมุ่งหมายเพื่อปรับขนาด Ethereum โดยการย้ายการคํานวณออกนอกห่วงโซ่ในขณะที่เก็บข้อมูลไว้ในห่วงโซ่ วิธีนี้ใช้การพิสูจน์การเข้ารหัสโดยเฉพาะการพิสูจน์ความรู้แบบไม่โต้ตอบ (ZK-SNARKs) เพื่อตรวจสอบความถูกต้องของธุรกรรม ซึ่งหมายความว่าไทโกะจําเป็นต้องส่งหลักฐานที่รัดกุมเพื่อพิสูจน์ว่าธุรกรรมนั้นดําเนินการอย่างถูกต้องโดยไม่จําเป็นต้องเผยแพร่ข้อมูลธุรกรรมทั้งหมดไปยัง Ethereum ซึ่งจะช่วยลดปริมาณข้อมูลที่ต้องเผยแพร่บนห่วงโซ่
ข้อดีหลักของ ZK-Rollup อยู่ที่ความสามารถในการบีบอัดข้อมูลการซื้อขายได้อย่างมีประสิทธิภาพ ซึ่งจะช่วยเพิ่มประสิทธิภาพการดำเนินการของเครือข่าย Ethereum โดยทำการจัดการหลายๆ ธุรกรรมในรูปแบบของเอกสารพิสูจน์เดียว แล้วตรวจสอบเอกสารนั้นบน Ethereum mainnet
ความแตกต่างระหว่าง ZK-Rollup กับโซลูชันการขยายอื่น ๆ (เช่น Optimistic Rollup) คือมันไม่ขึ้นอยู่กับการพิสูจน์การฉ้อโกงและมีความสมบูรณ์เมื่อพิสูจน์หลังจากส่ง ซึ่งทำให้มีความสมบูรณ์แบบที่เร็วขึ้น พวกเขายังใช้การพิสูจน์ recursive ซึ่งในนั้นการพิสูจน์ภายในสามารถตรวจสอบความถูกต้องของการพิสูจน์อื่น ๆ วิธีการนี้อนุญาตให้ใช้การพิสูจน์เดียวเพื่อเสร็จสิ้นการเติบโตของบล็อกหลายๆ อัน ซึ่งยิ่งเพิ่มประสิทธิภาพของเครือข่าย
อย่างไรก็ตาม ZK-Rollup ก็เผชิญหน้ากับความท้าทาย โดยเฉพาะอย่างยิ่งในการสร้างและตรวจสอบพิสูจน์ที่ต้องใช้ทรัพยากรคอมพิวเตอร์มากมาย แม้ว่าจะมีการท้าทายเหล่านี้ แต่ความเหมาะสมของ ZK-Rollup ในเรื่องของความสามารถในการขยายขนาดและความปลอดภัยยังทำให้มันเป็นส่วนประกอบสำคัญของโครงสร้าง Taiko
ZK-EVM ของ Taiko เป็นเครื่องมือเสมือนจริงที่เป็นรูปแบบเลียนแบบ Taiko Ethereum Zero-Knowledge Virtual Machine (ZK-EVM) ที่มีเป้าหมายในการเข้ากันได้สมบูรณ์กับพื้นฐานสถาปัตยกรรม Ethereum เดิม ความเข้ากันได้นี้หมายความว่าสัญญาอัจฉริยะ มืออุปกรณ์ หรือแอปพลิเคชันที่ทำงานบน Ethereum สามารถถูกดำเนินการบน Taiko โดยไม่ต้องแก้ไขใด ๆ ซึ่ง ZK-EVM ใน Taiko สนับสนุนโค้ดการดำเนินการ Ethereum ทั้งหมดเพื่อให้แน่ใจว่านักพัฒนาไม่ต้องเขียนใหม่หรือตรวจสอบสัญญาของตนเมื่อย้ายไปที่ Taiko
ZK-EVM ทำงานโดยการดำเนินการธุรกรรมใต้เชิงโฮโล (off-chain) แล้วส่งสถานะการเปลี่ยนแปลงไปยังอีเธอร์รัมเพื่อตรวจสอบ กระบวนการนี้ช่วยให้ Taiko สามารถขยายขอบเขตของอีเธอร์รัมได้พร้อมกันทั้งยังคงความปลอดภัยและการกระจายศูนย์กลางของเครือข่ายหลัก และแก้ไขปัญหาประสิทธิภาพต่ำของการเรียกใช้เครื่องมือเสมือนอีเธอร์รัม (EVM) ในวงจร ZK
EVM ต้นฉบับไม่ได้ถูกออกแบบมาเพื่อการพิสูจน์ทราบศัพท์ แต่ Taiko ได้ทำการปรับปรุงบางอย่างเพื่อทำให้มันเข้ากันได้กับ ZK-SNARKs มากขึ้น
การปรับปรุงเหล่านี้รวมถึงการปรับโครงสร้างค่า gas และ การ จำกัด หรือ ลบ บาง ฟังก์ชัน EVM ที่มีประสิทธิภาพต่ำใน ZK environment แม้ว่าจะมีการเปลี่ยนแปลงเหล่านี้ แต่ Taiko ยังคงสามารถรักษาความเข้ากันได้สูงของ Ethereum ทำให้มันเป็นทางเลือกที่มีประสิทธิภาพสำหรับนักพัฒนาที่ต้องการขยายแอพพลิเคชันของตน
Taiko ได้แนะนํานวัตกรรมบางอย่างในโซลูชัน Layer-2 ที่ทําให้มันแตกต่างจากส่วนที่เหลือ หนึ่งในนั้นคือการใช้ ZK-Rollup ในขณะที่รักษาความเท่าเทียมกันกับ Ethereum ความมุ่งมั่นของ Taiko ในความเข้ากันได้กับ EVM เต็มรูปแบบช่วยให้นักพัฒนาสามารถย้าย dApps ไปยัง Layer-2 ได้โดยไม่ต้องเปลี่ยนแปลงทําให้ง่ายต่อการปรับใช้และผสานรวม อีกอย่างคือการใช้การพิสูจน์ซ้ําซึ่งเพิ่มปริมาณงานของเครือข่ายอย่างมีนัยสําคัญโดยอนุญาตให้มีการสรุปหลายบล็อกโดยใช้หลักฐานเดียว วิธีนี้ช่วยเพิ่มความสามารถในการปรับขนาดและลดต้นทุนในการใช้เครือข่ายทําให้ผู้ใช้สามารถเข้าถึงได้มากขึ้น
จุดเด่น