Py学习  »  区块链

正本清源谈区块链之六:从人工智能看区块链 ,一再重复的历史

方军读书会 • 6 年前 • 991 次点击  

正本清源谈区块链之六


互联网知识经济 x 读懂互联网未来

作者:方军


我近期在关注区块链技术之外,也在思考和区块链相关的很多事物的含义,借给大众媒体写专栏的机会,把学习和思考过程写下来。 接下来一段时间,会不定期有这个「正本清源谈区块链」的系列文章,名字很宏大,实际只是谈点自己想不明白、努力想明白的点,且尽量不用专业术语。欢迎留言讨论多交流,欢迎指正。 系列文章: 之一:“数字资产”这个词可能是误导
之二:比特币和区块链可以分开吗?
之三:去中心化真的重要吗?
之四:区块链技术的三个关键特性
之五:99.99%的区块链项目都将失败(产品与社区)

2017年,人们被人工智能(AI)的前景,2018年初,我们又被区块链的前景吸引,我们很幸运地处在这两项技术接连到达关键转折点的时刻。

对比人工智能和区块链,或许能够帮我们更好地理解区块链会给我们带来什么。

AI: 算法、计算能力与数据

在过去一年多,人工智能爆发是因为它在技术上取得了突破,突破既有人工智能算法本身,也有互联网产业长期发展而来的计算能力和数据累积。

即便没有AlphaGo围棋机器人打败围棋世界冠军的轰动性事件,也可能会有另外的机缘让它进入大众视野。

人工智能经历了六十年前的萌芽、学术研究的低谷,然后学术研究突破、计算能力和数据结合起来,让所有人真的看到它的可能性,有远见的人开始严肃地去努力实现它。

计算机模拟与机器学习

人工智能是个能激发想象力的词,如果最初的开创者们叫它“计算机模拟”,它的影响可能会降低不少。

但在经过2017年的热潮之后,再看“计算机模拟”或者现在的专业人士仍更愿意用“机器学习”,我们会觉得很有意思。

因为回到根本,人工智能是让算法能够通过大量数据来形成新的算法,这是计算机模拟的含义,人工智能是让机器能够通过数据来学习形成新的知识,这是机器学习的含义。

过去我们需要靠人制定规则、识别模式、编写程序,现在,我们设计算法、提供计算能力和数据,人工智能算法会“智能”地做这些。人工智能和人类的认知能力是互补的,我们的大脑并没有处理那么多数据的能力。

工程与应用

一个合理的类比是,算法和计算能力形成了新的发动机(引擎),而数据是这个发动机的燃料,它们结合在一起生成源源不断的新动力能源,即:

人工智能是新的“电力”。

人工智能的发展还有两个重要因素:

一是工程能力,只有算法、计算能力和数据还不够,至少同等重要的是,产业界能有工程能力把这个引擎生产出来、并不断提升它的性能。

二是应用场景,对人工智能未来的畅想是一回事,而实践中的应用是另外一回事,这一次,互联网产业人工智能在语言翻译、算法推荐、人脸识别、无人驾驶等领域都找到了实在的应用场景。

区块链技术与经济:一项“技术”

对于突然涌现到聚光灯下的区块链,我们都已经知道,它不只是信息技术,它也是经济技术,但不管怎样我们还是可把它看成一种“技术”。

现在,这项“技术”已经过了最初被忽视的萌芽期,更多人开始了解它或误解它,对它的长期前景有着很多畅想,对它的应用场景也有了一些尝试。

区块链也像人工智能那样解决一个关键问题:

  • 人工智能解决的是“机器学习”;


  • 区块链解决的是机器间的“信任”与“协调”。

解决机器间信任的方式是跟信息技术有关的,引入了区块链这种去中心化账本;

解决机器间协调的方式是跟经济技术有关的,引入了加密数字货币(coin)或代币(token),从而让机器间也可以采用经济学的逻辑去协调。

如果说人工智能是机器的平行世界中的“自学习”,那么称区块链是平行世界中的“自组织”也是合理的。

区块链 vs  人工智能

区块链作为一项“技术”的确很精妙,现在它也展示了无限的可能性。

但是与人工智能的发展状况相比,它可能有两点不同。

