这三个问题可以帮你避免虚假宣传。是的,“区块链”这个概念非常火。众所周知,我一直在关注区块链及相关技术的成熟度发展,思考我们是否高估了它;但从目前的情况来看,并没有这方面的迹象。我文中提到的区块链技术是广义的,包括狭义上不属于区块链的分布式账本技术(DLT)。我对私有链许可区块链比较感兴趣,私有链的定义可以参考我的文章《区块链是安全性方面的话题吗?》。简而言之,我对区块链在加密货币注1之外的商业应用特别感兴趣。我们对区块链技术成熟度的部分判断应该可以证实注2。如果我们判断正确,未来将会有海量的区块链应用。这很可能成为现实,但并不是所有的应用都是好的区块链应用,其中一些很可能非常糟糕。然而,区块链的技术成熟意味着大量商家会迅速拥抱新技术Note3,但对其可能的前景了解甚少。造成这种情况的原因大致可以分为三种:对于涉及多用户数据存储的业务应用,几乎都可以通过努力将其转化为基于区块链的版本;许多与区块链相关的会议和“专家”呼吁尽快拥抱区块链,否则可能在半年内被淘汰。注4;区块链技术很难完全理解,支持其在企业实施的往往是工程师。关于最后一个,我必须补充几句,否则很容易引起公愤注5。作为一名工程师,我显然无意贬低工程师。但是,由于工程师的天性,我们对看到的新事物(亮点)充满热情,但对业务本身并没有完全了解,因此我们可能对新技术对业务的影响没有深刻的理解.从企业领导者的角度来看,这些影响并不一定是有利的。上面提到的三个推动因素可能会导致在没有充分评估利弊的情况下将业务转变为区块链应用程序的风险。在另一篇文章(Blockchain:ShouldEveryoneGetInvolved?)中,提到了几种场景来判断一个企业什么时候适合采用区块链技术。这些场景是有益的,但更进一步,我坚信人们更需要的是一些简单的业务场景判断,根本不适用于区块链。我总结了三种场景的判断。如果你对这些问题中的任何一个给出了肯定的答案,那么大概率区块链不适合你。场景判断一:业务是否需要集中控制或授权?如果你回答是,那么区块链不适合你。举个例子,假设你是一个普通卖家,有一个独特的订单系统,所以你对什么时候发货有唯一的授权,显然区块链不适合你。假设你是一个内容提供者,所有提供的内容都会经过一个独特的编辑和发布过程,显然区块链不适合你。经验教训:区块链只有在任务对应的执行过程和对应的证明过程分布在众多主体之间时才有价值。场景判断二:业务使用经典数据库效果好吗?如果你回答是,那么区块链不适合你。这一幕似乎与上一幕有很强的关联,但也并非总是如此。在某些应用中,处理流程是分布式的,但信息存储是集中的;在其他应用中,处理流程需要集中授权,但信息存储是分布式的,即总有一个不分布式。但如果企业可以很好地使用它,那么使用经典数据库是个好主意。经典数据库不仅性能好,而且设计和运行成本比区块链或分布式账本更低,我们在这方面积累了丰富的技术。区块链允许任何人8查看和保存数据,但管理费用和潜在成本很高。场景确定3:采用新技术对企业来说成本高昂还是对合作伙伴不利?如果你回答是,那么区块链不适合你。我听说过区块链将使每个人受益的说法。但这显然是不可能的。假设您正在为一个改变合作伙伴与您和应用程序交互方式的流程设计应用程序,那么您需要确定这种改变是否符合合作伙伴的想法。不管是否涉及区块链,很容易设计和引入一个应用,降低了自己的业务阻力,但同时增加了合作伙伴的业务阻力。假设我为汽车行业生产发动机零件,我将从使用区块链来跟踪和管理零件中受益匪浅。例如,我可以看到我买的滚珠轴承是谁制造的,它们是什么时候制造的,钢材是由谁制造的,等等。换句话说,假设我是一家滚珠轴承制造商,已经为40多家客户公司建立了流程。为客户引入新流程会涉及工作方法、系统架构、存储和安全标准的变化,我对此不感兴趣,反而会导致复杂性和高开销。总结这几个场景的判断是用来勾勒的,并不是一成不变的。其中,与数据库相关的场景判断更像是技术层面,但也与业务定位和功能紧密结合。希望这几个判断能够给区块链技术引入带来的过热降温。注意1.不要误会我的意思,加密货币显然是区块链的一个有趣的商业应用,它不在本文的讨论范围之内。Note2.知道哪些部分是很有意义的,如果你知道,请告诉我?Note3.说白了其实更像是很多技术的集合。注4:这显然不太可能,但如果排除的对象是这些会议和“专家”本身,则很有可能。注5.由于类比有些不妥,估计还是会引起公愤。Note6.我非常喜欢grok这个词,我把它放在这里作为我的工程师标志Note7.Note7.你可能已经猜到了,我读过《异乡的陌生人》这本书,有删节版和原版.注8.合理之处。
