ลองนึกภาพหลายฝ่ายที่เป็นเจ้าของข้อมูลและบางฝ่ายจำเป็นต้องใช้ข้อมูลของบุคคลอื่นแต่กลับมีเท่านั้น ถูก จำกัด สิทธิ์การเข้าถึงมัน ตัวอย่าง:
ผู้รับบริการ #1 (ร้านขายยา) ต้องการการยืนยันจากผู้รับบริการ #2 (แพทย์) ว่าผู้รับบริการ #3 (ผู้ป่วย) ได้รับยา แต่ผู้รับบริการ #1 (ร้านขายยา) ไม่ควรทราบชื่อผู้รับบริการ #3 (ผู้ป่วย)
กลุ่มที่ 4 (ผู้ผลิตยา) จำเป็นต้องรู้ว่าเมื่อใดที่กลุ่มที่ 1 (ร้านขายยา) ขายยา ขายไปเท่าไร และที่อยู่ของร้านขายยา
ดังนั้นจึงมี 2 ประเภท ของข้อมูลในสถานการณ์เหล่านี้: 1) การยืนยัน "ใช่/ไม่ใช่" ทั่วไป [ยาถูกกำหนดหรือไม่], 2) เฉพาะเจาะจง ข้อมูล (เช่น วันครบกำหนดอายุของใบสั่งยา ปริมาณ ที่อยู่ ฯลฯ)
ซึ่งเทคโนโลยี (หรือ การผสมผสาน ของเทคโนโลยี?) คุณแนะนำสำหรับสิ่งที่กล่าวมาข้างต้นหรือไม่? ฉันมีสิ่งต่อไปนี้อยู่ในใจ:
- Zero Knowledge Proof blockchain (ดูเหมือนจะเหมาะสำหรับคำขอข้อมูล "ใช่/ไม่ใช่" อย่างน้อยทั่วไป)
- การเข้ารหัสแบบโฮโมมอร์ฟิก (ดูเป็นโซลูชันที่ดีกว่าสำหรับข้อมูล ซึ่งต้องมีการคำนวณเพิ่มเติม [เช่น การสรุปยอดขายของร้านขายยาทั้งหมดในเดือนที่กำหนด] และ/หรือสำหรับข้อมูลปริมาณมากขึ้น - เพื่อไม่ให้บล็อกเชนมีธุรกรรมปริมาณมากมากเกินไป)
- การคำนวณหลายฝ่ายที่ปลอดภัย (ดูเหมือนกับการเข้ารหัสแบบโฮโมมอร์ฟิกสำหรับฉันมาก แต่ฉันไม่แน่ใจ จะดีมากถ้าคุณสามารถอธิบายความแตกต่างระหว่างสองสิ่งนี้ได้)
ขอบคุณสำหรับความคิดเห็นของคุณ!