در حال ورق زدن.
فصل بعدی را باز میکنیم…
هیس… مطالعه را برای خودتان تنظیم کنید.
قلمها و پوستهها در ظاهر هستند. چشمهای شما هم حق انتخاب دارند.
فصل بعدی را باز میکنیم…
A transparent cryptographic argument that can verify a large computation efficiently, with zero-knowledge when the construction includes the required privacy protections.
در حال بررسی پشتیبانی مرورگر از خواندن با صدا…
این مطلب فعلاً به انگلیسی موجود است. رابط کاربری از زبان انتخابی شما استفاده میکند.
خواندن اصل انگلیسی ←The 2018 STARK manuscript asks whether someone can verify a substantial computation without rerunning it, without learning its private inputs, and without trusting a party to destroy secret setup material. Its method translates computation into algebraic constraints and combines interactive oracle proofs with cryptographic commitments. A prototype demonstrates a private database query involving DNA profiles. This is evidence about a particular construction and experimental workload; it is not a certification that a real database contains truthful records.
Read the formal statement alongside the performance tables. Identify the computation size, prover work, verifier work, proof bytes and chosen security parameters separately. A fast verifier does not imply a cheap prover. The manuscript is a foundational research artifact, and its historical comparisons should not be mistaken for a current ranking of proving systems.
The companion ICALP 2018 FRI paper isolates a central problem: efficiently testing whether a supplied function is close to a Reed-Solomon codeword. Such codewords encode evaluations of low-degree polynomials. The protocol repeatedly reduces the problem while the verifier checks sampled consistency conditions. The paper establishes linear arithmetic work for its prover and logarithmic arithmetic work for its verifier under its stated model.
The word proximity matters. A test is analyzing distance from a code, and soundness is probabilistic. It is not reading every cell of a computation. Follow the code parameters and rejection bound before interpreting a complexity claim. FRI is a building block; a full STARK also needs the connection between the claimed program, its execution trace and the committed algebraic objects.
Imagine a toy program that starts with 3 and adds 2 four times. Its trace is 3, 5, 7, 9, 11. A useful proof must connect three separate requirements: the first value is 3, every transition adds 2, and the declared output is 11. Checking transitions alone would also accept a trace starting at 100. Checking endpoints alone would overlook an invalid middle step. This example explains why specifying the statement correctly precedes choosing a fast prover.
For a reading exercise, change the public claim to an output of 12 and locate which constraint should fail. Then make the initial value private while leaving the final value public. Ask what the public output itself reveals. Zero-knowledge hides additional witness information; it cannot erase information that the application intentionally includes in its public statement.
StarkWare's technical explanation separates the hash-based proving layer from account signatures, custody, wallets and migration work. That distinction is essential: a transparent proof removes a setup-secret assumption, not every trust assumption in the product. Hash choices, parameters, protocol compilation and implementation remain relevant. A system using a STARK can still have an administrator able to upgrade its verifier or stop withdrawals.
When comparing deployments, write down the verifier contract, program version, data publication arrangement and account authentication method. Treat claims about an entire chain being quantum resistant as requiring evidence for each cryptographic component. Likewise, an integrity proof does not by itself make transaction data available or hide transaction metadata. These are separate questions that the surrounding system must answer.