光电 · 技术与产业
文章库关于本站

研究资料

区块链智能化金融服务入门需要了解什么:基础概念与适用边界

摘要

理解区块链智能化金融服务,可以从账本验证、智能合约、链外数据和权限管理入手。区块链支持核验交易记录,智能合约按代码执行规则,但这些能力不能单独保证外部信息真实、业务规则正确或资金安全。

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

先明确“智能化”的含义

区块链智能化金融服务入门需要了解什么,首先要弄清账本和程序各自负责什么。本文讨论以区块链记录交易、以智能合约执行预设规则的技术基础。“智能化”在这里主要指规则执行的自动化,不能据此推断系统具有自主判断能力,也不能推断某项金融服务已经可靠运行。

账本验证解决什么问题

比特币开发者指南介绍,节点独立验证区块,区块通过哈希相互连接,共识规则约束交易有效性并防止重复花费。修改历史交易需要同时改变相关后续区块,工作量证明提高了这种修改的成本。

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

对金融业务而言,这有助于理解记录如何被核验。但记录符合网络规则,与记录所涉及的现实业务是否真实,是两个需要分别判断的问题。比特币的具体机制也不能直接套用于所有区块链。

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

智能合约如何执行规则

以太坊智能合约介绍将合约描述为位于链上地址的代码和状态,用户通过交易调用其功能;部署和执行涉及计算费用,合约之间可以相互调用。合约获取链外信息需要预言机,多重签名则可要求多个有效签名共同授权。

理解这类服务时,可以把业务规则拆成输入、条件和结果:输入是什么,满足哪些条件才执行,执行后改变哪些记录。自动执行的适用前提,是相关条件能够清楚地表达为代码,并且程序能取得所需数据。

数据和权限决定适用边界

如果业务依赖现实世界的事件,关键问题便延伸到数据如何进入链上。程序能够依据输入执行,不意味着输入本身一定准确;因此,链外数据来源及其传递方式会影响业务结果。

权限同样是理解服务的重要部分。哪些操作需要授权、由谁授权、需要多少参与方同意,会影响规则如何落实。多重签名能够分散单一密钥承担的责任,但不能替代对业务逻辑本身的判断。

常见问题:公开与自动是否等于可靠

代码公开就代表没有错误吗?公开提供了检查的基础,却不能单凭公开性证明规则完整或实现正确。多个合约组合使用时,也需要理解结果依赖哪些其他程序。

执行出错能直接撤销吗?理解链上交互应以通常无法直接撤销为前提,不能假定它具有普通网站的撤回功能。入门时,把记录验证、规则执行、外部数据和授权机制分别弄清楚,才能准确理解自动化服务的能力与限制。

← 返回全部文章

延伸阅读 · 相关栏目

光电技术产业观察研究资料资料与核验