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

政策资料

业界区块链应用涉及哪些技术概念:从共享账本到智能合约

摘要

理解区块链应用,需要区分共享账本、密码学、共识机制、智能合约、预言机与多重签名各自解决的问题。它们分别涉及记录保存、操作验证、网络协调、规则执行、外部数据接入和权限分配,但不能单独保证现实数据真实或业务规则正确。

玻璃文档与棱镜的原创资料研究概念插画

一、分布式账本:多方共享记录

业界区块链应用涉及哪些技术概念,可以先从“记录如何由多方共同维护”理解。NIST《区块链技术概述》将区块链描述为分布式实现、能够显露篡改并抵抗篡改的数字账本。在网络正常运行的条件下,已发布的交易记录不能随意更改。

这里的交易不宜只理解为付款,也可以理解为账本中的记录操作。理解应用时,应先明确哪些参与方共享记录、需要记录什么,而不是直接把区块链等同于数字货币。

二、密码学:区分完整性与授权

密码学哈希、非对称密钥和数字签名是基础概念。哈希可用于检查内容是否发生变化;数字签名则用于验证签署操作与相应密钥之间的关系。

两者解决的问题不同:记录没有被改动,不代表录入内容符合现实;签名验证通过,也不能单凭这一点确认签署者在现实业务中的身份和权限。

三、共识机制:协调账本更新

共识机制关注网络参与者如何就账本更新达成一致。NIST概述列举了工作量证明、权益证明等不同模型,因此不能把一种机制视为所有区块链的共同配置。

判断其适用条件,要关注谁能够参与、谁能够提出更新,以及其他参与者如何接受这些更新。共识协调的是账本记录,不是替现实事件作真实性担保。

四、智能合约:按代码执行规则

以太坊开发者文档将智能合约解释为部署在链上特定地址、包含代码和状态的程序。用户通过交易调用其功能,程序按照既定逻辑执行。

它适合表达能够明确编码的规则,但“自动执行”不等于“规则正确”。设计应用时,应区分业务希望实现的结果与代码实际允许的操作,不能把两者默认视为一致。

五、预言机:连接链外信息

按照以太坊文档的说明,智能合约本身不能直接取得现实世界事件信息。需要外部数据时,可借助预言机将链外信息提供给合约。

因此,依赖现实事件的应用不仅要检查合约逻辑,还要关注输入数据。数据能够进入链上,不代表数据来源、采集过程和内容已经得到充分验证。

六、多重签名与合约组合

多重签名要求多名授权签署者中的一定数量共同批准操作,适合需要分担控制责任的场景。它并不意味着取消密钥管理,而是重新分配批准权限。

以太坊合约还可以调用其他合约,实现功能组合。理解此类应用时,既要看自身规则,也要看它依赖哪些外部合约,避免把单个模块的行为当成整个系统的保证。

七、常见问题:上链是否等于可信

不等于。防篡改、签名验证、共识和自动执行分别解决不同层面的问题。评估一种应用,需要逐项确认记录由谁提交、权限如何验证、外部信息从哪里来,以及程序实际执行什么规则,不能用“已经上链”替代这些判断。

← 返回全部文章

延伸阅读 · 相关栏目

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