web3 Computer Science

4 个科学问题 · 计算机 Computer Science

本页目录

默克尔树(Merkle tree)在区块链里具体用来做什么?

What exactly does a Merkle tree do in a blockchain?

它把大量交易两两哈希、层层向上聚成一个根哈希,作为整批交易的“指纹”。轻节点只需保存根哈希,就能用很短的“成员证明”验证某笔交易是否真的在该区块里,而不必下载全部交易。
It hashes transactions pairwise up to a single root hash acting as a fingerprint of the batch. A light node keeps only the root and can verify any transaction's inclusion with a short proof, without downloading all transactions.
难度 专业 · 适合 大众 CC BY 4.0 · 已核验 · Verified 2026-11-03
来源 · Source

Nakamoto《Bitcoin: A Peer-to-Peer Electronic Cash System》(2008)

S. Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System, 2008

#默克尔树 #验证

区块链的“不可篡改”特性主要来自哪里?

Where does a blockchain's 'immutability' mainly come from?

每个区块都包含上一个区块的哈希,像锁链一样环环相扣;一旦改了某个历史区块,后面所有哈希都会失效,且要改写需控制全网多数算力或权益,因此成本高到不划算。
Each block contains the hash of the previous one, chaining them together; altering a past block breaks every later hash, and rewriting history would require controlling the majority of the network's power or stake—prohibitively costly.
难度 进阶 · 适合 大众 CC BY 4.0 · 已核验 · Verified 2026-11-03
来源 · Source

Nakamoto《Bitcoin: A Peer-to-Peer Electronic Cash System》(2008)

S. Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System, 2008

#区块链 #哈希

什么是零知识证明(ZKP)?

What is a zero-knowledge proof (ZKP)?

零知识证明让一方(证明者)向另一方证明“我知道某个秘密或某命题为真”,却不泄露秘密本身。比如你能证明自己知道密码而不说出密码,常用于隐私币和身份验证。
A zero-knowledge proof lets a prover convince a verifier that a statement is true—or that they know a secret—without revealing the secret itself, used in privacy coins and identity checks.
难度 进阶 · 适合 大众 CC BY 4.0 · 已核验 · Verified 2026-11-03
来源 · Source

Goldwasser、Micali 与 Rackoff《交互式证明系统的知识复杂度》(SIAM Journal on Computing, 1985);Katz 与 Lindell《现代密码学引论》

Goldwasser, Micali & Rackoff, 'The Knowledge Complexity of Interactive Proof Systems' (SIAM Journal on Computing, 1985); Katz & Lindell, 'Introduction to Modern Cryptography'

#零知识 #证明

什么是智能合约?

What is a smart contract?

智能合约是写在区块链上、满足条件就自动执行的程序,像一台没人能偷偷改动的自动售货机:规则公开、到点就按约定办事,无需中间人。
A smart contract is a program on a blockchain that runs automatically when conditions are met—like a tamper-proof vending machine: the rules are public and it executes as agreed, with no middleman.
难度 入门 · 适合 大众 CC BY 4.0 · 来源待核验 · Source pending review
来源 · Source

出处备注:著录含书名,但缺版次 / 出版社 / 年份中的一部分,需编辑补全后才能做独立比对。

Buterin《Ethereum: A Next-Generation Smart Contract Platform》(2014)

V. Buterin, Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform, 2014

#智能合约 #区块链