巴比特论坛

发表于 2018-10-30 16:24:35 | 显示全部楼层
活动类型:
AMA
开始时间:
2018-11-1 20:00 至 2018-11-1 21:00 商定
活动地点:
第85期
性别:
不限
已报名人数:
0

CovenantSQL 是个去中心化,不可篡改,结合共享经济的数据库。CovenantSQL 不仅仅为 ĐApp 提供支持,并且同时支持传统 App。在兼容传统 SQL 的同时,实现了高性能的可拓展性、安全性及保密性。用户可以完全控制及分享数据,而不需要担心数据安全及隐私问题。简单的迁移步骤及兼容全类型 SQL 保证了用户迁移成本降到最低。官网:covenantsql.io

11月1日(周四)晚8点,Unitimes区块链技术与应用AMA邀请了CovenantSQL首席研究员郭泽卿,他将为大家进行以“区块链数据存储与检索的机遇和挑战”为主题的分享。

区块链能给数据库带来什么启示?以太坊如何吸引并支持传统商业应用?区块链如何支撑过亿的数据存储和检索?

本次AMA在Unitimes微信群和巴比特社区同步进行,欢迎留言提问!

嘉宾:郭泽卿,CovenantSQL首席研究员
时间:2018.11.1,20:00
主题:区块链数据存储与检索的机遇和挑战

AMA 10 poster.jpg

您需要登录后才可以发帖 登录 | 立即注册 | 用新浪微博登录

最新最热
同步小助手 2018-11-1 20:36:45
1、你好,欢迎参加Unitimes AMA。请先介绍一下你自己以及CovenantSQL。
回复 收起
2018-11-1 20:40:56 郭泽卿: 各位好,我叫郭泽卿,在CovenantSQL担任首席研究员。在加入CovenantSQL之前自己做区块链相关的投资与研究,并曾在一家大型区块链对冲基金工作过一段时间。

CovenantSQL是前迅雷首席工程师敬宓在半年前启动的项目。CovenantSQL 是个去中心化,不可篡改,结合共享经济的数据库。CovenantSQL 不仅仅为 ĐApp 提供支持,并且同时支持传统 App。在兼容传统 SQL 的同时,实现了高性能的可拓展性、安全性及保密性。用户可以完全控制及分享数据,而不需要担心数据安全及隐私问题。简单的迁移步骤及兼容全类型 SQL 保证了用户迁移成本降到最低。

CovenantSQL适合一些对数据真实可信有要求的场景。比如说目前已经有资管团队、物联网公司、国际贸易公司已经开始使用我们的数据库。

如果想体验我们目前的系统或者进一步了解我们的项目细节、项目更新情况,请关注我们的github:https://github.com/CovenantSQL/CovenantSQL

关于CovenantSQL具体的介绍请参考我们项目首页 https://covenantsql.io
收起
同步小助手 2018-11-1 20:36:55
2、什么是具有区块链特性或者说去中心化的数据库?和IPFS(星际文件系统)有什么不同?
回复 收起
2018-11-1 20:41:08 郭泽卿: 要解释这个问题首先要说明数据库是什么。数据库是一类用来存储、修改和检索数据的软件系统。我们将区块链的不可篡改的特性融合到数据库系统中,使得数据库能够提供真实可信的数据,这就是具有区块链特性的数据库。

IPFS是一个去中心化的文件存储系统,它是用来存储文本文件的,而CovenantSQL是一个用来存储、检索的数据库系统。举个例子说,你的微信头像是文件,存储在文件存储系统中,你的账户信息、聊天记录这些需要能高效增删查改的数据就存放在数据库中。
收起
同步小助手 2018-11-1 20:37:02
3、用户的数据是如何存储在CovenantSQL上的?其运作原理是什么?
回复 收起
2018-11-1 20:41:26 郭泽卿: 可以参考这幅图。用户第一次使用时根据自己的存储需求,向中间的主链申请资源。主链 Block Producer 组织 Miner 组成集群形成侧链。用户即可开始使用区块链数据库服务。

1.jpg
收起
同步小助手 2018-11-1 20:37:12
4、CovenantSQL如何保证用户数据的隐私和安全问题?
回复 收起
2018-11-1 20:42:32 郭泽卿: 我们在设计和实现一套 Key Server 系统,用于保存和管理私钥,这个系统由数据的所有者来运行,当需要把数据授权给第三方使用时,在 Key Server 系统中登记使用者的身份信息,使用者在获取数据后,通过所有者的 Key Server 进行身份验证并解密数据,Key Server 随后将解密后的数据发送给使用者。

除此之外我们在和美国 Northwestern University 的终生教授,前腾讯 AI Lab 总监刘晗教授以及他的团队合作探索MPC、同态加密在数据库上的应用。
收起
同步小助手 2018-11-1 20:37:21
5、CovenantSQL有哪些应用案例呢?能给我们举例说明一下吗?
回复 收起
2018-11-1 20:42:43 郭泽卿: 前文已经简单提到过一些。CovenantSQL适合一些对数据真实可信有要求的场景。

