Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
test
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
谢昇
test
Commits
bb0dbfdb
Commit
bb0dbfdb
authored
May 16, 2019
by
谢昇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update 合约、平行链与交易组.md
parent
44649ede
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
7 deletions
+8
-7
合约、平行链与交易组.md
合约、平行链与交易组.md
+8
-7
No files found.
合约、平行链与交易组.md
View file @
bb0dbfdb
# Cha
in33平台架构的特点
# Cha
in33平台架构的特点
...
...
@@ -120,10 +120,11 @@ coins、token、paracross这类就是活期储蓄账户,其他合约就是基
这就等于将部分性能压力分摊在平行链节点上,从而为bityuan网络tps的提升极大地去除了限制,也为横向扩展bityuan网络增加了可能性。
## 平行链的生态
平行链可以作为独立的一条链使用,同时依托于跨链合约,也可以将平行链和主链结合起来,通过主链币和平行链币的跨链交换,成为一个生态。这也是之后平行链发展使用的一个方向。
因为平行链的交易无需在主链执行,因此平行链可以使用未在主链注册过的合约。
目前包括evm虚拟机、wasm虚拟机、oracle预言机、blackwhite/pokerbull/guess/game等游戏合约都部署在不同的平行链上,极大丰富了bityuan网络生态。
目前包括evm虚拟机、wasm虚拟机、oracle预言机、blackwhite/pokerbull/guess/game等游戏合约都部署在不同的平行链上,极大丰富了bityuan网络生态。
而平行链可以作为独立的一条链使用,同时依托于跨链合约,也可以将平行链和主链结合起来,通过主链币和平行链币的跨链交换,成为一个整体的生态。这也是之后平行链发展使用的一个方向。
主链负责整体框架及基础功能,而平行链执行具体细分领域的实现,是bityuan网络架构的整体思路。多元化拓展以及受硬件约束较小的特点是独有的优势。
...
...
@@ -133,17 +134,17 @@ coins、token、paracross这类就是活期储蓄账户,其他合约就是基
## 交易组
谈到平行链,就无法离开交易组(原子交易)使用。
交易组的概念是,将若干笔交易,目前限制数量是2-20笔,构造成一个交易组。
组内交易必然
打包进同一个区块,且该组交易
**要么全部成功,要么全部失败**
,组内任何一个交易执行
失败都会让整个交易组的交易全部失败。
组内交易必然
按照构造的顺序打包进同一个区块,且该组交易
**要么全部成功,要么全部失败**
,组内任何一个交易执行校验
失败都会让整个交易组的交易全部失败。
在交易组出现之前,chain33全网的交易遵循一个原则:任何交易都需要支付满足消耗的BTY作为手续费。
显然这种设定扩展性较差,因此
交易组的设定原则是,
整个交易组的手续费都由第一笔交易的发送者承担,后面的发送者无需支付手续费。
显然这种设定扩展性较差,因此
增加了交易组的设定原则:
整个交易组的手续费都由第一笔交易的发送者承担,后面的发送者无需支付手续费。
而平行链诞生以来,交易组的使用更为频繁:
平行链的交易虽然不在主链执行,但仍需要在主链完成打包,
而
这笔打包操作就需要消耗BTY作为手续费。
平行链的交易虽然不在主链执行,但仍需要在主链完成打包,这笔打包操作就需要消耗BTY作为手续费。
而平行链的地址作为独立生态,显然并不一定拥有BTY,在这种情况下,更多会使用一个中心地址构造交易组,完成BTY代扣的操作,使平行链的交易无需支付手续费。

交易组是对平行链架构的一个有效的补充,
当然在其他情
景下的应用也十分有效。
交易组是对平行链架构的一个有效的补充,
在其他场
景下的应用也十分有效。
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment