最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

[报告] 区块链与协同创新——管理软件行业的下一个风口

[复制链接]
跳转到指定楼层
楼主
发表于 2019-11-4 12:14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
核心提示:随着区块链应用的不断深化,管理软件行业的生产方式变革已势在必行。基于区块链技术的协同软件智能开发,将大大提高管理软件的研发效率,满足对管理软件系统的不断迭代和不断完善的要求。

导语

随着区块链应用的不断深化,管理软件行业的生产方式变革已势在必行。基于区块链技术的协同软件智能开发,将大大提高管理软件的研发效率,满足对管理软件系统的不断迭代和不断完善的要求。

文 / 刘古权、姚亚平、吕文静

区块链是互联网和信息技术发展的必然产物。随着区块链应用的不断深化,“数字化”和“虚拟化”的应用不断深入,管理软件行业的生产方式变革已势在必行。基于区块链技术的协同软件智能开发平台,将完全改变过去的管理软件行业生产方式,使得软件研发效率大大提高,满足对管理软件系统的不断迭代和不断完善的要求。

认识区块链

区块链起源于比特币。2008年,中本聪在《比特币白皮书》中提出了“区块链”的概念,并且在2009年创立了比特币网络,开发出第一个区块,又被称为“创世区块”。比特币出现后,其背后的区块链技术才引起越来越多的重视。

区块链是一种底层开源技术,是分布式数据存储技术、点对点传输、共识机制、加密算法等计算机技术的新型应用模式的集合。在底层开源技术的基础上,可以实现各类扩展的应用。

区块链是互联网和信息技术发展的必然产物。互联网的宗旨是“自由、平等、分享”,提倡个性张扬,消除等级和中心特权,一切可以数字化,一切可以分享交流。因此,在互联网环境中,区块链基本理念是去中心化,实现形式是分布记账,核心技术是数字加密。

此外,为了保证区块链技术的可进化性与可扩展性,区块链系统设计者还引入了“脚本”的概念来实现应用的个性化。

因此,我们可以从以下四个方面来全面了解和认识区块链。

核心问题1:区块+链

关于如何建立一个严谨数据库,区块链的办法是,将数据库的结构进行创新。把数据分成不同的区块,每个区块通过特定的信息链接到上一区块的后面,前后顺连来呈现一套完整的数据。这也是“区块链”这三个字的来源。

核心问题2:分布式结构

在中心化体系中,数据都是集中记录。区块链结构设计精妙之处在于,它并不是把数据记录并存储在中心化的一台或几台电脑上,而是让每一个参与数据交易的节点,都记录并存储下相关的数据。通过分布式记账、分布式传播、分布式存储这三大“分布”,系统内的数据存储、交易验证、信息传输过程全部都去中心化。在没有中心的情况下,各交易节点的记录相互印证,“自动对账”。大规模的参与者达成共识,共同构建了区块链数据库。

核心问题3:非对称加密算法

什么是非对称加密?简单来说,加密时的密码(被称为“公钥”)是公开全网可见的,所有人都可以用公钥来加密一段信息或一个电子文件;解密时的密码(被称为“私钥”)只有信息拥有者才知道的,被加密过的信息只对拥有相应私钥的人才能够解密。常见的非对称加密算法包括RSA、Elgamal、D-H、ECC(椭圆曲线加密算法)等。区块链系统内,所有权验证机制的基础是非对称加密算法,通过公钥签名验证的信息确认是针对私钥持有人发出。

因此,从信任的角度来看,区块链实际上是数学方法解决信任问题的产物。过去,人们解决交易信任问题可能依靠熟人、银行、“支付宝”等一些金融机构。而在区块链技术中,所有的规则事先都以算法程序的形式表述出来,人们完全不需要知道交易的对方是“君子”还是“小人”,更不需要求助中心化的第三方机构来进行交易背书,而只需要信任数学算法就可以建立互信。区块链技术的背后,实质上是算法在为人们创造信用,达成共识背书。

核心问题4:脚本

