重构数据库,区块链技术大有可为

转载
2500 天前
33113
搜狐网

Bluzelle希望将这两种伟大的技术链接起来:用区块链改造数据库,亦或给区块链项目提供准确可依的数据库基础设施。

从分布式架构这一点来看,大数据技术与区块链技术天然地相辅相成、相互吸引。

我们甚至可以说区块链系统本身就是一个数据库;而如果我们把大数据定义为对数据的深度分析和挖掘,那么,其也需要构建在分布式架构,也即区块链系统之上,只有这样才能够真正发挥大数据的价值。

用区块链重构数据库

“据估计,在5年内,将有超过20亿台连接的设备需要生成,管理、存储和检索数据。”

在Bluzelle白皮书的第一部分,这家致力于用区块链改造数据库的新加坡初创公司如此描述当前数据爆炸地现状。

而据Gartner数据显示,2017年,全球物联网设备已经达到84亿,超过了地球的总人口总量。

这将是一个无比庞大的数据海洋。

面对如此海量的数据,过去和现在的数据库管理服务都难以满足企业的需求。企业架构师需要设计一个灵活的、可以自动扩展的技术架构,譬如一个可长期用于支持新计划的数据库。

传统的数据库服务多数存在以性能、可靠性和可扩展性为中心的问题,可能导致数据泄露,从而导致数据被盗窃。

“很多做数据库的企业都开始引入了区块链的一些想法”,甲骨文(Oracle)区块链首席架构师杨保华在本周一次讲座中称,“甲骨文(Oracle)本身对区块链投入也很大,很重视。”

数据需要以某种方式进行存储和组织,而区块链或许是值得一试的组织方式。

区块链项目需要准确可靠的数据库基础设施

在推动下一代互联网的发展时,区块链技术大有可为。以太坊这样的协议技术正在为去中心化应用程式的开发者提供平台,这些应用将改变我们们消费产品和服务的模式。这些去中心化应用将需要交换大量需要被储存和管理的数据。

然而问题是,像以太坊这样的区块链并非是被设计来为储存管理数据的,否则需要占据大量的空间和时间。

我们可以说,区块链其本质上是一个去中心化的分布式数据库,对数据存储和管理有极大需求。

而目前,许多现有的分布式数据存储项目专注于文件和媒体,而不是高性能环境中的结构化数据,并且它们由于项目各异,需求不同。在分布式存储的情况下,文件被随机切片,使得检索速度较慢,并且在文件内搜索不可能检索各个元素。相比之下,数据库存储由组织成可搜索组的小型,固定,同质字段组成,其中快速检索以及写入或覆盖数据的能力是必不可少的要求。鉴于数据库应用程序的特殊要求,以及缺乏分散的数据库系统,DApps至今没有别的选择,只能使用集中的数据库。

区块链社区亟需一个可以适用于分布式系统的数据库基础设施。

Bluzelle的尝试:创建一个像AirBnB那样的数据存储和管理市场

Bluzelle在这种情况下应运而生。

这家刚刚被世界经济论坛选为2017年度30位“技术先锋”之一的区块链创业公司来自新加坡。

(*世界经济论坛的技术先锋社区致力于鼓励能够显着影响商业和社会的创新解决方案。过去的获奖项目包括Airbnb,Google,Kickstarter,Mozilla,Palantir Technologies,Scribd,Spotify,Twitter和Wikimedia等业内最大的科技巨头。)

虽然Bluzelle不完全是区块链项目,但是它基于分布式系统,使用区块链原则建立,比如来自区块链系统专有的分片数据存储群模型的共识机制。

Bluzelle旨在实现与区块链完全的互操作性。如果Bluzelle能够实现这一愿景,那么它对分布式的网络做出的贡献将是巨大的。其将为现有的分布式应用程序开发人员提供巨大的数据库基础设施支持,同时,这一服务将可以扩展到分布式世界之外,重新定义整个数据库生态。

图:Bluzelle有三个目标群体,目标是成为像Oracle系统这样的主流产品。

Bluzelle是为去中心化应用开发人员设计的去中心化数据库服务。为了确保在性能、可靠性和可扩展性能方面达到最高水平,Bluzelle应用了集群技术。

(*集群是一大组节点(计算机),可共同存储和管理数据。这些群组中的某些节点可能会停止运行,新节点可以在对网络造成最小影响的情况下出现。)

Bluzelle性能特征:

Bluzelle独特的和专有的集群技术是为达到系统最佳性能设计的。 其可以通过从叶群中最近的节点检索数据来减少延迟,通过与叶群中速度最快的节点并检索数据来大幅度提高速度。 这就像torrents和seeds。由于数据请求和从包含这些分片的所有不同集群中请求数据分片的过程 是并行的,并且这些分片检索请求都是并行的,因此性能指标能达到所需的要求。

a.可靠性

使用雾算法或集群算法的概念,Bluzelle遵循一个模型,就是每个单元的数据都100%复制到集 群中的叶群。因此,尽管数据仅在一个集群中,由于该集群的节点很多,并且在地理上分散,因 此免受由自然或与人类有关的事件引起的局部中断。

b.可扩展性

Bluzelle数据库从水平或垂直都是可扩展的。Bluzelle会管理各项需要扩展的各种策略和考虑。 水平扩展是Bluzelle架构的基石,每个集群都是大集群层面的另一个“单位”的水平扩展。在每一个叶群中,每个节点都成为在叶群层面上水平扩展的另一个代理。

Bluzelle如何运作?

Bluzelle希望采区块链原则及分片和分区概念,创建一个像AirBnB一样的数据存储和管理市场。这是由强大的生产者和消费者组成的加密经济网络。

a.消费者

消费者是“消费”Bluzelle数据库服务的消费者,目标是软件开发者。消费者通过使 Bluzelle代币

来存储和检索数据。此外,如果生产者未能达到某些服务水平,用户可以获得代币回赠。

b.生产者

生产者是通过向网络提供资源,以换取代币的人。 Bluzelle生产者将被要求提供一部分比例的 Bluzelle代币作为押金,以便为服务水平提供保证。 Bluzelle会鼓励生产者提供更高质量的服务,服务水平较高的人可以收取更多的费用,但是同时也要提供更多的押金。

Bluzelle的所有消费者和生产者都需要在开始时独立创建自己的Ethereum账户,并承担保护私钥的责任。私钥用于安全地访问他们的ETH和Bluzelle代币,并在对数据进行加密之后才能通 过Bluzelle网络发送。

Bluzelle团队:

Bluzelle团队由10个成员组成,并在不断扩展高级工程师团队。资深于计算机科学、人工智能、认知科学、区块链、网络安全等。

Pavel Bains, 首席执行官/联合创始人——Pavel拥有拥有超过15年的运营管理、数字技术和金融行业的经验。他是加州大学洛杉矶分校的NCAA荣誉学生运动员。Pavel也是Storypanda的联合创始人,Storypanda是一个数字图书平台,出版了梦工厂 、华纳兄弟、Peanut公司的著作。

Neeraj Murarka, 首席技术官/联合创始人——Neeraj是具有20多年经验的工程师和计算机系统架构师。他曾在Google、IBM、Hewlett Packard、Lufthansa、Thales Avionics等共作。项目包括: 为零售市场锁定修改后的Android操作系统;多播UDP卫星系统,为Airbus和波音公司设计和开发安全和FFA认证的系统。Neeraj是最早被收购的区块链公司Zero Block的第四名员工。

(来源:搜狐网)