您现在的位置是:首页 > 区块链 > 区块链技术区块链技术

正确理解区块链技术很重要

2019-06-09来源:作者:有一亿栏目:区块链技术

简介区块链技术是一项分布式账本技术,并且正在日渐流行,越来越多人开始讨论区块链。然而,仅仅因为一些东西变得流行起来,并不意味着人们理解它。大多数区块链开发人员都不理解去中心化如何工作,有些甚至在基本概念方面存在诸多误区。

  区块链技术是一项分布式账本技术,并且正在日渐流行,越来越多人开始讨论区块链,就好像在讨论某位新当选的总统。然而,仅仅因为一些东西变得流行起来,并不意味着人们理解它。

  更重要的是,在区块链技术世界中,我已经遇到了一个非常可怕的事实——大多数区块链开发人员都不理解去中心化如何工作,有些甚至在基本概念方面存在诸多误区。

  我估计,在整个世界上,只有几千名开发人员在深度层面上理解这些概念,即使这一技术存在了近10年。

  当我在世界各地的区块链会议上与许多技术团队交谈后,我证实了我的猜测,有数据支持这一结论。

  查看各种协议级别平台的总代码贡献者的数量,截至2019年1月,比特币只有605个不同的开发人员贡献代码。这包括神秘的中本聪(Satoshi Nakamoto),根据提交次数,他实际上在比特币代码贡献榜中排名第35位。虽然以太坊在各种存储库中测量时拥有最多的开发人员,但是go-ethereum存储库的协议级代码只有384个开发人员贡献代码。

  正因为如此,我们最终得到了大大小小的项目,但这些项目根本不是普通大众所需要的。例如,Ripple实际上不是区块链,这不是一件坏事。我必须补充一点,只是他们使用的是分布式账本技术,但技术上并不是区块链。


正确理解区块链技术


  任何人都可以将代码行串起来并使事情有效。但并不是每个人都能理解代码运行时幕后发生的事情。

  我听说人们批评中本聪的代码写得不够“漂亮”,然而比特币是一个有说服力的产品——去中心化和安全的互联网货币,中本聪的代码足够实现这个想法。

  相反,许多区块链项目都有更漂亮的代码,有完美的空间,或者选项卡,但其生态系统几乎没有功能与用例。我认为,原因是有很多人可以写漂亮的代码,并说他们是区块链开发人员,因此就得到聘用,因为在过去的几年里,有这么高的需求,任何一个提出这个要求的人都将被雇佣。然而,我和一些区块链开发人员一起,实际上理解了区块链系统功能的基本方式,以及这些部分是如何一起工作的。

  几个月前,我正在为亚特兰大的Blockchain周做一次演讲,听众的一个问题是“你花了多长时间才能理解区块链技术?”

  我不得不思考,因为没有人问过我。然后我意识到,当我听到并读到它的原始的Satoshi Nakamoto白皮书时,我已经理解了它。这对我来说是明白易懂的。

  令我印象深刻的是,我遇到了很多人,他们无法想象区块链系统如何运作,但我在某种程度上直观地理解了它。

  为什么呢?区块链是一种会计技术。数字账簿仍然是账簿。从面向对象的编程框架中接近这个方法就像尝试使用画笔来进行数学测试一样,它可以完成,但不容易或精度。除非你碰巧是一个书法专家——也许是一个不够精妙的比喻。

  我在讲话时向许多团体解释了区块链的基本知识,然而大多数人并没有了解它,我能从他们的眼神里感受到这一切。

  在某些方面编码区块链是美化数据库管理。在我的编码类中,我永远不会记得那些喜欢数据库的人。在我的编码课程中,我一直是一个古怪的人,我喜欢构建金融计算器项目,讨厌构建游戏。

  这些游戏看起来毫无意义,因为那里有很多游戏,但它们太容易了,我总是立即完成这些项目,并且没有太多的空间来添加不同的功能,因为一旦游戏完成了,它就彻底结束了。但用金融计算器,我可以把整个课程添加到不同的回报中,比如投资回报、现金、年化或摊销计算器。我想这解释了为什么区块链技术似乎是我的天性,尽管它花了我将近7年的时间,因为当我理解它的时候,我意识到并不是所有人都以同样的方式“得到它”。

  我真的希望这种趋势很快就会逆转,公司的技术团队能更多理解他们正在构建的架构。我想很多公司都筹集了足够的资金,因此他们可以盲目地进行实验,直到他们弄明白为止。但是由于目前对区块链开发人员的需求很高,编码工厂正在快速推动开发人员,他们可以将代码整合在一起但不多,而且没有任何基础知识能够超越编码语言而学习到结构和功能。

  我们需要改变这种趋势并确保理解技术构建模块,以便更多开发人员理解DAG是区块链的替代结构而不是共识机制,或者可以遵循拜占庭容错的PoS证明共识可能有向中中化偏向的趋势。

  作为一个新型行业如果我们无法让技术人员理解这些细节,那么投资者更不可能知道哪些项目是骗局?企业主又如何实施切实可行的区块链应用方案?区块链技术又如何发挥其应有的作用?

区块链技术

很赞哦! ()

    股票