目前,区块链是一种相对利基的技术,甚至认为它有很多炒作,其适用性受到限制。 正如许多人所说, 我一直对它解决世界上所有问题的能力持怀疑态度 ,宁愿将精力集中在解决与信任有关的特定业务问题上。
但是我一直在考虑积极的副作用,实际上这可能是最近发生在软件上的最好的事情之一。 我不喜欢大声疾呼,听起来很像,但请耐心等待。
也许在很多商业软件中找不到它的位置。 也许在许多情况下,您不需要分布式解决方案,因为业务案例本身并不适合。 当然,您也不会在不受监管的交易所中交易虚拟硬币。
但是由于炒作,现在每个人都知道区块链的基本概念和基本组成部分。 它们是加密的–它们是散列,数字签名,时间戳,merkle树,哈希链。 到目前为止,IT中的每个技术人员和非技术人员都至少阅读了一些有关区块链的知识,以了解它是什么。
因此,副作用是,大多数开发人员和管理人员现在都对信任很敏感,并且从广义上说,对安全也很敏感。 我知道这听起来有些牵强,但是在区块链出现之前,有多少开发人员和管理人员知道数字签名是什么? 哈希值在某种程度上更为普遍,主要是因为使用哈希值(有时是错误的)来存储密码,但是PKI大多是奥术知识。
是的,我们都知道TLS证书是如何工作的(虽然可以吗?),必须创建一个私钥并将其与私钥一起使用,并且可能有些人对数字签名有理论上的理解。 而且我们知道加密在静止和传输过程中都是一个好主意。 但是,在我看来,将其放在“信任”,“可验证性”和“不可抵赖性”的背景下,很少有人在思想上做过。
现在,即使不使用区块链,开发人员和管理人员也将信任概念潜伏在他们的脑海中。 我的猜测是,将使用更多的签名,更多的哈希值和更受信任的时间戳,只是因为有人认为“嘿,我们可以通过因区块链而被提醒的这种炫酷加密技术来减少这种操纵的可能性”。
区块链不会成为新的互联网,但它已经对软件行业的人们的思维方式产生了影响。 或者至少我希望如此。
翻译自: https://www.javacodegeeks.com/2019/05/positive-side-effects-blockchain.html