จะเป็นอย่างไรถ้าคุณสูญเสียความทรงจำทุก ๆ ชั่วโมง? และคุณต้องขอให้ใครสักคนบอกคุณอยู่เสมอว่าคุณทำอะไรลงไป? นั่นคือสถานะปัจจุบันของสัญญาอัจฉริยะ บนบล็อกเชน เช่น Ethereum สัญญาอัจฉริยะไม่สามารถเข้าถึงสถานะที่เกิน 256 บล็อกได้โดยตรง ปัญหานี้ยิ่งทวีความรุนแรงยิ่งขึ้นในระบบนิเวศแบบหลายสายโซ่ ซึ่งการดึงข้อมูลและการตรวจสอบความถูกต้องของข้อมูลในชั้นการดำเนินการที่แตกต่างกันนั้นยากยิ่งขึ้น
ในปี 2020 Vitalik Buterin และ Tomasz Stanczak เสนอ วิธีเข้าถึงข้อมูลในช่วงเวลาหนึ่ง ในขณะที่ EIP เริ่มซบเซา แต่ความต้องการก็กลับมาปรากฏอีกครั้งในโลกของ multi-chain ที่เป็นศูนย์กลางแบบม้วนขึ้น ทุกวันนี้ หลักฐานการจัดเก็บข้อมูลได้กลายเป็นขอบเขตในการสร้างความตระหนักรู้และการจดจำสัญญาอัจฉริยะ
มีหลายวิธีที่ dapps สามารถเข้าถึงข้อมูลและสถานะได้ วิธีการทั้งหมดจำเป็นต้องมีแอปพลิเคชันเพื่อให้ความไว้วางใจในมนุษย์/หน่วยงานหรือความปลอดภัยทางเศรษฐกิจหรือรหัส crypto และมีข้อดีบางประการ:
เมื่อพิจารณาถึงความท้าทายและข้อจำกัดของโซลูชันเหล่านี้ จึงมีความจำเป็นที่ชัดเจนในการจัดเก็บและจัดเตรียมบล็อกแฮชแบบออนไลน์ นี่คือที่มาของหลักฐานการจัดเก็บ เพื่อให้เข้าใจถึงหลักฐานการจัดเก็บข้อมูลได้ดีขึ้น เรามาดูการจัดเก็บข้อมูลในบล็อคเชนกันดีกว่า
บล็อกเชนเป็นฐานข้อมูลสาธารณะที่ได้รับการอัปเดตและแบ่งปันระหว่างคอมพิวเตอร์หลายเครื่องในเครือข่าย ข้อมูลและสถานะจะถูกจัดเก็บไว้ในกลุ่มติดต่อกันที่เรียกว่าบล็อก และแต่ละบล็อกจะอ้างอิงถึงพาเรนต์ด้วยการเข้ารหัสโดยการจัดเก็บแฮชของส่วนหัวของบล็อกก่อนหน้า
ลองใช้บล็อก Ethereum เป็นตัวอย่าง Ethereum ใช้ประโยชน์จาก Merkle tree ประเภทใดชนิดหนึ่งที่เรียกว่า “Merkle Patricia tree” (MPT) ส่วนหัวของบล็อก Ethereum มีรากของการพยายามของ Merkle-Patricia สี่แบบที่แตกต่างกัน เช่น สถานะ Trie, Storage Trie, Receipts Trie และ Transaction Trie ทั้ง 4 คนนี้พยายามเข้ารหัสการแมปที่ประกอบด้วยข้อมูล Ethereum ทั้งหมด Merkle Trees ถูกนำมาใช้เนื่องจากประสิทธิภาพในการจัดเก็บข้อมูล การใช้แฮชแบบเรียกซ้ำนั้นจะต้องจัดเก็บเฉพาะแฮชรูตในที่สุด ซึ่งช่วยประหยัดพื้นที่ได้มาก พวกเขาอนุญาตให้ใครก็ตามพิสูจน์การมีอยู่ขององค์ประกอบในแผนภูมิโดยการพิสูจน์ว่าการแฮชโหนดแบบวนซ้ำจะนำไปสู่การแฮชรูตเดียวกัน หลักฐาน Merkle ช่วยให้ไคลเอนต์ขนาดเล็กบน Ethereum ได้รับคำตอบสำหรับคำถามเช่น:
แทนที่จะดาวน์โหลดทุกธุรกรรมและทุกบล็อก “ไคลเอ็นต์แบบเบา” สามารถดาวน์โหลดได้เฉพาะส่วนหัวของบล็อกและตรวจสอบข้อมูลโดยใช้ Merkle Proofs ทำให้กระบวนการโดยรวมมีประสิทธิภาพสูง อ้างอิงถึง บล็อก นี้โดย บทความ วิจัยของ Vitalik และ Maven11 เพื่อทำความเข้าใจการใช้งาน ข้อดี และความท้าทายที่เกี่ยวข้องกับ Merkle Trees ให้ดียิ่งขึ้น
หลักฐานการจัดเก็บข้อมูลช่วยให้เราสามารถพิสูจน์ได้ว่ามีบางสิ่งที่กระทำในฐานข้อมูลและถูกต้องโดยใช้ข้อผูกพันในการเข้ารหัส หากเราสามารถให้หลักฐานดังกล่าวได้ ก็ถือเป็นการกล่าวอ้างที่ตรวจสอบได้ว่ามีบางอย่างเกิดขึ้นบนบล็อกเชน
หลักฐานการจัดเก็บอนุญาตให้มีฟังก์ชันหลักสองฟังก์ชัน:
หลักฐานการจัดเก็บในการตรวจสอบระดับสูงมากว่าบล็อกเฉพาะนั้นเป็นส่วนหนึ่งของประวัติมาตรฐานของบล็อกเชนหรือไม่ จากนั้นตรวจสอบว่าข้อมูลเฉพาะที่ร้องขอเป็นส่วนหนึ่งของบล็อกหรือไม่ ซึ่งสามารถทำได้โดย:
โปรเจ็กต์บางส่วนที่นำแนวทางนี้ไปใช้ ได้แก่ Herodotus, Lagrange, Axiom, Hyper Oracle, Brevis Network และ nil Foundation ในขณะที่มีความพยายามอย่างมากในการทำให้แอปพลิเคชันรับรู้สถานะบนบล็อกเชนต่างๆ IBC (Inter Blockchain Communication) มีความโดดเด่นในฐานะมาตรฐานการทำงานร่วมกันที่ช่วยให้แอปพลิเคชันต่างๆ เช่น ICQ (แบบสอบถาม Interchain) และ ICA (บัญชี Interchain) ICQ ช่วยให้แอปพลิเคชันบน Chain A สามารถสืบค้นสถานะของ chain B โดยรวมการสืบค้นในแพ็กเก็ต IBC แบบธรรมดา และ ICA อนุญาตให้บล็อกเชนหนึ่งควบคุมบัญชีบนบล็อกเชนอื่นได้อย่างปลอดภัย การรวมเข้าด้วยกันสามารถทำให้เกิดกรณีการใช้งานแบบ cross-chain ที่น่าสนใจได้ ผู้ให้บริการ RaaS เช่น Saga นำเสนอฟังก์ชันการทำงานเหล่านี้ให้กับ App Chain ทั้งหมดตามค่าเริ่มต้นโดยใช้ IBC
มีหลายวิธีในการเพิ่มประสิทธิภาพการพิสูจน์พื้นที่จัดเก็บข้อมูลเพื่อค้นหาความสมดุลที่เหมาะสมของการใช้หน่วยความจำ เวลาในการพิสูจน์ เวลาในการตรวจสอบ ประสิทธิภาพการประมวลผล และประสบการณ์ของนักพัฒนา กระบวนการโดยรวมสามารถแบ่งกว้างๆ ได้เป็น 3 กระบวนการย่อยหลัก
การเข้าถึงข้อมูล: ในกระบวนการย่อยนี้ ผู้ให้บริการจะเข้าถึงส่วนหัวบล็อกของห่วงโซ่ต้นทางบนเลเยอร์การดำเนินการหรือผ่านทางการรักษาแคชบนห่วงโซ่ สำหรับการเข้าถึงข้อมูลข้ามเครือข่าย จำเป็นต้องมีการตรวจสอบฉันทามติของห่วงโซ่แหล่งที่มาในห่วงโซ่ปลายทาง แนวทางและการเพิ่มประสิทธิภาพบางส่วนที่นำมาใช้ ได้แก่:
นอกเหนือจากการเข้าถึงข้อมูลแล้ว สัญญาอัจฉริยะควรจะสามารถคำนวณตามอำเภอใจนอกเหนือจากข้อมูลได้ด้วย แม้ว่ากรณีการใช้งานบางกรณีอาจไม่จำเป็นต้องมีการคำนวณ แต่ก็เป็นบริการเพิ่มมูลค่าที่สำคัญสำหรับกรณีการใช้งานอื่นๆ จำนวนมาก ผู้ให้บริการหลายรายเปิดใช้งานการคำนวณข้อมูล เนื่องจากสามารถสร้างและจัดเตรียมหลักฐานการคำนวณ zk และจัดเตรียมออนไลน์เพื่อความถูกต้อง เนื่องจากโซลูชัน AMP ที่มีอยู่ เช่น Axelar, LayerZero, Polyhedra Network อาจนำไปใช้ในการเข้าถึงข้อมูลได้ การประมวลผลข้อมูลจึงอาจกลายเป็นสิ่งที่สร้างความแตกต่างให้กับผู้ให้บริการที่พิสูจน์การจัดเก็บข้อมูลได้
ตัวอย่างเช่น Hyper Oracle ช่วยให้นักพัฒนาสามารถกำหนดการคำนวณนอกเครือข่ายแบบกำหนดเองด้วย JavaScript Brevis ได้ออกแบบตลาดเปิดของ ZK Query Engines ที่ยอมรับการสืบค้นข้อมูลจาก dApps และประมวลผลโดยใช้ส่วนหัวของบล็อกที่ได้รับการรับรอง สัญญาอัจฉริยะจะส่งแบบสอบถามข้อมูลซึ่งผู้พิสูจน์จากตลาดเลือกขึ้นมา Prover สร้างการพิสูจน์ตามอินพุตแบบสอบถาม ส่วนหัวของบล็อกที่เกี่ยวข้อง (จากเลเยอร์การรวม Brevis) และผลลัพธ์ Lagrange ได้เปิดตัว ZK Big Data Stack เพื่อพิสูจน์โมเดลการเขียนโปรแกรมแบบกระจาย เช่น SQL, MapReduce และ Spark/RDD การพิสูจน์เป็นแบบแยกส่วนและสามารถสร้างได้จากส่วนหัวของบล็อกใดๆ ที่มาจากสะพานข้ามสายโซ่และโปรโตคอล AMP ที่มีอยู่ ZK MapReduce ซึ่งเป็นผลิตภัณฑ์แรกในสแต็ก ZK BigData ของ Lagrange เป็นเครื่องมือคำนวณแบบกระจาย (อิงตามโมเดลการเขียนโปรแกรม MapReduce ที่รู้จักกันดี) สำหรับการพิสูจน์ผลลัพธ์ของการคำนวณที่เกี่ยวข้องกับชุดข้อมูลแบบหลายสายโซ่ขนาดใหญ่ ตัวอย่างเช่น หลักฐาน ZKMR เดียวสามารถใช้เพื่อพิสูจน์การเปลี่ยนแปลงสภาพคล่องของ DEX ที่ใช้งานบนเครือข่าย 4–5 ในช่วงเวลาที่กำหนด สำหรับการสืบค้นที่ค่อนข้างง่าย การคำนวณสามารถทำได้โดยตรงแบบออนไลน์เหมือนกับที่ Herodotus ทำอยู่ในขณะนี้
หลักฐานสถานะและการจัดเก็บข้อมูลสามารถปลดล็อกกรณีการใช้งานใหม่ๆ มากมายสำหรับสัญญาอัจฉริยะที่เลเยอร์แอปพลิเคชัน มิดเดิลแวร์ และโครงสร้างพื้นฐาน บางส่วนได้แก่:
ธรรมาภิบาล:
หลักฐานข้างต้นทั้งหมดสามารถใช้เพื่อมอบประสบการณ์ที่กำหนดเองให้กับผู้ใช้ DApps สามารถเสนอส่วนลดหรือสิทธิพิเศษเพื่อรักษาเทรดเดอร์หรือผู้ใช้ที่มีประสบการณ์ และเสนอประสบการณ์ผู้ใช้ที่เรียบง่ายสำหรับผู้ใช้มือใหม่
กรณีการใช้งานสองกรณีสุดท้ายจะต้องมีการอัปเดตการพิสูจน์ทุกครั้งที่มีการเพิ่มบล็อกใหม่ลงในห่วงโซ่แหล่งที่มา
การรับรู้ช่วยให้บริษัทเทคโนโลยีสามารถให้บริการลูกค้าได้ดียิ่งขึ้น ตั้งแต่ตัวตนของผู้ใช้ไปจนถึงพฤติกรรมการซื้อไปจนถึงกราฟโซเชียล บริษัทเทคโนโลยีใช้ประโยชน์จากการรับรู้เพื่อปลดล็อกความสามารถต่างๆ เช่น การกำหนดเป้าหมายที่แม่นยำ การแบ่งส่วนลูกค้า และการตลาดแบบปากต่อปาก บริษัทเทคโนโลยีแบบดั้งเดิมจำเป็นต้องได้รับอนุญาตอย่างชัดเจนจากผู้ใช้ และต้องระมัดระวังในการจัดการข้อมูลผู้ใช้ อย่างไรก็ตาม ข้อมูลผู้ใช้ทั้งหมดบนบล็อกเชนที่ไม่ได้รับอนุญาตนั้นเปิดเผยต่อสาธารณะโดยไม่จำเป็นต้องเปิดเผยตัวตนของผู้ใช้ สัญญาอัจฉริยะควรจะสามารถใช้ประโยชน์จากข้อมูลที่เปิดเผยต่อสาธารณะเพื่อให้บริการผู้ใช้ได้ดียิ่งขึ้น การพัฒนาและการนำระบบนิเวศเฉพาะทางมาใช้มากขึ้นจะทำให้รัฐตระหนักรู้ตลอดเวลา และทำให้บล็อกเชนกลายเป็นปัญหาสำคัญที่ต้องแก้ไขมากขึ้น หลักฐานการจัดเก็บข้อมูลสามารถช่วยให้ Ethereum กลายเป็นชั้นข้อมูลประจำตัวและความเป็นเจ้าของสินทรัพย์ควบคู่ไปกับการเป็นชั้นการชำระบัญชี ผู้ใช้สามารถรักษาเอกลักษณ์และทรัพย์สินหลักของตนบน Ethereum ซึ่งสามารถนำไปใช้ในหลายบล็อกเชนได้โดยไม่ต้องเชื่อมโยงทรัพย์สินตลอดเวลา เรายังคงตื่นเต้นกับความเป็นไปได้และกรณีการใช้งานใหม่ ๆ ที่จะปลดล็อคในอนาคต
จะเป็นอย่างไรถ้าคุณสูญเสียความทรงจำทุก ๆ ชั่วโมง? และคุณต้องขอให้ใครสักคนบอกคุณอยู่เสมอว่าคุณทำอะไรลงไป? นั่นคือสถานะปัจจุบันของสัญญาอัจฉริยะ บนบล็อกเชน เช่น Ethereum สัญญาอัจฉริยะไม่สามารถเข้าถึงสถานะที่เกิน 256 บล็อกได้โดยตรง ปัญหานี้ยิ่งทวีความรุนแรงยิ่งขึ้นในระบบนิเวศแบบหลายสายโซ่ ซึ่งการดึงข้อมูลและการตรวจสอบความถูกต้องของข้อมูลในชั้นการดำเนินการที่แตกต่างกันนั้นยากยิ่งขึ้น
ในปี 2020 Vitalik Buterin และ Tomasz Stanczak เสนอ วิธีเข้าถึงข้อมูลในช่วงเวลาหนึ่ง ในขณะที่ EIP เริ่มซบเซา แต่ความต้องการก็กลับมาปรากฏอีกครั้งในโลกของ multi-chain ที่เป็นศูนย์กลางแบบม้วนขึ้น ทุกวันนี้ หลักฐานการจัดเก็บข้อมูลได้กลายเป็นขอบเขตในการสร้างความตระหนักรู้และการจดจำสัญญาอัจฉริยะ
มีหลายวิธีที่ dapps สามารถเข้าถึงข้อมูลและสถานะได้ วิธีการทั้งหมดจำเป็นต้องมีแอปพลิเคชันเพื่อให้ความไว้วางใจในมนุษย์/หน่วยงานหรือความปลอดภัยทางเศรษฐกิจหรือรหัส crypto และมีข้อดีบางประการ:
เมื่อพิจารณาถึงความท้าทายและข้อจำกัดของโซลูชันเหล่านี้ จึงมีความจำเป็นที่ชัดเจนในการจัดเก็บและจัดเตรียมบล็อกแฮชแบบออนไลน์ นี่คือที่มาของหลักฐานการจัดเก็บ เพื่อให้เข้าใจถึงหลักฐานการจัดเก็บข้อมูลได้ดีขึ้น เรามาดูการจัดเก็บข้อมูลในบล็อคเชนกันดีกว่า
บล็อกเชนเป็นฐานข้อมูลสาธารณะที่ได้รับการอัปเดตและแบ่งปันระหว่างคอมพิวเตอร์หลายเครื่องในเครือข่าย ข้อมูลและสถานะจะถูกจัดเก็บไว้ในกลุ่มติดต่อกันที่เรียกว่าบล็อก และแต่ละบล็อกจะอ้างอิงถึงพาเรนต์ด้วยการเข้ารหัสโดยการจัดเก็บแฮชของส่วนหัวของบล็อกก่อนหน้า
ลองใช้บล็อก Ethereum เป็นตัวอย่าง Ethereum ใช้ประโยชน์จาก Merkle tree ประเภทใดชนิดหนึ่งที่เรียกว่า “Merkle Patricia tree” (MPT) ส่วนหัวของบล็อก Ethereum มีรากของการพยายามของ Merkle-Patricia สี่แบบที่แตกต่างกัน เช่น สถานะ Trie, Storage Trie, Receipts Trie และ Transaction Trie ทั้ง 4 คนนี้พยายามเข้ารหัสการแมปที่ประกอบด้วยข้อมูล Ethereum ทั้งหมด Merkle Trees ถูกนำมาใช้เนื่องจากประสิทธิภาพในการจัดเก็บข้อมูล การใช้แฮชแบบเรียกซ้ำนั้นจะต้องจัดเก็บเฉพาะแฮชรูตในที่สุด ซึ่งช่วยประหยัดพื้นที่ได้มาก พวกเขาอนุญาตให้ใครก็ตามพิสูจน์การมีอยู่ขององค์ประกอบในแผนภูมิโดยการพิสูจน์ว่าการแฮชโหนดแบบวนซ้ำจะนำไปสู่การแฮชรูตเดียวกัน หลักฐาน Merkle ช่วยให้ไคลเอนต์ขนาดเล็กบน Ethereum ได้รับคำตอบสำหรับคำถามเช่น:
แทนที่จะดาวน์โหลดทุกธุรกรรมและทุกบล็อก “ไคลเอ็นต์แบบเบา” สามารถดาวน์โหลดได้เฉพาะส่วนหัวของบล็อกและตรวจสอบข้อมูลโดยใช้ Merkle Proofs ทำให้กระบวนการโดยรวมมีประสิทธิภาพสูง อ้างอิงถึง บล็อก นี้โดย บทความ วิจัยของ Vitalik และ Maven11 เพื่อทำความเข้าใจการใช้งาน ข้อดี และความท้าทายที่เกี่ยวข้องกับ Merkle Trees ให้ดียิ่งขึ้น
หลักฐานการจัดเก็บข้อมูลช่วยให้เราสามารถพิสูจน์ได้ว่ามีบางสิ่งที่กระทำในฐานข้อมูลและถูกต้องโดยใช้ข้อผูกพันในการเข้ารหัส หากเราสามารถให้หลักฐานดังกล่าวได้ ก็ถือเป็นการกล่าวอ้างที่ตรวจสอบได้ว่ามีบางอย่างเกิดขึ้นบนบล็อกเชน
หลักฐานการจัดเก็บอนุญาตให้มีฟังก์ชันหลักสองฟังก์ชัน:
หลักฐานการจัดเก็บในการตรวจสอบระดับสูงมากว่าบล็อกเฉพาะนั้นเป็นส่วนหนึ่งของประวัติมาตรฐานของบล็อกเชนหรือไม่ จากนั้นตรวจสอบว่าข้อมูลเฉพาะที่ร้องขอเป็นส่วนหนึ่งของบล็อกหรือไม่ ซึ่งสามารถทำได้โดย:
โปรเจ็กต์บางส่วนที่นำแนวทางนี้ไปใช้ ได้แก่ Herodotus, Lagrange, Axiom, Hyper Oracle, Brevis Network และ nil Foundation ในขณะที่มีความพยายามอย่างมากในการทำให้แอปพลิเคชันรับรู้สถานะบนบล็อกเชนต่างๆ IBC (Inter Blockchain Communication) มีความโดดเด่นในฐานะมาตรฐานการทำงานร่วมกันที่ช่วยให้แอปพลิเคชันต่างๆ เช่น ICQ (แบบสอบถาม Interchain) และ ICA (บัญชี Interchain) ICQ ช่วยให้แอปพลิเคชันบน Chain A สามารถสืบค้นสถานะของ chain B โดยรวมการสืบค้นในแพ็กเก็ต IBC แบบธรรมดา และ ICA อนุญาตให้บล็อกเชนหนึ่งควบคุมบัญชีบนบล็อกเชนอื่นได้อย่างปลอดภัย การรวมเข้าด้วยกันสามารถทำให้เกิดกรณีการใช้งานแบบ cross-chain ที่น่าสนใจได้ ผู้ให้บริการ RaaS เช่น Saga นำเสนอฟังก์ชันการทำงานเหล่านี้ให้กับ App Chain ทั้งหมดตามค่าเริ่มต้นโดยใช้ IBC
มีหลายวิธีในการเพิ่มประสิทธิภาพการพิสูจน์พื้นที่จัดเก็บข้อมูลเพื่อค้นหาความสมดุลที่เหมาะสมของการใช้หน่วยความจำ เวลาในการพิสูจน์ เวลาในการตรวจสอบ ประสิทธิภาพการประมวลผล และประสบการณ์ของนักพัฒนา กระบวนการโดยรวมสามารถแบ่งกว้างๆ ได้เป็น 3 กระบวนการย่อยหลัก
การเข้าถึงข้อมูล: ในกระบวนการย่อยนี้ ผู้ให้บริการจะเข้าถึงส่วนหัวบล็อกของห่วงโซ่ต้นทางบนเลเยอร์การดำเนินการหรือผ่านทางการรักษาแคชบนห่วงโซ่ สำหรับการเข้าถึงข้อมูลข้ามเครือข่าย จำเป็นต้องมีการตรวจสอบฉันทามติของห่วงโซ่แหล่งที่มาในห่วงโซ่ปลายทาง แนวทางและการเพิ่มประสิทธิภาพบางส่วนที่นำมาใช้ ได้แก่:
นอกเหนือจากการเข้าถึงข้อมูลแล้ว สัญญาอัจฉริยะควรจะสามารถคำนวณตามอำเภอใจนอกเหนือจากข้อมูลได้ด้วย แม้ว่ากรณีการใช้งานบางกรณีอาจไม่จำเป็นต้องมีการคำนวณ แต่ก็เป็นบริการเพิ่มมูลค่าที่สำคัญสำหรับกรณีการใช้งานอื่นๆ จำนวนมาก ผู้ให้บริการหลายรายเปิดใช้งานการคำนวณข้อมูล เนื่องจากสามารถสร้างและจัดเตรียมหลักฐานการคำนวณ zk และจัดเตรียมออนไลน์เพื่อความถูกต้อง เนื่องจากโซลูชัน AMP ที่มีอยู่ เช่น Axelar, LayerZero, Polyhedra Network อาจนำไปใช้ในการเข้าถึงข้อมูลได้ การประมวลผลข้อมูลจึงอาจกลายเป็นสิ่งที่สร้างความแตกต่างให้กับผู้ให้บริการที่พิสูจน์การจัดเก็บข้อมูลได้
ตัวอย่างเช่น Hyper Oracle ช่วยให้นักพัฒนาสามารถกำหนดการคำนวณนอกเครือข่ายแบบกำหนดเองด้วย JavaScript Brevis ได้ออกแบบตลาดเปิดของ ZK Query Engines ที่ยอมรับการสืบค้นข้อมูลจาก dApps และประมวลผลโดยใช้ส่วนหัวของบล็อกที่ได้รับการรับรอง สัญญาอัจฉริยะจะส่งแบบสอบถามข้อมูลซึ่งผู้พิสูจน์จากตลาดเลือกขึ้นมา Prover สร้างการพิสูจน์ตามอินพุตแบบสอบถาม ส่วนหัวของบล็อกที่เกี่ยวข้อง (จากเลเยอร์การรวม Brevis) และผลลัพธ์ Lagrange ได้เปิดตัว ZK Big Data Stack เพื่อพิสูจน์โมเดลการเขียนโปรแกรมแบบกระจาย เช่น SQL, MapReduce และ Spark/RDD การพิสูจน์เป็นแบบแยกส่วนและสามารถสร้างได้จากส่วนหัวของบล็อกใดๆ ที่มาจากสะพานข้ามสายโซ่และโปรโตคอล AMP ที่มีอยู่ ZK MapReduce ซึ่งเป็นผลิตภัณฑ์แรกในสแต็ก ZK BigData ของ Lagrange เป็นเครื่องมือคำนวณแบบกระจาย (อิงตามโมเดลการเขียนโปรแกรม MapReduce ที่รู้จักกันดี) สำหรับการพิสูจน์ผลลัพธ์ของการคำนวณที่เกี่ยวข้องกับชุดข้อมูลแบบหลายสายโซ่ขนาดใหญ่ ตัวอย่างเช่น หลักฐาน ZKMR เดียวสามารถใช้เพื่อพิสูจน์การเปลี่ยนแปลงสภาพคล่องของ DEX ที่ใช้งานบนเครือข่าย 4–5 ในช่วงเวลาที่กำหนด สำหรับการสืบค้นที่ค่อนข้างง่าย การคำนวณสามารถทำได้โดยตรงแบบออนไลน์เหมือนกับที่ Herodotus ทำอยู่ในขณะนี้
หลักฐานสถานะและการจัดเก็บข้อมูลสามารถปลดล็อกกรณีการใช้งานใหม่ๆ มากมายสำหรับสัญญาอัจฉริยะที่เลเยอร์แอปพลิเคชัน มิดเดิลแวร์ และโครงสร้างพื้นฐาน บางส่วนได้แก่:
ธรรมาภิบาล:
หลักฐานข้างต้นทั้งหมดสามารถใช้เพื่อมอบประสบการณ์ที่กำหนดเองให้กับผู้ใช้ DApps สามารถเสนอส่วนลดหรือสิทธิพิเศษเพื่อรักษาเทรดเดอร์หรือผู้ใช้ที่มีประสบการณ์ และเสนอประสบการณ์ผู้ใช้ที่เรียบง่ายสำหรับผู้ใช้มือใหม่
กรณีการใช้งานสองกรณีสุดท้ายจะต้องมีการอัปเดตการพิสูจน์ทุกครั้งที่มีการเพิ่มบล็อกใหม่ลงในห่วงโซ่แหล่งที่มา
การรับรู้ช่วยให้บริษัทเทคโนโลยีสามารถให้บริการลูกค้าได้ดียิ่งขึ้น ตั้งแต่ตัวตนของผู้ใช้ไปจนถึงพฤติกรรมการซื้อไปจนถึงกราฟโซเชียล บริษัทเทคโนโลยีใช้ประโยชน์จากการรับรู้เพื่อปลดล็อกความสามารถต่างๆ เช่น การกำหนดเป้าหมายที่แม่นยำ การแบ่งส่วนลูกค้า และการตลาดแบบปากต่อปาก บริษัทเทคโนโลยีแบบดั้งเดิมจำเป็นต้องได้รับอนุญาตอย่างชัดเจนจากผู้ใช้ และต้องระมัดระวังในการจัดการข้อมูลผู้ใช้ อย่างไรก็ตาม ข้อมูลผู้ใช้ทั้งหมดบนบล็อกเชนที่ไม่ได้รับอนุญาตนั้นเปิดเผยต่อสาธารณะโดยไม่จำเป็นต้องเปิดเผยตัวตนของผู้ใช้ สัญญาอัจฉริยะควรจะสามารถใช้ประโยชน์จากข้อมูลที่เปิดเผยต่อสาธารณะเพื่อให้บริการผู้ใช้ได้ดียิ่งขึ้น การพัฒนาและการนำระบบนิเวศเฉพาะทางมาใช้มากขึ้นจะทำให้รัฐตระหนักรู้ตลอดเวลา และทำให้บล็อกเชนกลายเป็นปัญหาสำคัญที่ต้องแก้ไขมากขึ้น หลักฐานการจัดเก็บข้อมูลสามารถช่วยให้ Ethereum กลายเป็นชั้นข้อมูลประจำตัวและความเป็นเจ้าของสินทรัพย์ควบคู่ไปกับการเป็นชั้นการชำระบัญชี ผู้ใช้สามารถรักษาเอกลักษณ์และทรัพย์สินหลักของตนบน Ethereum ซึ่งสามารถนำไปใช้ในหลายบล็อกเชนได้โดยไม่ต้องเชื่อมโยงทรัพย์สินตลอดเวลา เรายังคงตื่นเต้นกับความเป็นไปได้และกรณีการใช้งานใหม่ ๆ ที่จะปลดล็อคในอนาคต