脚本可以理解为一种可编程的智能合约。如果区块链技术只是为了适应某种特定的交易,脚本的嵌入就没有必要,系统可以直接定义完成价值交换活动需要满足的条件。然而,在一个去中心化的环境下,所有的协议都需要提前取得共识,脚本的引入就显得不可或缺。有了脚本之后,区块链技术会使系统有机会去处理一些无法预见到的交易模式,保证这一技术在未来的应用中不会过时,增加技术的实用性。

组织协同中的区块链商机

协同最早由德国理论物理学家赫尔曼·哈肯发现并提出。在深入研究激光理论的过程中,赫尔曼发现在合作现象的背后隐藏着某种更为深刻的普遍规律,他在1973年首次提出协同学,协同是协同学最基本的概念。各种宏观事物在一定的条件下,普遍存在有序与无序转化的现象。无序就是混沌,有序就是协同,这是一个普遍现象。我们在人类的各种个体活动、生产组织、社会进步等方面,都能看到协同现象。

罗伯特.S.卡普兰和戴维.P.诺顿,针对企业如何在不同的业务单元之间创造协同效应进行了大量研究,并出版了《组织协同》一书。

协同是组织管理实现扁平化最重要的思想和理念。过去的组织管理都是基于工业化时代的管理理论,组织集团化、集中化是工业化时代的企业形态。但在互联网的时代,组织更希望扁平化、小团队管理,这和区块链的思想不谋而合。区块链恰恰是利用互联网的物理链路的网状结构,利用点对点的通讯协议,以及通讯过程中的非对称加密技术,和互联网的低成本的信息传递及存储技术,把过去因分权而造成的管理成本和风险降低。

由于信息的交互成本降低,组织管理的分布化成为一种趋势。但与此同时,分布化的风险会造成信用成本太高,协同代价也很高。显而易见,为这些组织提供协同服务的管理软件行业,他们面临的难度也会越来越大。

另一方面,随着移动互联网和智能手机的普及,很多互联网公司开始以免费的方式进入到了管理软件行业。这些公司按照消费互联网的方式,低成本地获取了大量的免费试用客户迅速占领低端市场(大量的中小企业或大企业的局部应用)。

此外,消费互联网的成熟,为互联网培养了大量消费客户。随着消费互联网的快速发展,他们的消费习惯和方式随之发生了巨大改变,他们的工作习惯、工作方式也会发生颠覆性变化,组织的形态必定因此发生彻底变化。

由此可见,传统管理软件的开发方式已不能满足现实发展的需求。区块链的技术特点,使之在组织协同管理中的机会越发突显。

管理软件行业将被重构

过去60多年来,传统的软件生产方式始终无法摆脱编程这一重复性工作。高技术人才低效率劳动的局面,严重制约了软件产业的发展。这种基于代码的软件制造方式,只能使软件技术人员深陷重复低效的泥潭而不能自拔。“手工作坊”式的软件生产方式,已经越来越不能满足客户的实际需求和未来发展需求。

人类社会的生产方式,从19世纪的手工单件生产进化到后来的大工业生产,一个决定性的飞跃就是出现了标准化的零部件。产品可由现成的零部件装配而成,从而使生产走向了规模化。同样,软件的开发、生产的根本变革,就是转向建立在标准化零部件或成为软件构件基础上的高效率、高质量的新型生产方式。基于区块链技术的协同软件智能开发平台,将为区块链应用落地提供有力支撑。

管理软件的开发方式是调研客户需求、架构设计、界面设计、产品需求文档、编写代码、编译、产品测试、产品发版、软件许可销售、产品安装、产品实施培训、用户使用反馈、产品升级等。一般情况下,产品半年升级一次。管理软件的客户一般是企业级客户(toB), to B的客户使用者(员工)与价值享用者(老板)分离,所以管理软件的开发更为复杂,产品迭代较慢。

工业化时代的管理软件主要以ERP为主,大多数ERP系统开发都是基于传统软件的开发方式,使用集中数据库存储,产品的灵活性很差。移动互联网的出现,和用户需求的变化,使得每个客户的定制化需求越来越高。管理软件面向客户的需求越来越迫切,每个客户都需要自己订制个性化的管理系统。

