ผู้ใช้แต่ละคนสามารถใช้ Hashed user ID และยอดคงเหลือเพื่อตรวจสอบว่าบัญชีของเขารวมอยู่ในโหนด Merkle leaf หรือไม่ หากบัญชีได้รับการยืนยันให้รวมไว้ที่นั่นและยอดคงเหลือที่แสดงนั้นถูกต้อง จะเป็นการพิสูจน์ว่าข้อมูลไม่ได้ถูกดัดแปลง และแพลตฟอร์มได้เก็บทรัพย์สินของผู้ใช้ไว้อย่างครบถ้วน ดูรายละเอียดยอดคงเหลือในภาพรวม
หน่วยงานตรวจสอบ | เวลาสแนปชอต | สกุลเงิน | รายงาน | เว็บไซต์ | สถานะ |
---|---|---|---|---|---|
04 พฤษภาคม 2020 00:00 UTC | Bitcoin | Gate.io Proof of Reserve Evaluation Report [BTC] [25 พฤษภาคม 2020] | Trust Explorer - Proof of Reservers (May-25-2020) | ออก | |
19 ต.ค. 2565 00:00 UTC | บิตคอยน์ อีเธอเรียม | Gate.io Proof of Reserve Evaluation Report [BTCÐ] [28 ต.ค. 2022] | Trust Explorer - Proof of Reservers (Oct-28-2022) | ออก |
ในวิทยาการเข้ารหัสลับและวิทยาการคอมพิวเตอร์ ต้นไม้แฮชหรือต้นไม้ Merkle คือต้นไม้ที่ทุกโหนดลีฟถูกระบุด้วยแฮชการเข้ารหัสของบล็อกข้อมูล ทุกโหนดที่ไม่ใช่ลีฟจะถูกระบุด้วยแฮชของเลเบลของโหนดย่อย ต้นไม้แฮชช่วยให้การตรวจสอบเนื้อหาของโครงสร้างข้อมูลขนาดใหญ่มีประสิทธิภาพและปลอดภัย
hashed user id (UID) และยอดคงเหลือของผู้ใช้จะถูกส่งออกจากฐานข้อมูลของ Gate ก่อน แต่ละคู่ของ UID ที่แฮชและยอดคงเหลือของผู้ใช้จะถูกแฮชตามลำดับ จากนั้นจึงเชื่อมเข้าด้วยกันเพื่อสร้างบล็อกข้อมูลพื้นฐาน สำหรับแต่ละบล็อกข้อมูล ฟังก์ชันแฮชเดียวกันจะถูกนำมาใช้เพื่อสร้างโหนดปลายสุดของต้นไม้ Merkle ข้อมูลที่แฮชที่ได้จะถูกแฮชเข้าด้วยกันเป็นคู่เพื่อสร้างโหนดหลักของโหนดปลายสุด กระบวนการนี้จะดำเนินต่อไปจนกว่าจะได้ผลลัพธ์เป็นแฮชเดียวที่รู้จักกันในชื่อ Merkle root โปรดดูแผนภาพด้านล่างสำหรับภาพประกอบ หลังจากที่สร้าง Merkle Tree สำเร็จแล้ว Leaf Node จะถูกส่งออกเป็นไฟล์ข้อความธรรมดา ซึ่งผู้ตรวจสอบจะเผยแพร่พร้อมกับแฮชรูทของ Merkle
K' เมื่อแฮชด้วยแฮชของชุดข้อมูลที่ไม่รู้จัก A จะได้ค่า A'K' ซึ่งก็คือ H(A' + K')
A'K' แฮชด้วย C'D' นำไปสู่ราก H(A'K' + C'D')
เปรียบเทียบค่าของ H(A'K' + C'D') กับแฮชรูต Merkle ที่เผยแพร่
ดังนั้นเราจึงสามารถพิสูจน์ได้ว่าข้อมูลที่ป้อนของผู้ใช้ (hashed UID, ยอดเงินของผู้ใช้) นั้นมีอยู่หรือไม่ในแผนผัง Merkle ของเรา โดยไม่ต้องเปิดเผย ID ผู้ใช้หรือยอดคงเหลือของลูกค้ารายอื่น
ดูเพิ่มเติม