云计算的发展改变了软件开发者的工作模式。例如,云计算解决了存储,灵活性以及软件过期等等局限。同时它也开创软件创新的新时代,成就了开创新的云服务商,例如Dropbox和谷歌Drive。
但是,近些年一种更具创新潜力的技术展示在开发人员社区面前:区块链。
区块链技术就是云服务应该是的样子- 真正地透明和互联的网络,消除了对中心化转账机构的需求,同时也解决了云服务最麻烦的安全风险。
从许多方面来看,区块链就是真正的“云服务2.0”。
区块链为开发人员发掘了自这个世纪以来,开发人员都没有发现的机会。这就是为什么现在在云服务领域工作的人员应该考虑转型。
1 区块链会让你创新并且颠覆整个行业
这些创新都是颠覆性的,当他们可以帮助企业取代现有的竞争者。历史上已经有很多技术,可以满足这点。可以说,云计算是其中之一。区块链就是另一个。
事实上,就像云计算代替了企业应用,分布式账本很快也会取代中心化的云服务系统。
其中一个原因就是去中心化账本和中心化的比起来,简单来说技术上就有领先。去中心化技术解决了一个困扰了企业管理层的重要问题:如果你被迫去相信一个不负责任的外包服务商所提供的流程,如何保证公司的数据通过符合法律的方式被存储和应用?
区块链就消除了这个顾虑。在区块链上,你知道你的数据不能被秘密地进行篡改。当有问题发生的时候,你会很容易地发现发生了什么并且谁需要负责人。
不是单个的云服务供应商可以做到同样的事情。这也是为何基于区块链技术的企业可以赢得未来:他们只是提供了一个更好的前进方式。
区块链公司或许仍然处于小众市场。但是因为这项科技解决了很重要的问题,并且能够保证很高级别的创新,基于区块链的公司很快会成为主流- 并且当它成真地时候,开发过时系统的程序员迟早会被淘汰。
2 如果你在云计算领域有工作经验,你可以进行无缝转移到区块链
区块链和云计算类似,也是分布式系统。
两者之间最主要的区别就是在云服务中分布的数据是存储在公司的中心化服务器上,但是区块链上的数据是存储在服务器群中。
对于开发人员来说,差别很小。
如果在谷歌和亚马逊工作,他们在思考的问题是云服务器中的产品需要类似弹簧负载平衡之类的东西- 并且是否有必要进行投资。这些应用可以处理这么多流量吗?
在区块链上,你也同样必须做出这些决定。
当你在设计区块链平台时,我们首先需要问的问题:在未来,以太坊上可能需要增加哪些能力?打造完全去中心化模型需要牺牲什么?当区块链技术能够更快速地处理交易,会更有利于完全去中心化道路的发展吗?
3 基于区块链技术的大型转移正在进行
云计算是万亿行业,而且区块链正在朝着那个方向发展-除了区块链的发展速度要比云计算快得多。
云计算的主流玩家(亚马逊,微软,IBM和谷歌)正在尝试区块链技术。这些公司有看到其中的实用性,并且他们也看到了更加民主和去中心化世界的内在价值。
将理论付诸于实践
这两个平台之间的相似性会使得那些在云服务有工作经验的开发人员能够很容易地转移到区块链。如果你还担心转移很困难,大可不必。
但是更重要地是,作为开发人员,这次转变有助于长期事业发展。创新带来了新的机会,未来只属于能够充分利用去中心化网络的人。
区块链就是云服务2.0时代。