区块链 · 数字资产知识 · 行业资讯
文章库关于本站

研究与报告

螃蟹区块链原理有哪些常见问题:通用机制与适用范围

摘要

“螃蟹区块链”所指的具体项目及技术实现尚不能确认。本文围绕区块、哈希、共识、交易确认和智能合约解释常见问题,并区分比特币与以太坊的机制,避免将通用原理视为具体项目的已证实特性。

区块链供应链溯源的科技主题配图

概念适用于什么范围

讨论“螃蟹区块链原理有哪些常见问题”,首先要明确名称与技术的关系。“螃蟹区块链”所指项目及其实现尚不能确认,下文仅解释通用概念,并以比特币、以太坊说明差异,不据此认定该名称对应的系统具有相同功能。

区块为什么能够连成链

比特币开发者指南将区块链描述为有序的交易账本:区块通过前一区块头的哈希建立关联,交易则通过默克尔树汇总。全节点独立检查区块;出现竞争分支时,在有效链中依据累计工作量选择历史。

区块链数字身份的科技主题配图

可以把哈希理解为用于校验内容的摘要。改动历史交易会影响相关摘要及后续引用,因此改写历史还需要应对网络验证与共识约束。仅有链式存储结构,并不足以证明一个系统安全。

比特币挖矿散热的科技主题配图

共识是否要求所有节点同时同意

节点各自验证并通过网络传播信息,传播存在先后,所以短暂看到不同链头并不等于系统失效。共识规则用于处理这些差异,使节点能够围绕有效历史逐步达成一致。

比特币使用工作量证明,以太坊使用权益证明,两者形成共识的条件不同。判断某个系统的机制,需要明确其验证规则与分支选择规则,不能只凭“区块链”名称推断。

交易广播后是否已经完成

广播表示请求已向网络发送,之后仍涉及验证、纳入区块以及确认。请求被某个节点收到,与成为网络认可的历史记录,是不同阶段。

比特币通过检查未花费交易输出等规则防止重复花费。同一输出不能在有效链中被使用两次。这也说明,交易验证除了检查授权,还必须结合此前的账本状态。

智能合约与手续费有什么作用

以太坊技术介绍说明,智能合约是部署后由以太坊虚拟机执行的程序;交易可以请求执行代码并改变状态。计算资源需要付费,ETH用于支付相关费用,也参与权益证明下的激励与约束。

智能合约按代码运行,其结果受程序逻辑和输入影响。“自动执行”不能证明业务设计正确,也不能证明外部信息真实。理解手续费时,则应将资源消耗与业务是否达到预期分开。

怎样理解难以篡改的边界

区块链的历史保护依赖密码学关联、节点验证及共识机制共同发挥作用。“难以篡改”有具体安全条件,并不意味着所有风险消失。评估“螃蟹区块链”这类尚未明确技术实现的名称时,应先确认其采用何种协议,再讨论这些原理是否适用。

← 返回全部文章

延伸阅读 · 相关栏目

行业资讯研究与报告政策资料交易平台观察