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

行业资讯

全球区块链行业有哪些常见问题:共识、安全与应用边界

摘要

理解区块链行业的常见问题,需要区分网络共识、历史记录保护、交易确认和应用执行。以比特币与以太坊的基础机制为例,本文解释防止重复支付、分叉、资源费用及智能合约的适用边界,不将个别网络的规则推广到所有区块链。

区块链价格波动率的科技主题配图

讨论范围:不同网络不能一概而论

全球区块链行业有哪些常见问题,可以先从技术基础入手:节点如何认可同一份记录、交易何时被确认、执行为何收费,以及程序能够保证什么。比特币开发者指南与以太坊技术介绍分别展示了两种网络的机制,可用于理解这些问题,但不足以代表全球行业的经营状况或监管现状。

共识如何形成,重复支付如何防止

比特币开发者指南说明,全节点独立验证区块;已花费的交易输出不能再次使用。区块通过哈希关联,工作量证明增加改写历史的成本。出现竞争分支时,节点在有效链中遵循累计工作量更高的一条。

区块链价格预警的科技主题配图

这意味着,共识既涉及记录的先后顺序,也涉及记录是否符合规则。防止重复支付需要节点共同执行验证规则,不能仅靠把数据串成区块。上述交易输出模型适用于比特币,不应直接套用于所有网络。

区块链行情数据api的科技主题配图

记录难以修改,是否等于绝对安全

区块之间的关联,使修改历史记录需要同时处理后续区块的关联与共识要求。因此,理解安全性时需要同时考虑密码学结构和网络采用的共识机制。

历史记录受到保护,并不意味着记录所描述的现实事件一定真实。例如,把一项业务声明写入链上,只能据此讨论该声明的记录与验证过程;其现实真实性仍需要相应证据。不能把账本层面的保证扩大为整个业务的保证。

交易广播后是否立即完成

比特币可能因矿工近乎同时产出区块而出现临时分叉,之后由链选择规则确定延续的分支。因此,广播、进入区块和获得后续确认是不同阶段。

业务系统如果需要判断记录是否稳定,应明确采用哪条网络以及怎样的确认条件。不同共识机制处理分支和确认的方式不同,不能用一个统一的等待标准解释所有区块链。

为什么执行操作需要费用

以太坊技术介绍说明,其通过权益证明协调共识,使用以太坊虚拟机执行交易请求。执行需要支付费用,以补偿网络资源消耗并约束滥用;智能合约则是部署后可被调用的程序。

这解释了为什么分布式应用仍存在资源约束:存储、验证和计算都需要参与者承担。评估应用适用性时,需要把操作复杂程度与执行成本联系起来,而不能把共享网络理解为无限计算服务。

智能合约能够保证什么

智能合约适合把明确条件转化为可重复执行的规则,例如按输入参数更新链上状态。其作用边界是程序中定义的逻辑,以及网络能够验证的数据。

自动执行无法替代需求设计。如果规则遗漏条件,程序仍可能按不完整的逻辑运行。理解区块链应用时,应分别审视底层共识、合约规则和现实业务依据,避免把某一层的技术能力当作全部问题的答案。

← 返回全部文章

延伸阅读 · 相关栏目

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