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

技术原理

区块链与技术专业的应用边界是什么:适用条件与常见问题

摘要

区块链的应用边界主要取决于是否需要多方共享记录、规则能否由代码明确表达,以及外部数据如何获得可信输入。理解分布式账本与智能合约的能力,也需要区分记录难以篡改、输入真实和业务有效这几个不同问题。

比特币挖矿工作量证明的科技主题配图

理解应用边界的起点

讨论区块链与技术专业的应用边界,可以从共享记录、程序执行和外部信息三个层面展开。这里的技术专业指相关技术知识与工程实践;下述内容解释通用技术能力,不涉及某个院校专业的培养范围或职业资格。

NIST《区块链技术概述》将区块链描述为分布式实现、能够显露篡改并抵抗篡改的数字账本。其基本作用是让参与者共同记录交易,在网络正常运行的条件下,已发布的交易记录不能被随意修改。

区块链技术数字签名的科技主题配图

共享账本适合解决什么问题

当多个参与方需要围绕同一批记录协作,并希望共同核验记录历史时,区块链才具有明确的讨论价值。技术选型需要回答:谁能提交记录、谁来验证,以及参与方如何接受同一份账本状态。

智能合约区块链的科技主题配图

账本的抗篡改能力针对已经记录的数据。如果录入的信息本身有误,将其写入链上并不能纠正错误。因此,共享记录的一致性与记录内容的真实性,需要分别设计验证办法。

智能合约的自动化边界

以太坊开发者文档将智能合约解释为部署在链上特定地址的程序,包含代码和状态,用户通过交易调用其功能。文档同时说明,合约自身无法直接取得链外事件信息,需要预言机等机制将外部数据引入链上。

适合编码的规则,需要有明确的输入、条件和结果。例如,多方共同授权可以表达为满足一定数量的有效签名后执行操作。涉及实物是否交付、服务是否合格等问题时,还需要链外提供可供判断的证据。

由此可见,程序按规则执行与业务判断正确是不同层面的要求。引入预言机后,仍需审视数据来源、传递过程及其可靠性,不能仅凭数据已经上链就认定现实事件得到证实。

技术实践需要满足的条件

设计应用前,应先确定参与者范围、记录内容、验证规则和外部数据依赖,再判断共享账本是否契合需求。若业务规则包含大量模糊判断,就需要先明确哪些步骤能够自动执行,哪些步骤仍需人工或其他系统处理。

工程工作也包含权限与密钥管理。多签机制可以把执行授权分配给多个主体,但签名门槛只能表达授权条件,无法自行判断签署者的决定是否符合实际业务要求。

常见问题:不可篡改是否等于完全可信

不等于。抗篡改解决的是记录发布后如何保持稳定的问题;输入是否真实、代码是否准确表达业务规则、授权是否合理,都需要额外验证。

学习智能合约编程是否足够完成应用?编程只是其中一环。完整应用还需要处理共享账本协作、外部数据输入和权限管理。应用边界的核心,是明确每项技术能提供什么保证,以及哪些保证仍依赖链外流程。

← 返回全部文章

延伸阅读 · 相关栏目

区块链基础技术原理数字资产知识资料与核验