区块链技术的出现,给管理软件行业带来了新的机会。利用区块链技术中的分布式存储、点对点通讯、非对称加密,可以将过去集中式的开发,通过利用区块链技术来构建新一代价值互联网,实现数据在本地、服务在云端,每个组织按需订制自己的管理系统。由于系统产生的管理数据归属系统的创建者,实现了互联网时代的数据主权归属数据的创建者。通过区块链技术实现的组织中工作数据与组织中的业务数据的协同,较好地解决了SaaS(软件即服务)中由于数据集中管理而产生的数据主权无法界定的难题(软件产生的大数据归属软件服务方还是用户?)。

随着互联网技术的日益成熟和广泛应用,企业形态开始发生变化。原来的层级式组织、集中管控模式正在被小微组织、合伙人机制所代替,并且朝着自组织、生态组织发展演化,企业开始越来越多的需要与外界进行交互和协同。

管理软件从最初的文字处理、财务软件、ERP系统、协同办公管理平台等内部割裂的系统已不能满足新型互联网企业的应用。现在的企业应用不是需要一套集中式的大而全的管理系统、也不需要由很多数字孤岛式分布在各个部门内使用的模块化系统,而是需要一套具有如下特点的生态式管理软件开发平台:

分布式部署、分布式开发

随着越来越多的小微企业的出现,原有的集中式部署方式很难满足这些企业信息化需求,因此需要进行分布式部署,靠集中开发人员开发的生产方式将消失。

此外,由于企业管理需求的个性化日益凸显,管理软件需要根据用户需求进行个性化定制。企业业务应用管理工作者可以自行开发无需懂代码,代码通过机器自动完成,因此需要分布式开发平台开发,多个业务人员协同开发。协同智能开发平台为开发者提供灵活的开发环境,代码的复用率大大提高,比较传统开发方式开发效率提高80%。

多系统的数据交换

生态企业面临的一个重要难题是不同系统之间的交换,尤其是跨组织的系统交换。这是因为每一个独立的系统都有自己的权限和安全信用体系,在系统内部容易建立信任,但系统之间的信任却难以实现。过去,两个系统之间通过SDK来进行信息和数据交换,由于这两个系统之间互不信任,为了进行交换,就需要引入一个集中系统,或者做一个开放的接口,让集中系统带着对方进入自己的系统调用数据。这种方式虽然实现了系统之间的交换,但却造成了非常高的信用成本,一方面需要建立一个中心,另外一方面需要这个中心的带领进入系统调取数据。如果其中一个系统升级后,会使得两个系统的接口不一致,也就无法完成数据交换。

基于区块链技术的区块链机器人却能够很好地解决这一问题(如图1所示)。首先,在不同平台开发的系统数据中需要交换数据的时候,系统把需交换的数据转成电子凭证(PDF文件),通过区块链服务云的目录服务、交换服务,将其变成类似“电子纸”并碎片为一个个相互连接的小区块,每一个区块都通过哈希进行加密。然后再将这个碎片化后的电子凭证进行点对点(P2P)传输,从而保证数据的安全性。

每一个系统设立一个区块链机器人,区块链机器人类似于系统的收发室,专门负责接收加密后的电子凭证。需要交换的数据可以通过P2P协议直接进行两个或多个系统的传输,即由一个系统直接传输给另一个系统。这个过程中,原始数据保持不变,通过区块链服务云来提供目录和寻址服务,建立一种新的寻址方式,从而形成一个价值互联网,每一个系统通过区块链机器人实现协同与互联。

智能协同与软件业变革

基于区块链技术的智能协同开发平台,将互联网应用系统简化成“对象定义表”和“HTML5生成器”两部分(见图2)。

开发人员通过平台中的开发界面或页面描述表,就能配置所有对象的属性及其功能,无需在后台编写代码,只需关注功能的实现,而不用关注功能实现的后台机理。平台自动编程生成应用网页,实现电脑自动编程,告别了“手工编程”,进而提高效率和编程质量。

