Toggle navigation
首页
应用场景
使用说明
区块浏览
关于我们
ChainSQL
全球首个基于区块链的数据库应用平台
白皮书
安装包
简 介
综合了区块链技术和传统分布式数据库的特性
对数据表的所有操作以日志的形式记录在区块链上
提供不可篡改且能在任何时间点恢复的数据库服务
用户可像使用数据库一样便捷地使用区块链技术
特 性
支持国密
以插件形式支持国密算法
使用便捷
可自动将SQL语句转换成区块链交易
功能灵活
可自由创建表、删除表、更新表名
高度兼容
支持MySQL、SQLite、
DB2、Oracle、SQLServer等
性能优异
TPS > 10000
数据安全
支持权限设置及字段级加密
功 能
基本功能
支持增删改查等基本数据库功能
审计
可对数据表中的某些字段的增删改记录进行追踪溯源
事务支持
可同时对多张表进行多项操作,类似数据库的事务功能
Dump功能
可把链上某张表的操作日志以json格式保存到本地txt文件中
权限控制
创建表的用户拥有此表的增删改查权限,并可将这些权限授权给其他用户
订阅
订阅某张表或某个交易后,对该表或该交易的操作日志会以事件的方式发送给订阅者
行级控制
建表时可以对表的增删改查权限分别进行条件设置,只有满足条件的记录方可被操作,精确到行
表的同步
节点加入ChainSQL链后可同步链上存在的数据库表
加密
可对整张表加密,也可对表中的某些字段加密,只有配有解密私钥的用户能解密出明文
先入库后共识
对数据库表的交易先在数据库中预执行,再发往区块链网络进行共识:如果共识成功,提交预执行;否则,撤销预执行
严格模式
多人同时操作同一张表时,打开严格模式,可检测本地数据与链上数据是否一致,避免数据分叉
链间数据同步
可将一条或多条ChainSQL链上的数据上传到另一条ChainSQL链上
链的瘦身
指定一个时间点,该时间点的状态和该时间点之后的数据将保留链上,删除之前的数据,避免不断新增的数据占用磁盘空间