Skip to main content
QUICK REVIEW

[論文レビュー] A Blockchain-Based Approach for Saving and Tracking Differential-Privacy Cost

Yang Zhao, Jun Zhao|arXiv (Cornell University)|Jan 25, 2020
Privacy-Preserving Technologies in Data参考文献 50被引用数 5
ひとこと要約

この論文では、繰り返しのクエリに対して、事前に計算されたノイズ付きの応答を再利用することで、差分プライバシー(DP)コストを追跡・最小化するブロックチェーンベースのシステムを提案する。過去のノイズ付き出力を再利用する割合を動的に調整し、すべてのクエリとプライバシー費用を改ざん不能なブロックチェーンに記録することにより、透明性を確保するとともに、プライバシー予算の過剰使用を防ぎ、累積的なDPコストを顕著に削減する。

ABSTRACT

An increasing amount of users' sensitive information is now being collected for analytics purposes. To protect users' privacy, differential privacy has been widely studied in the literature. Specifically, a differentially private algorithm adds noise to the true answer of a query to generate a noisy response. As a result, the information about the dataset leaked by the noisy output is bounded by the privacy parameter. Oftentimes, a dataset needs to be used for answering multiple queries (e.g., for multiple analytics tasks), so the level of privacy protection may degrade as more queries are answered. Thus, it is crucial to keep track of the privacy spending which should not exceed the given privacy budget. Moreover, if a query has been answered before and is asked again on the same dataset, we may reuse the previous noisy response for the current query to save the privacy cost. In view of the above, we design and implement a blockchain-based system for tracking and saving differential-privacy cost. Blockchain provides a distributed immutable ledger that records each query's type, the noisy response used to answer each query, the associated noise level added to the true query result, and the remaining privacy budget in our system. Furthermore, since the blockchain records the noisy response used to answer each query, we also design an algorithm to reuse previous noisy response if the same query is asked repeatedly. Specifically, considering that different requests of the same query may have different privacy requirements, our algorithm (via a rigorous proof) is able to set the optimal reuse fraction of the old noisy response and add new noise (if necessary) to minimize the accumulated privacy cost. Experimental results show that the proposed algorithm can reduce the privacy cost significantly without compromising data accuracy.

研究の動機と目的

  • データセットが複数回クエリされると未追跡かつ過剰な差分プライバシー(DP)予算の消費が生じるという課題に対処すること。
  • 同じデータセットに対して繰り返しクエリが行われることで生じる累積的なプライバシーコストを低減すること。
  • ブロックチェーン技術を用いて、DP予算使用状況の改ざん不能で透明な監査証跡を提供すること。
  • 以前に計算されたノイズ付き応答を動的に最適に再利用することで、新たなノイズの追加を最小限に抑え、プライバシー予算を守ること。
  • プライバシー予算が尽きた時点で、これ以上プライバシー費用が発生しないように保証すること。スマートコントラクトを用いてブロックチェーン上で自動的に実装する。

提案手法

  • 繰り返しのクエリに対して、クエリの類似度とプライバシーパラメータに基づき、過去のノイズ付き応答の最適な再利用割合を計算する新しいアルゴリズムの設計。
  • 効率性を高めるために、事前に定義済みの感度値を用いてガウス機構を統合してクエリ結果にノイズを追加する。
  • すべてのクエリ、応答、ノイズレベル、残りのプライバシー予算を改ざん不能なトランザクションとして記録するブロックチェーンベースのシステムの実装。
  • ブロックチェーン上のスマートコントラクトを用いて予算の枯渇を強制し、プライバシー予算が尽きた段階ですべてのクエリを自動的にブロックする。
  • クエリとスマートコントラクトのプライバシーを保護するため、Proof-of-Authority共有可能を用いたプライベートブロックチェーンにシステムをデプロイする。
  • クエリの多様性を制限し、機微なクエリ内容の漏洩を防ぐために、事前に定義された標準クエリのリストを提供する。

実験結果

リサーチクエスチョン

  • RQ1同じデータセットに対して同じクエリが複数回発行される場合、差分プライバシーコストをどのように最小化できるか?
  • RQ2改ざん不能で透明なシステムを構築し、差分プライバシー予算の上限を追跡・強制するにはどうすればよいか?
  • RQ3累積的なプライバシーコストを低減するために、ノイズ付きクエリ応答を最適に再利用する戦略は何か?
  • RQ4ブロックチェーン技術を活用して、責任の追跡を可能にし、プライバシー予算の過剰使用を防ぐにはどうすればよいか?
  • RQ5クエリ再利用、ノイズ追加、プライバシー予算の保持の間で、実用的なトレードオフは何か?

主な発見

  • 提案されたアルゴリズムは、クエリの類似度とプライバシーパラメータに基づき、過去のノイズ付き応答を知的に再利用することで、累積的なプライバシーコストを顕著に削減する。
  • ブロックチェーンベースのシステムはエンドツーエンドの透明性を提供し、データ所有者やユーザーがすべてのクエリ活動を監査可能にし、プライバシー予算が超過していないことを検証できる。
  • ブロックチェーン上のスマートコントラクトにより、自動的に予算が枯渇し、限度に達した段階ですべての追加プライバシー費用が発生しなくなる。
  • 事前にクエリタイプと感度を定義することで、実世界の展開において差分プライバシーの効率的でスケーラブルな管理が可能になる。
  • プライベートブロックチェーンとアクセス制御を用いることで、スマートコントラクトおよびクエリの漏洩リスクを低減し、安全でプライベートな展開を実現する。
  • 数学的に、繰り返しのクエリにおいて総プライバシーコストを最小化する戦略であることが証明されており、再利用戦略の厳密な理論的妥当性が裏付けられている。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。