首先,人工智能已经历过了低谷和再次发展的历程,算法、计算能力和数据结合起来形成的新引擎已经在技术上成熟了。

但现在,以区块链这项技术为核心的新引擎尚未成型。我们最多只能说,区块链已经有了一些设计图和原型机。

其次,区块链相关的工程能力和实际应用场景都还有待发展。区块链专家威廉·穆贾雅认为,区块链是三个学科的组合:博弈论、密码学和软件工程。从实用角度和产业应用角度看,软件工程能力是相当重要的。

到今天,与区块链相关的软件工程技术只能说仍在快速发展,虽然它的速度的确比我们在其他领域见到的要快得多。

区块链:互联网的二次革命

一个合理的类比是,区块链很像早期比如1994年的互联网:

它们都是设计思路非常精妙的技术,区块链也像互联网一样既是信息技术、又是经济技术。

互联网背后也有着非常深厚计算机科学研究,但当时人们也说,做个网站不是“火箭科学”。相对而言,人工智能的学术要求要高得多。

现在看,区块链在这一点上和互联网是相似的,关键不是学术研究,而是工程与应用。

同时,区块链和互联网是紧密关联的,甚至可以说它是互联网的“二次革命”:

  • 区块链技术为互联网处理信息流动的协议之外增加了一个处理价值转移的“信用层”;


  • 区块链经济通过引入代币(Token)为互联网基础层次上增加了一直缺少的原生经济元素。

图:区块链技术与经济


我们因而又或许可以合理地类比推测,区块链技术和经济的突破的方式可能不是像人工智能在过去十年那样在核心原理取得巨大突破。

区块链的发展可能走一条跟早期互联网相似的发展路径:

在泡沫式发展和实践试错中的过程中,工程能力逐步提升,也逐步地扩展应用场景。

不过,不管是参照人工智能发展的历程看区块链,还是把它看成是新一代互联网,我们再往前推一步得到的推论其实是一致的:

对于区块链,我们可以长期乐观,也应尽早了解与实践,但短期需要更加务实与冷静。

本文作为互联网知识经济专栏刊发于2018年3月21日《南方都市报》,网络刊发时根据原稿重新编排。


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/pahWMFipfg
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/9037
 
991 次点击  
文章 [ 1 ]  |  最新文章 6 年前
小智
Reply   •   1 楼
小智    6 年前

方老师的大作,厉害!给初学者的福利区块链开发、以太坊开发的技术资料资源汇总:

  1. 一个适合区块链新手的以太坊DApp开发教程:http://xc.hubwiz.com/course/5a952991adb3847553d205d1
  2. web3.js API官方文档中文版:https://pan.baidu.com/s/1hOV9hEzi7hFxJCL4LTvC6g
  3. 以太坊官方文档中文版 :https://pan.baidu.com/s/1ktODJKLMBmkOsi8MPrpIJA
  4. 以太坊白皮书中文版 :https://pan.baidu.com/s/1bzAFnzJ35hlQxJ2J4Oj-Ow
  5. Solidity的官方文档中文版 :https://pan.baidu.com/s/18yp9XjEqAHpiFm2ZSCygHw
  6. Truffle的官方文档中文版 :https://pan.baidu.com/s/1y6SVd7lSLUHK21YF5FzIUQ
  7. C#区块链编程指南 :https://pan.baidu.com/s/1sJPLqp1eQqkG7jmxqwn3EA
  8. 区块链技术指南: :https://pan.baidu.com/s/13cJxAa80I6iMCczA04CZhg
  9. 精通比特币中文版: :https://pan.baidu.com/s/1lz6te3wcQuNJm28rFvBfxg
  10. Node.js区块链开发 :https://pan.baidu.com/s/1Ldpn0DvJ5LgLqwix6eWgyg
  11. geth使用指南文档中文版 :https://pan.baidu.com/s/1M0WxhmumF_fRqzt_cegnag
  12. 以太坊DApp开发环境搭建-Ubuntu : https://pan.baidu.com/s/10qL4q-uKooMehv9X2R1qSA
  13. 以太坊DApp开发环境搭建-windows :https://pan.baidu.com/s/1cyYkhIJIFuI2oyxM9Ut0eA