区块链2.0:以太坊应用开发指南
上QQ阅读APP看书,第一时间看更新

1.3 区块链创造历史的机遇

区块链既是一个技术体系,又是一种思维模式、新型软件定义框架与颠覆性的创新机遇。在区块链的创新与应用发展过程中,程序员可以从技术本质上理解区块链。但仅有技术理解和思维是不够的,程序员应该了解和掌握除了技术以外的一些技能,因为区块链的出现让人们面临又一次技术开启历史的机遇与挑战。

1.3.1 程序员的区块链思维

在区块链创新应用与开发中,需要坚持区块链思维,区块链思维是有效推进区块链创新工作的核心要义。

去中心化:去中心化是区块链开发者要坚持的一个重要思维习惯。每拿到一个应用项目,首先要思考的问题是:“这个能去中心化吗?”不仅高价值数据资产及相关运算要考虑去中心化,如普通Web数据访问存储在今后也可能是去中心化的,而且在整个项目设计、管理、实施的过程中通过去中心化思考可能还会获得意想不到的新特性、新性能和新应用。

透明开放:坚持机制、规则、代码的透明开放,透明开放是获得更多人积极参与的前提和基础。不要试图黑箱运行高明专利与独门利器,在区块链中会被孤立。

协同合作:不要试图一个人或一个机构独自完成所有工作和享有所有回报,要习惯人与人之间、团队与团队之间协同合作,共襄壮举,共定游戏规则,共获回报,“有钱捧钱场,没钱捧人场”。

相信算法:在区块链,可以相信算法、机制与中立机器。相信机制、规则与社会关系可用算法描述,算法与机器没有偏见,它们可以做得很好,但需要持续发展和优化。

1.3.2 用区块链模拟定义社会

在信息化时代,现实世界的许多东西都可以用程序来描述并优化。区块链是描述人类社会关系的一种工具,可以从人类社会的基本单元“人”的描述开始,描述经济关系、社会关系,并进而描述经济组织、社会组织及整个社会。一旦知道了这些关系的描述模型,并掌握了在互联网虚拟世界如何映射的方法,技术人员就知道如何进一步优化和提升它。

表1.1是有关以人为中心的社会关系在区块链中描述的框架要点,本书的第6~8章将给出这些关系描述与实现的典型案例。

表1.1 区块链对社会的描述

续表

既然区块链能在互联网虚拟世界中重构和定义一个可信的社会,在这个快速传递信息与价值的世界中又将产生多少创新的机遇与挑战呢?

1.3.3 挑战传统中心化系统

互联网崇尚开放,反封闭与权威。互联网垄断实质上是与互联网原旨精神高度违背的。互联网形成垄断主要有如下两个原因:①互联网提供了信息自由传输的平台,但同时也是一个信息泛滥和可信度极差的空间,对高度敏感的价值传递及商业交易,人们的信任仍然建立在传统第三方平台的品牌、权威、信誉的基础上;②互联网服务零边际成本扩张的虹吸效应,造成好的越好、差的越差,从而加速行业垄断的形成。

如果说互联网垄断形成的重要原因是在互联网发展历史的某一阶段中,由于缺少在互联网上构建信任的基础设施,使人们不得不借助第三方平台的品牌、权威与信誉来背书,这种信任变相加剧了互联网垄断的形成,那么今天当人们拥有了能够不依赖第三方平台的“信任”基础设施,互联网的垄断格局是否可能重构呢?

区块链的出现,让人们看到这不仅在理念上可行,在实践上也具有现实的可操作性。在电商、即时通信、公共服务,以及各类共享经济领域,基于开放、合作、协同的理念,基于去中心化的“信任”基础设施,为什么就没有这种可行性呢?

这个问题还是留给互联网广大用户和时间来作答吧!

思考题

区块链为什么较早诞生于金融领域?根据你的理解,区块链将为金融领域带来什么样的影响?

如果基于区块链来改造现有中心化平台,所要改造的要点有哪些?结合你所熟悉的中心化平台提出改进方案。