关于区块链,程序员需要了解什么

关注微信公众号 区块链大本营,获取更多区块链开发技能

如果说比特币是对传统货币的一种颠覆,那么比特币的基础技术——区块链则是对传统编程范式的一种颠覆。区块链技术被看作是一次Paradigm Shift。

也许很多人对 “颠覆”这种说法不以为然,因为现在这个词已经被用滥了(如今哪个好一点儿的词没有被用滥呢?)但是明眼人在匆忙做出”这又是一个噱头”这样的结论之前会谨慎的去了解一下背后的东西。这篇文章的目的就是为一般程序员介绍区块链的一些独特技术,以及这些技术如何运用到一般程序员的项目或者产品的开发过程中。

即使你不想进入全新的区块链应用开发大潮之中,你也会发现区块链相关的底层技术对平日的应用开发有不少启发和借鉴作用。一个新技术的诞生是有它顺应时代的合理性的(黑格尔语”存在就是合理的“)。作为程序员我们应该去了解它的合理性所在之处,取而用之。我们不一定非要用新技术去颠覆一个老应用,但可以用新技术去重塑一个老应用。本篇主要讨论区块链在三个方面的独特性:去中心和去中介,隐私保护,时间戳。

去中心和去中介

1994年凯文•凯利(国内称KK)出版了一本预言式的巨著《失控》,书中充满了关于智慧生命及其社会进化机制的真知灼见。书中提到的很多概念,比如云计算、物联网、网络社区等等,在二十多年后的今天已经成为普遍的事实。“去中心化”是凯文•凯利在书中提出的“九律”中的一条。一个去中心化的系统,没有一个中央的、至上而下的控制主体,而完全是由大量的、相互联结的、看似无组织的小个体构成,这些个体有一定的独立性,可以相互作用,他们自发地形成一个整体以后,由量变引起质变,结果整体的能力、整体的智慧、整体的适应性和灵活性,都大大超过了个体的简单相加。这样的去中心化系统生命力极强,遭到破坏可以自我修复,因而很难被完全摧毁。

互联网就是一个典型去中心化的例子,极强的适应性和抗破坏性是互联网的根本。不过如今的互联网却有了中心化的趋势。中心化的后果见仁见智,对崇尚多种选择的人来说,中心化代表着选择自由的丧失,服务质量的下降,活力的倒退和创新的萎缩。微博做为新一代互联网媒体的翘楚,它的兴起、没落以及再次复兴,从内容的产生和传播来说,就是一个从一开始的去中心化,到由大V们控制的中心化,再到去中心化的历程。总之,只有那些赋予其中每个个体充分发展的自由的系统,那些抗拒中心化趋势的系统,才是生机勃勃、有创新力、能够不断进化的系统。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值