Proofs, Arguments, and Zero-Knowledge
暫譯: 證明、論證與零知識

Thaler, Justin

  • 出版商: Now Publishers Inc
  • 出版日期: 2022-12-07
  • 售價: $3,630
  • 貴賓價: 9.5$3,449
  • 語言: 英文
  • 頁數: 564
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1638281246
  • ISBN-13: 9781638281245
  • 相關翻譯: 證明、論證以及零知識 (簡中版)
  • 海外代購書籍(需單獨結帳)

商品描述

This monograph is about verifiable computing (VC). VC refers to cryptographic protocols called interactive proofs (IPs) and arguments that enable a prover to provide a guarantee to a verifier that the prover performed a requested computation correctly. This monograph covers different notions of mathematical proofs and their applications in computer science and cryptography. Informally, what we mean by a proof is anything that convinces someone that a statement is true, and a "proof system" is any procedure that decides what is and is not a convincing proof. Introduced in the 1980s, IPs and arguments represented a major conceptual expansion of what constitutes a "proof" that a statement is true. Traditionally, a proof is a static object that can be easily checked step-by-step for correctness. In contrast, IPs allow for interaction between prover and verifier, as well as a tiny but nonzero probability that an invalid proof passes verification. Arguments (but not IPs) even permit there to be "proofs" of false statements, so long as those "proofs" require exorbitant computational power to find. To an extent, these notions mimic in-person interactions that mathematicians use to convince each other that a claim is true, without going through the painstaking process of writing out and checking a traditional static proof. Celebrated theoretical results from the 1980s and 1990s, such as IP = PSPACE and MIP = NEXP showed that, in principle, surprisingly complicated statements can be verified efficiently. What is more, any argument can in principle be transformed into one that is zero-knowledge, which means that proofs reveal no information other than their own validity. Zero-knowledge arguments have a myriad of applications in cryptography. Within the last decade, general-purpose zero-knowledge arguments have made the jump from theory to practice. This has opened new doors in the design of cryptographic systems, and generated additional insights into the power of IPs and arguments (zero-knowledge or otherwise). There are now no fewer than five promising approaches to designing efficient, general-purpose zero-knowledge arguments. This monograph covers these approaches in a unified manner, emphasizing commonalities between them.

商品描述(中文翻譯)

這本專著是關於可驗證計算(verifiable computing, VC)。VC 指的是稱為互動證明(interactive proofs, IPs)和論證的密碼學協議,這些協議使得證明者能夠向驗證者保證其正確執行了所請求的計算。這本專著涵蓋了數學證明的不同概念及其在計算機科學和密碼學中的應用。非正式地說,我們所謂的證明是任何能夠說服某人某個陳述為真的事物,而「證明系統」則是任何決定什麼是和不是令人信服的證明的程序。互動證明和論證於1980年代被引入,代表了對於什麼構成「證明」的概念性擴展。傳統上,證明是一個靜態對象,可以輕鬆地逐步檢查其正確性。相對而言,互動證明允許證明者和驗證者之間的互動,以及一個微小但不為零的概率使得無效的證明通過驗證。論證(但不是互動證明)甚至允許存在「證明」虛假陳述的情況,只要這些「證明」需要過高的計算能力來找到。在某種程度上,這些概念模仿了數學家之間的面對面互動,讓他們能夠說服彼此某個主張為真,而不必經歷寫出和檢查傳統靜態證明的繁瑣過程。1980年代和1990年代的著名理論結果,如 IP = PSPACE 和 MIP = NEXP,顯示在原則上,驚人複雜的陳述可以高效地被驗證。更重要的是,任何論證在原則上都可以轉換為零知識(zero-knowledge)的形式,這意味著證明不會透露除其有效性以外的任何信息。零知識論證在密碼學中有著無數的應用。在過去十年中,通用的零知識論證已經從理論跳躍到實踐,這為密碼系統的設計開啟了新的大門,並對互動證明和論證(無論是零知識還是其他形式)的能力產生了額外的見解。目前有不少於五種有前景的方法來設計高效的通用零知識論證。這本專著以統一的方式涵蓋這些方法,強調它們之間的共通性。