对于传统的商业应用,我们已经与国内一家物联网公司合作,他们在全国部署了40万充电桩。他们利用CovenantSQL记录用户点击广告的数据,保证广告记录的真实可信,并使用区块链的结算体系加快结算和核对流程。除此之外,我们还有一个资管客户,他们利用我们的数据库记录真实的操盘记录,保证交易日志的不可更改并通过智能合约按时公开。

对于DApp,我们可以通过跨链为DApp提供更加便宜、通用且结构化数据存储与检索服务。我们相信当DApp用户数量增长到数十万、百万量级时,高效的SQL数据库是不可缺少的基础设施。
收起
同步小助手 2018-11-1 20:37:30
6、贡献自己闲置资源对用户来说有什么好处?你们设置的激励机制是什么?
回复 收起
2018-11-1 20:42:54 郭泽卿: 这与其他的共享经济是一样的,贡献自己的闲置资源可以让用户获得经济上的奖励。
收起
同步小助手 2018-11-1 20:37:38
7、CovenantSQL的用户和矿工之间的费用问题如何结算?
回复 收起
2018-11-1 20:43:04 郭泽卿: 我们的激励机制是按照query量与存储大小周期性分配的,也就是每一个周期统计用户的闲置资源提供的数据库查询服务,他提供的query服务量越大他将获得更多的回报。
收起
同步小助手 2018-11-1 20:37:45
8、传统的大型商业应用如果需要向以太坊上迁移,会面临哪些问题?CovenantSQL如何解决这些问题?
回复 收起
2018-11-1 20:43:13 郭泽卿: 我认为存在性能、数据存储等问题。首先以太坊目前的性能还无法支持大型商业应用,这块目前很多layer2的项目在尝试解决这些问题。其次就是数据存储与检索,目前以太坊上存储数据得成本太高,对结构化数据的检索也不够友好(目前以太坊的思路是做一些ERC的标准去对特殊的场景进行优化),商业应用已经有自己的架构与范式,数据存储多是MySQL等关系型数据库。

我们的数据库采用众筹方式获得的闲散资源,因此成本极低。除此之外完全兼容SQL92标准,符合传统开发的既有技能栈。可以在价格以及项目迁移成本上满足商业应用的需求。
收起
同步小助手 2018-11-1 20:37:53
9、CovenantSQL的数据有备份吗?
回复 收起
2018-11-1 20:43:21 郭泽卿: 有的,用户可以在CovenantSQL上选择需要的备份数目,当然,数目越多需要付给矿工的钱越多。
收起
同步小助手 2018-11-1 20:38:00
10、我了解到你们很多工具都在Github上开源了,为什么要这么做?
回复 收起
2018-11-1 20:43:30 郭泽卿: 我们是一个重视社区的团队,也在开发的过程中得到了社区的很多帮助。因此我们希望能够开源一些开发中产生的工具回馈社区。除了我们的数据库代码外,我们还开源了在开发分布式网络中用来模拟网络延迟环境的 GNTE https://github.com/CovenantSQL/GNTE ,以及sqlite的加密功能 https://github.com/CovenantSQL/go-sqlite3-encrypt
收起
同步小助手 2018-11-1 20:38:07
我们的链上有些Dapp有在链上存储并检索类似商品和订单的数据需求,但是需要用我们链上发行的代币进行支付,用CovenantSQL能解决吗?如果能解决,那需要怎样和我们的链进行对接呢?
回复 收起
2018-11-1 20:43:40 郭泽卿: 我们目前在进行跨链功能的开发,会打通token交换功能,将来以太坊上的DApp可以使用eth交换我们链上的数据库的服务。
收起
同步小助手 2018-11-1 20:38:14
CSQL怎么吸引公司使用运营?
回复 收起
2018-11-1 20:43:49 郭泽卿: 这是一个to b的问题,我们通过提供相比过去传统云计算服务更加廉价的数据库服务并使得数据库数据真实可信。我相信这些都是我们相对于其他传统云计算服务的优势,也是争取 b 端客户的方法
收起
同步小助手 2018-11-1 20:38:21
CovenantSQL打算如何提高数据存储的速度和容量?
回复 收起
2018-11-1 20:55:11 郭泽卿: 我们通过分层的设计在主链上只进行全局共识算法的运行,和集群治理的功能。在Shard Chain进行数据存储和检索。除此之外CovenantSQL把区块链和传统的分布式一致性算法做了很多的结合,我们在持续优化的Pipeline的Multi Transaction,可以大大提高集群的TPS。
收起
同步小助手 2018-11-1 20:56:58
感谢分享,请问你们项目主要是用什么语言开发的?如果开发者要使用你们的服务的话,需要学习新语言吗?
回复 收起
2018-11-2 15:13:06 郭泽卿: 我们是使用golang开发的。不需要,我们已经提供了 golang、java、nodejs和python的driver,未来会有更多语言的支持。
收起

本期嘉宾

神回复

AMA时间:2018-11-01 20:00 - 2018-11-01 21:00 热度(1321) 讨论(74)
返回顶部 返回列表

登录

发帖