3、以太坊智能合约开发(语法开发学习)

Smart Contracts 智能合约

什么是智能合约?
答:
  • a.是一块运行在区块链网络中的代码
  • b.一个自我运行的计算机程序,当指定条件满足时自动运行
  • c.是一个可以通过指定命令来执行操作,比如:转账,收款,上链资产
  • d.智能合约是绝对的以太坊合约
  • f.智能合约将以太坊和比特币区分开来

Ethereum允许我们在参与节点之外运行代码或者程序。

Smart Contracts属性
  • 1.有一个账户,就像钱包账户,或者邮箱地址账户一样
  • 2.可以持有Ether,就像钱包账户或者银行里的钱一样
  • 3.有他们自己的存储,用来管理变量和其他数据
Smart Contracts的语种种类
  • 1.Solidity(以太坊使用的)
  • 2.Serpent
  • 3.Lisp-like language
A Smart Contracts Use Case
一个智能合约的使用案例
  • 1.买方想在卖方买一个商品
  • 2.买方会先发送价值相等Ether到智能合约
  • 3.智能合约会持有这些资金(就像第三方托管平台escrow)
  • 4.卖方发货给买方,然后买方收到商品后告诉智能合约他收到了
  • 5.最后智能合约会释放资金给卖方。

基础介绍

你可能感兴趣的:(以太坊开发,区块链,智能合约)