
人物观点与技术原理如何区分
“马化腾讲区块链技术有哪些常见问题”涉及人物言论与技术解释两个层面。确认人物观点需要可核验的讲话原文及上下文;以太坊和比特币的开发者文档只能支持相应技术说明。本文解释通用概念,不作马化腾言论实录,也不延伸为腾讯项目的技术结论。
区块链怎样关联历史记录
比特币开发者指南介绍,区块通过前一区块的哈希相连,全节点独立验证记录,并以累计工作量作为有效分支选择的依据。这让修改历史记录需要承担重新构建后续区块的成本。

理解这一机制,要区分“发现修改”和“阻止修改被接受”。哈希关联使内容变化可以被识别;验证规则与共识机制共同决定网络是否接受某份记录,单靠哈希不能完成全部保护。

节点是否必须同时同意
分布式网络存在消息传播时间,不同节点可能暂时看到不同的链头。因此,共识不宜理解为所有电脑在同一瞬间逐一表态,而应理解为参与者依照协议验证记录,并按规则处理分歧。
判断一笔记录的状态,也应区分已经广播、已经进入区块与达到相应确认条件。这些阶段反映不同程度的处理进展,不能混用。
智能合约与计算费用有什么关系
以太坊技术文档将智能合约解释为在网络中部署并执行的程序。以太坊通过权益证明维护共识,使用ETH支付计算资源费用;费用机制也用于约束滥用计算资源的请求。
智能合约适合表达能够明确编码的条件和操作。执行结果符合代码,不代表代码本身符合业务意图;业务规则是否写对,仍需单独检查。
不可篡改是否等于内容真实
区块链对记录历史的保护,不能直接证明输入内容对应真实事件。例如,一条业务记录被保存后可以用于核对其历史,但记录所描述的货物是否实际交付,仍需要链外证据。
因此,讨论可追溯能力时,应分别检查记录何时进入系统、谁有权提交,以及提交内容怎样核实。历史可验证与事实真实性是不同的问题。
哪些条件下值得讨论使用区块链
当多个参与方需要依据共同规则核对记录时,可以讨论区块链机制是否适用。具体判断还需考虑谁负责验证、怎样处理分歧,以及保存和执行记录的成本。
比特币与以太坊采用不同机制,不能把其中一条链的特点直接推广到所有系统。评价具体应用,应以其实际协议、权限安排与验证证据为依据。