Commit c8f234bf authored by 谢昇's avatar 谢昇

Update 合约、平行链与交易组.md

parent fb80932f
# Chain33平台架构的特点 # Chain33平台架构的特点
...@@ -41,16 +41,21 @@ chain33系统中的合约,也可以称为执行器(executor),是chain33 ...@@ -41,16 +41,21 @@ chain33系统中的合约,也可以称为执行器(executor),是chain33
而对应的,存在转回资产控制权(withdraw)的操作,将资产的控制权限转移回来。之后合约对资产控制权限终止。 而对应的,存在转回资产控制权(withdraw)的操作,将资产的控制权限转移回来。之后合约对资产控制权限终止。
目前对于主链上来说,coins、token、paracross三个合约支持 目前对于主链上来说,coins、token、paracross三个合约支持使用TransferToExec和withdraw。
所以chain33的合约系统事实上是扁平化的格局,所有合约在权限上都是平等的,既无权调用其他合约的代币,也无权被其他合约调用;想要使用其他合约的功能,只能主动想其他合约转入代币。
所以chain33的合约系统事实上是扁平化的格局,所有合约在权限上都是平等的,既无权调用其他合约的资产,也无权被其他合约调用;想要使用其他合约的功能,只能先将资产控制权转移给相应合约。
合约地址中的代币分为两部分:**余额及冻结**,以满足各合约的需求。
合约地址中的代币分为两部分:**余额及冻结**,以满足各合约的需求。
![余额](https://gitlab.33.cn/flyaway53/test/raw/master/img-folder/12.png) ![余额](https://gitlab.33.cn/flyaway53/test/raw/master/img-folder/12.png)
以ticket合约举例,当用户持有11000BTY进行挖矿,资产流转过程如下图所示。
![余额变化](https://gitlab.33.cn/flyaway53/test/raw/master/img-folder/13.png)
## 如何理解地址和合约之间的关系 ## 如何理解地址和合约之间的关系
前面提到,合约只能操作自己合约中的代币,那么我们需要使用合约的功能的话,必须首先将代币转入该合约。 前面提到,合约只能操作自己合约中的资产,那么我们需要使用合约的功能的话,必须首先将资产转入该合约。
chain33系统支持两种方式转入: chain33系统支持两种方式转入:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment