智能合约和链码
智能合约和链码 **目标读者:**架构师、开发者、管理员 从应用程序开发人员的角度来看,智能合同和账本构成了Hyperledger Fabric区块链系统的核心。分类账保存一组业务对象的当前和历史状态的事实,而智能契约定义可执行逻辑,该逻辑生成添加到分类账的新事实。链码通常由管理员用于对相关的智能协议进行分组以进行部署,但也可以用于Fabric的低级系统编程。在本主题中,我们将关注为什么智能契约和链码存在,以及如何和何时使用它们。 在本主题中,我们将涉及: 什么是智能合约 术语说明 智能合同和账本 如何发展智能合约 背书政策的重要性 有效的交易 频道和链码定义 智能合约之间的沟通 什么是系统链码? 智能合约 在企业之间进行交易之前,它们必须定义一组公共契约,涵盖公共术语、数据、规则、概念定义和流程。综合起来,这些契约列出了管理交易各方之间所有交互的业务模型。 智能契约在可执行代码中定义不同组织之间的规则。应用程序调用智能合同来生成记录在分类账上的交易。 使用区块链网络,我们可以将这些合同转化为可执行程序——在业界被称为智能合同——来开辟各种各样的新可能性。这是因为智能契约可以为任何类型的业务对象实现治理规则,以便在执行智能契约时自动执行这些规则。例如,一个聪明的合同可以确保在指定的时间框架内交付一辆新车,或者根据预先安排的条款释放资金,分别改善货物或资本的流动。然而,最重要的是