[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-149870-en":3,"doc-seo-149870-105":30,"detail-sidebar-cat-0-en-105":92},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},149870,19241457091524,"Gelato","https://us-avatar.wpscdn.com/davatar_276721f389ce27ea32af1340a28f341c",8,"Research & Report","Blindfold - A System to “See No Evil” in Content Discovery","Content aggregators underpin many peer-to-peer systems such as BitTorrent, but operators must manually vet uploaded data to comply with copyright laws, which does not scale. Blindfold introduces a scheme that keeps aggregator operators completely blind to stored and served content, removing the server-side censorship risk. It partitions search and upload into dependent key-value operations across servers in different administrative domains, while obfuscating inter-server connections with captchas. A prototype demonstrates feasible, efficient public content discovery with encrypted, opaque storage.","Blindfold: A System to “See No Evil” in Content Discovery  \nRyan S. Peterson Bernard Wong Emin G¨un Sirer  \n{ryanp,bwong,[egs](egs}@cs.cornell.edu)[}](egs}@cs.cornell.edu)[@cs.cornell.edu](egs}@cs.cornell.edu)[ ](egs}@cs.cornell.edu)Department of Computer Science, Cornell University United Networks, L.L.C.  \nExisting content aggregators provide fast and efﬁcient access to large volumes of shared data and serve as critical centralized components of many peer-to-peer systems, including content discovery for BitTorrent. These aggregators’ operators are tasked to spend signiﬁcant human resources to manually vet uploaded data to ensure compliance with copyright laws. This task does not scale with today’s increasing demand for such services. In this paper, we introduce Blindfold, a scheme to ensure that the operators of content aggregators are completely blind to the content that they are storing and serving, thereby eliminating the possibility to censor content at the servers. It works by partitioning the search and upload operations into a series of dependent keyvalue operations across servers under different administrative domains, with the connection between servers obfuscated using captchas. We have implemented a prototype of Blindfold to show that it is a simple, feasible, and efﬁcient system for serving content that is opaque to the storage servers.  \n1 Introduction  \nBitTorrent is one of the most popular peer-to-peer protocols, yet it still relies on centralized components. These centralized components simplify difﬁcult problems related to trust and management, resulting in a system that is easy to deploy and understand. Centralized components for content discovery, such as The Pirate Bay [4] and Mininova [2], collect and provide a searchable indexof available content through a web frontend. However, large centralized systems that rely on user contributions face the daunting task of vetting the voluminous content, a process that demands extensive human resources, or risk subjecting themselves to copyright infringement litigation.  \nThis paper presents Blindfold, a novel system that enables users to upload to and search a public key-value storage server without revealing the true keys or values to the server or third parties. The goal of Blindfold is to empower key-value storage operators to be oblivious to how their services are used, allowing them to operate under the same model as public utility providers. Blindfold ensures that storage operators are blind to the content that they handle, keeping keys and values encrypted  \nand opaque to the servers.  \nA system that provides honest clients unrestricted access to a corpus without revealing any information about that corpus to the storage server or attackers is infeasible. Instead, Blindfold provides non-authenticated clients full access to the data through explicit keyword searches; atthe same time, it obstructs the ability to efﬁciently enumerate the stored content.  \nThe key insight behind Blindfold is to partition the search and upload operations into a series of dependent key-value operations that are performed across multiple storage servers under different administrative domains. The servers are unaware of the partitioning and chaining of operations and of each other; a simple in-browser client controls the high-level search and upload protocols and serves as a communication bridge between the servers. Cryptographic functions hide the true content stored on each server, and captchas obfuscate the connection between servers to protect the system from automated, dictionary-based attacks.  \nBlindfold is fast and efﬁcient, requiring only simple and inexpensive cryptographic operations and a constant number of server queries per search or upload operation. It uses the standard key-value storage interface, allowing the use of public key-value storage services and enabling it to be immediately and widely deployable. We have implemented a prototype of Blindfold and have found","cbCaifkiCMcgimsJ","https://ap.wps.com/l/cbCaifkiCMcgimsJ","pdf",109319,1,5,"English","en",105,"# Introduction\n# Related Work","[{\"question\":\"What problem does Blindfold address in content aggregators for peer-to-peer systems?\",\"answer\":\"Blindfold addresses the non-scalable manual vetting required by aggregator operators to ensure copyright compliance and the resulting risk of server-side censorship.\"},{\"question\":\"How does Blindfold prevent storage servers from learning the stored content?\",\"answer\":\"It encrypts and obscures the real keys and values by partitioning search and upload into dependent key-value operations across multiple servers, so each server cannot see the full mapping.\"},{\"question\":\"What role do captchas play in Blindfold?\",\"answer\":\"Captchas obfuscate the connections between servers, protecting the system from automated, dictionary-based attacks and making the chained protocol harder to automate.\"}]","Blindfold - A System to “See No Evil” in Content Discovery | PDF",1787808819,13,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":87,"head_meta":89,"extra_data":91,"updated_unix":28},"blindfold-a-system-to-see-no-evil-in-content-discovery","",{"@graph":36,"@context":86},[37,54,69],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/research-report/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/blindfold-a-system-to-see-no-evil-in-content-discovery/149870/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":63,"encodingFormat":61,"isAccessibleForFree":64,"interactionStatistic":65},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-09-04","2026-08-27",true,{"@type":66,"interactionType":67,"userInteractionCount":20},"InteractionCounter",{"@type":68},"ViewAction",{"@type":70,"mainEntity":71},"FAQPage",[72,78,82],{"name":73,"@type":74,"acceptedAnswer":75},"What problem does Blindfold address in content aggregators for peer-to-peer systems?","Question",{"text":76,"@type":77},"Blindfold addresses the non-scalable manual vetting required by aggregator operators to ensure copyright compliance and the resulting risk of server-side censorship.","Answer",{"name":79,"@type":74,"acceptedAnswer":80},"How does Blindfold prevent storage servers from learning the stored content?",{"text":81,"@type":77},"It encrypts and obscures the real keys and values by partitioning search and upload into dependent key-value operations across multiple servers, so each server cannot see the full mapping.",{"name":83,"@type":74,"acceptedAnswer":84},"What role do captchas play in Blindfold?",{"text":85,"@type":77},"Captchas obfuscate the connections between servers, protecting the system from automated, dictionary-based attacks and making the chained protocol harder to automate.","https://schema.org",{"og:url":52,"og:type":88,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":90,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":93},[94,98,102,106,110,115,120,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":95,"show_sort_weight":96,"slug":97},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":99,"show_sort_weight":100,"slug":101},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":103,"show_sort_weight":104,"slug":105},"Exam",70,"exam",{"id":21,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":46,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":46,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":21,"slug":138},19,"General","general"]