ฉันเดาว่าพวกเขาใช้เทคนิคการแปลงแป้นอย่างง่ายคล้ายกับ md5 / sha
เมื่อใดก็ตามที่คุณวางไฟล์ใน "dropbox" ในพื้นที่ Dropbox-client จะคำนวณแฮชของไฟล์นั้นและจะต้องส่งข้อมูลพิเศษบางอย่างเช่นขนาดไฟล์ให้ชื่อไฟล์ไปยังดรอปบ็อกซ์เซิร์ฟเวอร์
หาก dropbox-server พบไฟล์ที่คล้ายกัน(พวกเขาจะต้องรักษาดัชนีของแฮชและไฟล์ข้อมูลบนเซิร์ฟเวอร์ของพวกเขา)ก็จะแจ้งให้ลูกค้าทราบว่าไฟล์ "อัพโหลด" สำเร็จแล้ว ;-)
วิธีนี้คุณจะลงเอยด้วยการ "อัปโหลด" ไฟล์อย่างมีเหตุผลเท่านั้น เนื่องจากไม่มีการถ่ายโอนไฟล์เนื้อหาจริงจึงต้องรวดเร็วกว่าสิ่งอื่นใด
ฉันไม่แน่ใจว่า dropbox อัลกอริทึมแบบ hashing ใช้ แต่ฉันแน่ใจว่า 100% หลักการทำงานของพวกเขาคล้ายกับที่ฉันอธิบายไว้ข้างต้น