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

研究与报告

信息应用区块链技术需要注意哪些问题:适用条件与技术边界

摘要

信息系统应用区块链,需要先判断是否存在多方共享账本的需求,再厘清数据真实性、访问权限、共识机制、智能合约与运行成本等问题。区块链能够增强记录的可核验性与抗篡改能力,但应用效果仍取决于数据输入、权限设计和网络运行条件。

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

先判断业务是否需要共享账本

信息应用区块链技术需要注意哪些问题,首先要从业务需求判断。NIST《区块链技术概述》将区块链概括为分布式实现、能够显现篡改并抵抗篡改的数字账本,其基本作用是让参与者在共享账本上记录交易。

适用性评估应围绕几个问题展开:哪些主体需要共同记录信息,是否需要核验同一段历史,以及由谁维护记录。如果业务只涉及单一主体内部的数据管理,应先比较普通数据库能否满足需求,避免把采用区块链本身当作目标。

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

区分记录可信与输入真实

抗篡改能力有运行条件。NIST的概述强调,在区块链网络正常运行时,已发布的交易记录不能被更改,因此不宜将其理解为脱离网络条件的绝对保证。

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

记录难以更改,也不能直接证明输入内容符合现实。例如,一条业务申报被保存下来,可以帮助追溯申报内容,但申报是否准确仍需业务核验。系统设计应明确数据提交者、核验责任和错误处理方式,不能用上链替代真实性审核。

明确共享范围与操作权限

以太坊技术介绍展示了公开网络中通过节点共享状态、通过签名验证操作授权的机制。这说明,信息可被哪些主体读取,与哪些主体有权发起操作,是需要分别设计的问题。

信息应用应先明确数据共享范围、身份识别方式和授权边界。能够验证某项操作获得授权,并不意味着记录内容适合公开,也不意味着所有参与者都应拥有相同权限。涉及敏感信息时,需要单独评估其存储与披露范围。

理解共识与智能合约的边界

共识机制用于让网络对账本记录或状态达成一致;智能合约则按照已部署的程序执行规则。以太坊技术介绍同时说明,程序执行需要网络资源,并涉及费用。

因此,应用设计需要回答:哪些状态必须由参与者共同确认,哪些业务规则适合写成程序,以及输入不符合预期时如何处理。自动执行能够落实代码规则,但代码是否正确表达业务要求,仍需要设计与验证。不能把程序执行成功等同于业务判断正确。

常见问题:是否应把全部信息放上链

应根据共同核验的需要确定记录范围,并评估存储、传播和执行带来的资源负担。以太坊的费用机制属于该网络的具体设计,不能直接套用于所有区块链系统。

另一个常见问题是能否照搬某个公开网络的方案。不同应用的参与主体、权限和运行目标可能不同,应分别确认网络规则与业务需求是否匹配,再决定采用哪些机制。

← 返回全部文章

延伸阅读 · 相关栏目

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