智能协同开发平台具有如图3所示的基本特点。

基于区块链技术的智能协同开发平台,使得软件行业的生产方式发生了如下四个方面的根本性改变。

改变1:一切对象化、对象信任通证化、对象定义表格化

基于区块链技术的软件智能开发平台是运行在互联网上的协同开发平台。该平台的工作原理就是一切皆对象——数据库、表、字段、网页、网页元素、用户(包含开发人员)都是对象,所有的对象都用其对应的表来描述。通过对象定义表,平台用非对称加密技术自动为每个对象唯一编码(通证),并对用户赋予相应权限。数据库对一般开发人员只开放数据库编码(通证)权限,对其他用户则不透明。

改变2:开源、去中心、分布式结构

去中心后,数据库的职能主要是记账功能,同时也存储了各对象的行为纪录,不同数据库彼此平等。应用站点服务器存放应用网页和加密的电子文档,网页功能除了展现功能外,还承担传统后台与各对象的交互功能,不同应用站点服务器彼此平等。由平台生成的网页文件符合HTML5,开源,且网页与数据库的链接码是加密的。

改变3:非对称加密算法信息传输

由于平台生成的数据库链接码加密,保证了数据库在互联网上的“隐秘”性,从而阻断了对数据库攻击的机会。另外,数据传输也是全程加密。平台公开的用户“公钥”,可以实现成员间点对点加密通讯。

改变4:脚本碎片化

平台提供HTML5及分布数据库处理控件,自动生成程序代码;如果要接入第三方接口,可以引入脚本片段,直接定义完成价值交换活动的需要。去后台(中心)再也不需要手写大量相关联的程序代码。

以互联网为背景,基于区块链技术,数据库为分布记账对象,网页为应用对象,浏览器为浏览对象,构成新型应用环境。去中心,去后台,以存储在指定数据表中的智能合约为运行机制,大大简化系统结构,降低软件的制作和迭代成本。

例如,通过智能协同平台开发的功能模块化的绩效管理系统,由于其每一个功能都可以独立运行,不同模块可以根据需求随意搭配,其中任何一个模块出现问题都不会影响其他模块的运转,从而使得绩效管理系统的稳定性大幅提升。

另外,由于该绩效考核系统的数据库分布部署,不仅涉及多个数据库,而且数据库的使用者也不清楚数据库存放在什么地方。每一条数据可能对应一个或多个数据库,多个数据库可以同时呈现,因此实现了数据的分布记账和分布存储。

同时,由于考核数据在传输过程中通过非对称加密,即系统用公钥进行加密,员工用自己的私钥进行解密,而且私钥只有员工个人知道,从而保证了数据传输的安全性,实现点对点的秘密通信。该系统的所有数据都安全可信,避免了考核过程中人为因素对考核结果的影响,考核更加客观和公正。

绩效考核系统是企业中最常用的一个管理系统,但是,其多重关系的打分表、层级间的权限不一致性、考核计算权重不确定性,使得该系统除了考核原则不变之外,其它功能都是变化的。如果用传统的手工编程的方法,很难适应如此大的不确定性,而应用协同软件智能开发平台则可以很好地解决这些问题。

总结

组织内和组织间的跨系统交换,成为制约协同管理软件的瓶颈因素。引入区块链思想的软件开发系统,可以从分布式部署、分布式开发、异构系统交换等方面解决这一问题。

云计算、大数据、人工智能的快速发展,曾一度给管理软件行业带来巨大挑战。但区块链技术的出现,却为管理软件行业带来新的机会,有望成为管理软件行业发展的下一个风口。

关于作者 | 刘古权:北京致远互联软件股份有限公司副总裁;

姚亚平:致远协同研究院专家;

吕文静:致远协同研究院专家。

文章来源 | 原文刊登于《清华管理评论》2018年10月刊。

责任编辑 | 罗茜文




楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-4-30 01:41

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表