2016是区块链技术迸发的一年,多家企业都推出了区块链解决方案,但实际的落地应用寥寥。“做了十几个POC,不是在做POC,就是在做POC的路上。”这可能是目前提供区块链技术解决方案的初创公司普遍所处的境遇。而POC做到最后,依然要遵循客户原有的业务逻辑,大部分只保留区块链作为数据储存的特征。
既然如此,有没有可能存在一种更通用的方案,能够比较轻松的满足不同客户对并发性能或者存储容量的不同需求的场景?基于这个现状,此前我们报道过的区块链初创企业众享比特(http://www.8btc.com/peersafe-yanting),采取了一种折中方案,不碰业务逻辑,只专注于 IT 层面,用区块链解决 IT 系统的痛点,从而推出了具有针对性的解决方案:ChainSQL技术平台。
ChainSQL的设计基于区块链技术,将区块链特性与传统数据库相结合,打造了一个独特的基于区块链的数据库引擎,支持多种语言API,兼容多种数据库,可以实现数据的插件式管理。
不改变业务逻辑,从IT层面入手
区块链具有从根本上改变现有业务逻辑和业务流程的力量,但短期内实现并不现实。众享比特首席科学家张治国坦言,
“我们都认为区块链未来一定有改变目前业务流程和组织架构的力量,但是现阶段所做的POC都没有走到底,原因就是最终还是要跟随现有的业务规则。ChainSQL诞生的前提是我们不去改变客户现有的业务规则和业务逻辑。”
推出chainSQL的目的和实际结果,一方面极大地提升了众享比特对接业务场景效率,另一方面可以让客户在可接受的范围内了解和接纳区块链技术,并自发的去思考区块链技术会对自身业务流程甚至自身的结构带来的可能改变。
解决现有中心化结构数据库面临问题
为什么叫基于区块链的数据库引擎?张治国这样解释其含义:
“在目前所接触到的真实POC场景里面,区块链技术大多数时候是作为一种储存的角色,跟现有的IT系统比较,是处于跟数据库同样位置的。而在真实的POC场景里面,区块链的确能够替换掉数据库并展示出其他的例如不可篡改,高可用性等特色,所以决定从数据库这个方向入手来解决一些实际的问题。”
现有的数据库面临哪些问题?由于当前的中心化结构的数据库高度集中管理,主备模式容灾易丢失,多点副本同步易冲突,数据的真实性、安全性和一致性都面临挑战。而结合了区块链的数据库平台ChainSQL不仅具有区块链分布式、去中心化、可审计的特性,同时还兼备了传统数据库快速查询的特性。两者结合使得数据库的恢复变得快速、数据可靠性得到质的飞跃。
多种场景陆续实现
同时发布的还有两款基于ChainSQL技术平台的中间件产品:AlAisc(众享多活数据库中间件)、AlBisc(众享数据库灾备中间件)。AlAisc的目的是实现多个数据中心同时提供服务,数据中心将不再有主备之分,每个数据中心均为生产中心,并互为“备份”。AlBisc将数据操作以交易的方式达成节点共识并存储在区块链上,既可实现数据库的多节点备份,也可通过执行日志操作恢复数据库到任何时间点。该系列产品实现了ChainSQL在不同灾备场景的应用,对数据库灾备要求较高的金融行业将成为首要客户群体。
“我们的目的是把ChainSQL打造成一个引擎,让更多的人把它引入到现有实际业务场景当中,AlAisc和AlBisc这两个中间件就是搭建真实POC系统的两个案例。我们希望把我们的开发成果,在客户的POC场景中应用,客户只要有开发团队跟我们对接,告诉他们如何配置,一两天就可以部署完成,非常省时省力。”张治国说。
由于客户的业务场景众多,区块链并不能天然适配具体的某个业务场景,而ChainSQL类似于提供了一条生产线,企业客户能够根据自己的业务场景轻松自定义。
合作方面,除了直接接触有需求的企业,众享比特还通过各家合作伙伴将区块链技术直接渗透到相应行业,比如与百望股份在电子发票方面开展相应合作,与前海金科针对创新金融进行区块链开发等,这些都是基于ChainSQL的技术核心。
白皮书下载:
ChainSQL技术白皮书v1.0
AlBisc众享数据库灾备中间件白皮书v1.0
AlAisc众享多活数据库中间件白皮书v1.0