区块链技术在智能合约、知识产权和数据保护领域的应用剖析
1. 智能合约与区块链概述
智能合约是由 Nick Szabo 提出的概念,它是一种计算机化的交易协议,用于执行合同条款。其设计的总体目标是满足常见的合同条件,如付款条款、留置权、保密性和执行等,同时尽量减少恶意和意外的例外情况,并降低对可信中介的需求。相关的经济目标包括降低欺诈损失、仲裁和执行成本以及其他交易成本。简单来说,智能合约是一种自动化协议,当某些条件(如支付一定价格)满足时,某些任务将自动执行,无需进一步的人工干预。
比特币出现后的发展使区块链系统更像是通用计算平台,而非简单的去中心化数据库。智能合约因在区块链及相关系统中的应用而备受关注,其主要优势在于区块链的分布式特性,特别是用于验证区块链上记录条目的系统(依赖多个分散“节点”之间的共识进行验证,而非银行等中央机构),克服了对可信第三方来实施和负责自动交易正确履行的需求。
1.1 智能合约在区块链上的存储与执行示例
Guido Governatori 等人给出了一个有用的示例:智能合约通常以脚本的形式存在,脚本被编译为字节码,并在虚拟机中执行,同时存储在以太坊区块链(一种更复杂的区块链系统示例)中。脚本可以由消息或交易触发执行,触发的操作(除读取操作在本地区块链副本上执行外)将在网络的每个节点上执行。所有节点将反映执行操作导致的状态变化。这种复制执行效率不高且有成本,在以太坊中,智能合约需要消耗一定的资源(即“gas”)来支付执行费用。如果操作无法继续支付费用,则会停止;否则,可能导致智能合约难以停止。此外,智能合约还可以被“销毁”,例如以太坊中的 Solidity 智能合约有一个 selfdestruct 操作可触发销毁合约。
超级会员免费看
订阅专栏 解锁全文
26

被折叠的 条评论
为什么被折叠?



