区块链存在技术缺陷的三个原因
扫描二维码
随时随地手机看文章
花时间学习区块链技术可以帮助IT人员提升他们的职业生涯,但必须仔细权衡利弊。现在去参加任何科技活动,都会听到区块链的这个技术。该技术的支持者告诉我们,区块链几乎可以解决世界上所有的问题。像甲骨文(Oracle)和微软这样的大牌科技公司都参与了区块链的竞争。与此同时,另外一些人则质疑区块链是否仅仅是一种时尚。花时间学习区块链技术是否值得?
我们无法明确回答这个问题,但我们可以提供有关区块链技术对IT职业的重要性的健康观点。浏览一些有利于花时间学习区块链的好论据,以及为什么它可能不值得花时间的几个原因。
我们将在本文中讨论技术人员可以理解的观点,比如新技术区块链在技术意义上怎么样,而不会去讨论与区块链相关的经济、政治和监管问题。您可以在其他出版物中阅读有关后者的大量内容,但是对区块链的长期可行性进行深入的技术评估会很困难。
什么是区块链技术?
首先,让我们在讨论学习区块链技术时明确一下我们的意思。
我们指的是开发、部署或管理以某种方式与区块链交互的软件应用程序所需的技术技能。
虽然区块链技术最初仅与加密货币(即比特币)相关联,但区块链生态系统自十多年前比特币诞生以来已经大大增加。如今,区块链数据库正在被用作革命化从医疗记录存储到物联网连接的一切努力的一部分。他们甚至可能解决阿片类药物流行病问题。
实际上,将区块链概括为一种管理数据的新方式,而不是一种金融解决方案,是最有意义的。
因此,花时间学习区块链及其如何运作,以及如何编写基于区块链的软件逻辑(如智能合约),对于推动IT职业在许多不同领域的发展非常重要。
区块链辉煌的三个原因
尽管如此,区块链仍然是一项相对年轻的技术。它是否真的有足够的可行性可以长期存在?以下是三个理由:
1.学习区块链并不难。虽然区块链看起来很复杂而且对于没有经验的人来说很吓人,但实际上并不是很复杂。区块链基本上只是一个常规数据库,具有一些特殊功能,如仅附加数据存储和分散控??制。这意味着理解区块链技术的学习曲线对于来自技术背景的人来说实际上并不是非常难。
2.区块链将自动化带到了一个新的水平。智能合约在没有第三方干预的情况下自动执行协议,可以实现传统应用程序无法支持的自动化水平。从软件开发和交付的角度来看,智能合约是一个真正的杀手级功能,对于区块链技术在各种环境中的长期可行性来说是个好兆头。
3.区块链可实现高度的数据可用性。由于区块链数据库分布在大型网络中,因此它们固有的提供高数据可用性。只要您的区块链网络足够大,所有节点消失的可能性以及您的数据将丢失的可能性都非常低。这使得区块链与传统数据库不同,在传统数据库中,少数服务器的故障可能意味着您的数据不再可用。
区块链存在技术缺陷的三个原因
区块链悲观主义者可能会指出以下技术批评作为反对投入时间学习区块链技术的论据:
1.区块链并不保证隐私。在大多数情况下,基于区块链的数据并不像人们想象的那样私密。通常可以跟踪事务并将数据链接到特定用户,特定用户的身份有时可以推断出来。尽管像环签名这样的附加功能可以帮助增强区块链隐私,但残酷的现实是,区块链并没有神奇地提供他们的一些支持者早期承诺的数据隐私保证。
2.区块链存在可扩展性问题。设计第一个区块链的人并没有很好地弄清楚他们的区块链如何扩展。今天,由于现在使用区块链的人数比如支持比特币的区块链,有时可能需要数小时才能完成交易。随着区块链规模的扩大,这个问题只会越来越严重。新的区块链架构已经出现,以解决可扩展性问题,但最受欢迎的区块链,如比特币和以太坊,并没有真正具有很好的可扩展性解决方案。
3.区块链可能会破坏地球(以及你的电力预算)。您可能听说过比特币预计到2020年将消耗全世界所有的电力。这些说法一直存在争议,而其他区块链并不像能源那样耗能。尽管如此,与区块链技术相关的电力成本仍然很高,并且可能妨碍区块链长期提供可行数据存储的能力。
结论
有三个理由可以说明区块链是否真的会成为科技界下一个大事件,但是也有三个理由可以说明区块链在技术上存在缺陷,而且被过度炒作。你支持哪一种?