区块链之旅(三)智能合约与共识机制

智能合约

定义

​ 智能合约是一套以数字形式定义的约定,包括合约参与方可以在上面执行这些约定的协议。智能合约的基本思想是,各种各样的合约条款可以嵌入到我们使用的硬件和软件中,从而使得攻击者需要很大的代价去攻击。

特点:

  • 计算机程序的if-then语句
  • 条约达成时自动执行
  • 数字化的合同
  • 计算系统自动执行条款

特征:

  • 数据透明:区块链上的数据对参与方是公开透明的,数据处理也是公开透明的。
  • 不可篡改:区块链本身的所有数据不可篡改,区块链上的智能合约代码以及运行产生的数据输出也是不可篡改的。
  • 永久运行:支撑区块链网络的节点往往达到数百甚至上千,部分节点的失效并不会导致智能合约的停止,其可靠性理论上接近于永久运行。

构成

  • 参与方:参与数字资产交易的人或是组织。
  • 资产:具备一定价值而作为交易标得地事物,可以是具体的可以是抽象的。
  • 交易:参与方对资产进行查询,转移等操作的过程。
  • 账本:记录资产的归属及其交易事实的数据库。

设计流程

  1. 多方用户共同参与,制定智能合约。
  2. 合约通过P2P网络扩散并存入区块链。
  3. 区块链构建的智能合约自动执行。

编程语言

    原文作者:小生凡一
    原文地址: https://blog.csdn.net/weixin_45304503/article/details/116548567
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