如果您试图通过部署区块链来改进数据库流程,请记住,您不需要完全替换它。我们来看看怎么做。
在部署区块链时,没有必要替换现有的数据库和相关流程,但应该进行集成和改进。
虽然区块链技术可以改善DevOps、非中介化的数字化和基于共识的信息传播,但试点系统的支持者也试图建议放弃现有的流程和传统的数据库。
久而久之,企业会构建自己的运营方式,这些运营方式通常与其数据存储系统和相关接口有关。随着员工对这些方法和流程越来越熟悉,他们会更加抵制激进的变革,这有一个很好的理由:尽管现有的制度有其缺陷,但如果公司运行成功,该制度基本上仍然有效。
另一方面,DevOps在快速、可靠和安全地共享数据方面面临越来越大的压力——不仅是在同一家公司的不同部门或国际办事处之间,还包括与供应商、合作伙伴、分包商和联盟成员之间。这种压力令IT基础设施管理员和数据库管理员头疼。对他们来说,区块链是一个非常有吸引力的解决方案。
不幸的是,有才华、有经验的区块链工程师和系统架构师成本很高,而且供不应求。银行和其他金融机构正在以惊人的速度抢购合适的人才,而学校在为学生提供解决技能短缺所需的课程和培训方面行动迟缓。所以即使你能组建一个合适的人才团队来解决数据共享的问题,成本也会很高。
因此,企业应该权衡这一成本与区块链的优势。区块链可以立即带来的优势包括:
非中介化或非中介化。区块链系统没有控制所有内容的中央权力机构,这使得它非常适合于合作经营,例如具有高度自主权的分包商和联盟。
权力下放。系统中的每个参与者或节点可以携带共享数据的完整副本。因此,不存在单点故障,也不需要担心给定站点的DDoS攻击或人为错误。
保护。在私有区块链中,可以通过区块链中的公钥基础设施有选择地与特定方共享数据。与传统的复制和同步产品不同,区块链允许选择性加密密钥交换,以确保系统中的特定参与者可以访问共享数据。
实时复制。虽然最常见的公共区块链系统(比特币)的块加入时间为10分钟(即需要半个小时或更长时间才能将数据添加到系统中),但私有区块链允许发起者选择自己的平均块时间,从而允许更快的交易结算。例如,多链允许您将块生成的目标时间指定为几秒钟。
可审计性。区块链的基本构造块是哈希链表,其中每个数据库包含所有以前数据库的摘要。所以随着数据的增加,链接会越来越多,早期的数据会被锁定,有效防止被篡改。系统可以开放验证和审计,对于需要遵守严格规定的企业非常有效。
此外,区块链系统支持智能合同,智能合同是一种分布式程序,可以使不同方之间以及密码订单或令牌等本地资产之间的工作流自动化,可以应用于平衡结算、会计或支付。
问题是:我能否在不彻底改革和重新设计现有系统的情况下,以经济高效的方式集成和连接我现有的ERP和数据系统,以获得这些优势?
如果现有系统完全基于纸张,或者依赖数据库管理员通过电子邮件相互发送数据库转储或CSV文件附件,那么您可以考虑用区块链取代该系统。然而,对于大多数人来说,目前的方法应该是整合和扩展现有的系统。
以下内容可以指导您实现正确的部署。
从小处着手。您不应该一次将所有数据库系统和数据转移到区块链。你需要确定数据的传输和共享仍然是手工进行的,还是由管理层和工程师通过特殊的脚本进行的,并且问一下,这个脚本是否记录在文档中,是否受源代码控制?这是确定当前流程或自动化脚本可靠性的好方法。如果答案是否定的,那么问问自己,相关人员离职后会发生什么?
获取指标。增强系统而不是替换它的好处是,您可以很容易地衡量变化的影响。例如,在最初的几周或几个月,您可以记录手动更新操作(处理客户票证)节省的时间,或者通过改进流程来减少电子邮件的数量。相比之下,全面改造前后通常很难比较。
制定扩展和改进计划。当你有一些成功的用例可以提交给上层管理时,最好提供指标作为证据,你会发现这样可以进一步推动变革。此时,您可以开始考虑智能合同工作流或其他更高级的区块链功能。