Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
share
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
黄刚
share
Commits
b68a2fc4
Commit
b68a2fc4
authored
Feb 26, 2019
by
黄刚
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update TrustSQL.md
parent
7d41d4d4
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
4 deletions
+10
-4
TrustSQL.md
TrustSQL.md
+10
-4
No files found.
TrustSQL.md
View file @
b68a2fc4
# TrustSQL简介
> TrustSQL是腾讯的可信区块链的底层平台,该区块链旨在为行业伙伴提供企业级区块链基础设施,行业解决方案,以及安全、可靠、灵活的区块链云服务。而TrustSQL 通过 SQL和 API 的接口为上层应用场景提供区块链基础服务的功能。核心定位于打造领先的企业级区块链基础平台。
[
腾讯可信区块链架构
](
./resources/腾讯可信区块链架构.png
)
!
[
腾讯可信区块链架构
](
./resources/腾讯可信区块链架构.png
)
> TrustSQL包括四部分:用户管理,基础服务,智能合约,运营监控。
...
...
@@ -14,7 +14,9 @@
2.
部分托管:适用于接入区块链服务的部分主体有较高安全级别的密钥系统或者多种区块链技术互通的场景。保证参与的多方区块链地址关联关系和一致性。
3.
全托管:适合全新接入的场景以及原有互联网习惯程度较高的场景。将原有的以用户名、密码的体系,通过安全的密钥生成和管理系统对应起来,使用户信息跟区块链地址隔离开来,保护用户隐私安全。
全托管模式的用户管理系统由账户管理、密钥管理、权限管理和风控审计四个部分组成,如下图
[
用户管理
](
./resources/用户管理.png
)

1.
账户管理:
**账户注册时,将原来用户习惯的用户名、密码等身份信息映射到腾讯区块链地址。**
对交易保密程度较高的场景,用户可以选择地址不相关性处理,同一个用户的每次交易都映射到区块链上不同的地址上,从而保证了在交易账本上无法获取一个用户的多笔交易的关联性,使得同一个用户的不同交易在区块记录存储中不具有关联性。
2.
密钥管理:负责用户密钥跟账户的关联、密钥安全管理和丢失找回。用户密钥在客户端生成,
**用户可以选择将密钥保存在密钥保险箱或者委托给关联账户的方式以便密钥丢失后找回。为了保证用户账户跟密钥关联关系可靠性,密钥管理系统将关联关系的签名采用多节点链式存储。所有委托账户操作会独立记录在区块链上,并且对委托账户的操作有严格的频度限制和独立的风控策略,可以严格控制委托账户的操作风险。**
...
...
@@ -25,7 +27,9 @@
>基础服务:基础服务部署在所有区块链的节点上,用来验证业务请求的有效性,并对有效
请求完成共识后记录到存储上。对一个新的业务请求,基础服务先对接口适配解析,鉴权处理,然后通过共识算法将交易或者合约加上签名和加密之后,完整一致的存储到共享账本上。共识机制可自适应,在网络和节点都正常情况下具有高并发性,网络异常或者节点欺骗的情况下具有强容错性。
>基础服务由接口适配、共识管理、网络通信和记录存储四个部分组成,如下图
[
基础服务
](
./resources/基础服务.png
)

1.
接口适配模块作为共识管理模块的客户端,也会参与共识管理。
**接口适配模块主要负责各个共识节点返回结果的汇总和一致性判断。**
2.
共识支持
**自适应**
和用户指定配置两种模式。
3.
网络通信模块负责各节点间以及业务侧的消息数据传输。采用可以多路复用、连接共享的动态自组织的网络。
...
...
@@ -36,7 +40,9 @@
智能合约包括标准合约以及业务定制的合约两种类型。标准合约包括资产一致性检查、
**自动成交撮合、**
多方共同确认的转账、
**到期自动清算**
等逻辑相对简单的合约,内置合约。用户定制的智能合约包括通过合约模板修改配置和添加其他业务逻辑的形式,也可以支持更加复杂的用户自编程的合约,在独立的环境里运行。
智能包括合约的注册、触发、执行以及注销四个部分,如下图
[
智能合约
](
./resources/智能合约.png
)

1.
未来计划支持多种语言来编写智能合约。
2.
**合约触发支持定时触发、事件触发、交易触发和其他合约触发的方式。定时触发是指满足合约中预设的时间之后,节点就触发时间共识之后,自动触发合约调用的过程。**
3.
对合约构造镜像环境、代码执行、执行代码中状态修改的共识以及共识的异常处理。
...
...
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