开发者社区> 云栖号> 正文

塔说 | 区块链遇到数据库:相爱还是相杀?

简介:
+关注继续查看

导读:如果你正在想要通过部署区块链来改善数据库流程,请记住你不需要进行彻底替换,下面让我们看看如何做?

当部署区块链时,无需替换现有数据库和相关流程,而是应该整合和改进。

1620

虽然区块链技术可改善DevOps以及脱媒的数字化及基于共识的信息传播,但试点系统的支持者也尝尝建议应丢弃现有流程和传统数据库。

随着时间的推移,企业会构建自己的运营方法,这通常会关联到其数据存储系统及相关接口。随着员工逐渐熟悉这些方法和流程,他们会更加抵制激进的变革,而且也有很好的原因:尽管现有系统有其缺陷,但如果公司在成功运行,那么系统基本上仍然有效。

另一方面,DevOps面临越来越大的压力,他们需要快速、可靠和安全地分享数据--不仅仅是在相同公司的不同部门或者国际办事处之间,还有与供应商、合作伙伴、分包商和联盟成员共享数据。这种压力让IT基础设施管理员和数据库管理员很是头痛,对于他们来说,区块链是非常有吸引力的解决方案。

不幸的是,有才华且经验丰富的区块链工程师和系统架构师成本很高,供不应求。银行和其他金融机构在以惊人的速度抢购合适的人才,而学校在为学生提供解决技能短缺所需课程和培训方面速度很慢。因此,即使你能组建一支适当的人才队伍来解决数据共享问题,成本都会非常高昂。

因此,企业应该权衡这一成本与区块链的优势,区块链可即刻带来的优势包括:

●  非中介化或脱媒—— 区块链系统并没有控制所有内容的中央权限,这使得它非常适合协作操作,例如具有高度自主权的分包商,联盟等。

●  分散化——系统内每个参与者或节点都可携带共享数据的完整副本。因此,没有单点故障,也不需要担心DDoS攻击或者给定站定的人为错误。

●  保护—— 在私有区块链中,可通过区块链中的公钥基础设施与特定方选择性地共享数据。与传统复制及同步产品不同,区块链可允许选择性加密密钥交换,以确保系统的特定参与者可访问共享数据。

●  实时复制——虽然最常见的公共区块链系统(比特币)具有10分钟区块加入时间(即可花半小时或更长时间将将数据加入到系统中),私有区块链允许启动器选择自己的平均区块时间,允许更快的交易结算。例如,Multichain允许你将区块生成目标时间指定为低至几秒钟。

●  可审计性—— 区块链的基本构建块是哈希链表,其中每个数据库包含所有先前数据库的摘要。因此,随着数据的增加,链接会越来越多,早期数据被锁定,并有效防止被篡改。该系统可开放接受验证和审计,这对于需要遵守严格法规的企业来说非常有效。

此外,区块链系统支持智能合同,这是一种分布式程序,可实现不同方之间工作流的自动化,以及密码令或令牌等本地资产之间自动化,这可能可应用于平衡结算、会计或付款。

问题在于:是否可整合及连接我现有ERP和数据系统,以经济高效的方式获得这些优势,而不需要对现有系统进行全面改造和重新设计?

如果现有系统纯粹是基于纸张,或者依靠数据库管理员通过电子邮件互相发送数据库转储或CSV文件附件,那么则可以考虑用区块链替换系统。然而,对于大多数人来说,目前的做法应该是整合和扩展现有系统。

1620

以下可指引你实现正确部署。

●  从小处着手—— 你不应该将所有数据库系统和数据一次性转移到区块链。你需要确定仍然是通过手动或管理和及工程师通过特殊脚本共同执行的数据传输和共享,并询问,该脚本是否记录在文档中并由源代码控制?这是很好的方法,可确定当前进程或自动化脚本的可靠性。如果答案是否定的,那么问问自己,当相关人员离开公司时会发生什么事情?

●  获取指标—— 增强系统而不是替换系统的优势在于你可轻松地衡量改变的影响。例如,在最初几个星期或者几个月内,你可以记录手动更新操作(处理客户票证)节省的时间,或者通过改进流程发送电子邮件减少的数量。而相比之下,如果进行全面改造,通常很难进行前后对比。

●  为扩展和改进制定计划—— 当你有一些成功用例可提交给上级管理层时,最好提供指标来作为证据,你会发现这可进一步推动变化。在这一点上,你可开始考虑智能合同工作流程或其他更高深的区块链功能。



原文发布时间为:2017-09-14
本文作者:灯塔大数据
本文来源:腾讯云 云+社区,如需转载请联系原作者。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
数据结构与算法必知--- Bitmap位图与布隆过滤器
数据结构与算法必知--- Bitmap位图与布隆过滤器
3 0
守护线程和本地线程
java中的有两种线程:守护线程(Daemon)和用户线程(User)。
5 0
RPC框架(5 - 实现基于 Nacos 的服务器注册与发现)
RPC框架(5 - 实现基于 Nacos 的服务器注册与发现)
4 0
+关注
1333
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载