默克尔树(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
独立核验依据 · Independent verification: 核验依据 1 ARCHIVE 标识 academictorrents_8c271f4d2e92a3449e2d1bde633c
#默克尔树 #验证
区块链的“不可篡改”特性主要来自哪里?
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
独立核验依据 · Independent verification: 核验依据 1 ARCHIVE 标识 academictorrents_8c271f4d2e92a3449e2d1bde633c
#区块链 #哈希
什么是零知识证明(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'
独立核验依据 · Independent verification: 核验依据 1 OPENLIBRARY 标识 /works/OL508869W:Introduction to modern c
#零知识 #证明
什么是智能合约?
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
#智能合约 #区块链