本篇文章带你秒懂——区块链到底是什么鬼?

专场之前,我们先看一下全球区块链企业在各个领域的分布状况,在全球范围内,区块链已经成为热潮,以图为证

当前区块链行业的现状和矛盾是什么?
简单地说,现状是冰火两重天,两极分化很严重,火的一面在圈内(接受并理解区块链的人)玩的不亦乐乎向各种行业应用和技术难题进军,融资规模不断刷新,冰的一面,很多人包括大部分IT人,对区块链的认知也是较为模糊,态度比较冷淡,质疑和误解的人占大多数,知识的扩散出现了严重的断层。

冰火两重天的原因:

  • 第一,是因为区块链本身有技术壁垒和理念壁垒,完全理解、真正认同,需要长时间。
  • 第二,价格波动和投机吸引了圈内人大部分精力,对技术和应用的关注被削弱。在大牛市面前,忙于赚钱的人们没有太多动力去宣传推广。

而程序员至少要有四大理由应该关注区块链
1.只有程序员能够深入了解代码层。
2.与其他人相比,程序员们对区块链理解更深刻,投资更可能成功。
3.区块链能释放出巨大的、无法想象的空间。如果你有创业冲动,又有好点子,快来改变世界吧。
4.巨大的认知快感:还能这么玩啊,为啥我没想到

比特币和区块链基础

*比特币的基本结构

*为什么比特币这么牛?

*为什么区块链不可更改?

*智能合约

比特币的诞生
比特币的概念要从2008年开始说起,由中本聪提出,并在2009年1月3日正式诞生。
2008年爆发全球金融危机,同年11月1日,一个自称中本聪(Satoshi Nakamoto)的人在P2P foundation网站上发布了比特币白皮书《比特币:一种点对点的电子现金系统》 [6] ,陈述了他对电子货币的新设想——比特币就此面世。2009年1月3日,比特币创世区块诞生。
非常有意思的是,中本聪在创世区块里留下一句不可修改的话:

“The Times 03/Jan/2009 Chancellor on brink of second bailout for”
banks” 翻译过来:2009年1月3日,泰晤士报头条——财政大臣正处于对银行实施第二轮紧急援助的边缘)。
这句话,也许意味着中本聪对于传统金融的嘲弄。

比特币是一种P2P形式的虚拟的加密数字货币。点对点的传输意味着一个去中心化的支付系统。蕴含着无政府主义(去中心化)和技术理想主义(严格限定的区块生成与新币发行机制)的色彩。

整个体系透露出了对政府和金融机构强烈的不信任,也被激进人士解读为对通胀型法币的反抗和不信任。

所以,比特币的内在是有价值观偏好的。

比特币的基本结构

比特币的基本结构可以用以下9段话概述:

  1. 比特币有三重含义:既代表比特币网络,也指网络节点使用的比特币软件,也可以指网络中交易的数字货币单位(Token)。

  2. 比特币网络是一个由若干节点组成的用以广播交易信息和数据区块的P2P网络, 这个网络包括矿工、比特币软件、钱包、用户、交易所等。

  3. 矿工指通过不断重复哈希运算来产生工作量证明的各网络节点。矿工主要负责验证交易,并将交易打包成区块,获得区块奖励和交易手续费(也称矿工费)作为回报。

  4. 比特币软件是系统的核心软件,目前比特币软件的开发由Bitcoin Core团队完成,也有一些竞争团队。对核心软件的改进协议被称为BIP。

  5. 钱包指保存比特币地址和私钥的软件,可以用它来接受、发送、储存你的比特币。用户应保管好自己的钱包,防止丢失私钥。

比特币网络中,人们用比特币地址来接收和管理比特币,类似于邮件地址。地址看起来像一串乱码,因为长这样:19fJnPC4vsvXFkx77TB95GFLnMVKoTo45v,特征是以阿拉伯数字“1”开头。

  1. 处理交易是比特币网络的核心功能。一笔交易是指把比特币从一个地址转到另一个地址。更精确地,一笔“交易”指一个经过签名运算的、表达价值转移的数据结构。每一笔“交易”都经过比特币网络广播和传输,由矿工节点收集并封包至区块中,永久保存在区块链某处。

  2. 区块和区块链:一个区块就是若干交易数据的集合,它会被标记上时间戳和之前一个区块的独特标记。区块头经过哈希运算后会生成一份工作量证明,从而验证区块中的交易。有效的区块经过全网络的共识后会被追加到主区块链中。

  3. 比特币代表了数十年的密码学和分布式系统的巅峰之作,这是一个独特而强大的组合,汇集了四个关键的创新点。包括:

1> 一个去中心化的点对点网络(比特币协议)
2>一个公共的交易账簿(区块链)
3>一个去中心化的数学的和确定性的货币发行(分布式挖矿)
4>一个去中心化的交易验证系统(交易脚本)
这四点紧密协作,形成了整个比特币的软件系统。

  1. 交易所是指提供数字货币与法币兑换平台的公司,是比特币生态系统的重要环节。交易所本身与比特币网络无关,可以将交易所理解为比特币网络的企业用户。目前多数用户买卖比特币是通过交易所来完成的(也可以选择线下交易)。目前全球有几千家交易所公司,国内也有几十家,均为小型创业公司,规模不一。

为什么比特币这么牛?

当前互联网主要是信息传递,从早期的公告板到现在的微信Facebook,已经能实现全世界任意两点可以非常便捷地传递信息。

但是,任意两点的转账现在还无法实现。国内支付宝和微信支付实现全国范围的自由转账,但是在全球范围,依然需要依赖传统金融体系。

& 比特币的牛逼之处就在于,它第一次实现了任何人可以在任何地方将价值即时地(instantly)传输给地球上另外一个人,而不需要任何中介。人们称以比特币为代表的互联网为“价值互联网”,以区别于当前的所谓信息互联网。

比特币采用P2P网络结构,极度扁平化,没有中央权威,也没有负责流通记账的银行体系。系统通过比特币网络中的众多节点(矿工)来管理交易、发行新货币。它是开源的、公开的、透明的,任何人都可以参与其中。没有任何个人或单一实体能够完全控制比特币系统。

比特币诞生后,人们被其设计上的简洁优美和激发的无穷可能性震惊,开始疯狂地投资或复制它,进而衍生出了无数的“仿制版本”,一般称之为山寨币。有些山寨币是对比特币的简单模仿和参数修改,有些则具有颠覆性。

至此,数字货币行业正式出现在历史舞台上。

所谓数字货币,也称加密货币,一般是指内含区块链技术(Blockchain)的去中心化网络中的内生交易代币。

典型的数字货币包括比特币、以太坊、莱特币等, 也包括一些分叉币,比如以太坊经典、Bitcoin Cash(BCC)等。比特币是其中第一个、也是最成功、市值规模最大的数字货币品种。

为什么区块里不可更改?

人们经常说,区块链的交易记录是不可更改的,是可信的。为什么?

理解这点需要引入一个概念:Hash算法。Hash算法有很多种,基本功能是:将任意长度的数据文件转换成一个唯一对应的固定长度字符串。

你可以理解为,给任意一个文件生成了一串固定长度的乱码一样的标签。

这个算法是不可逆的,就是说,你拿到这个标签,无法反向推导出原来的数据文件。

如果数据文件有一点点变动,比如加了个标点符号,那么重新hash之后,新的标签也与原标签大不相同。

无法从新旧标签的差异推测数据文件发生了什么变化。因此,通过标签,可以很容易地验证某个文件在某个时刻是存在的,或者验证两个文件是否相同。

正是这种不可逆性,决定了区块链的不可更改性。每个区块中,除了十分钟内的转账交易数据之外,还有一个区块头。

区块头包含了对上一个区块数据的 hash 值。这些 hash 层层嵌套,长度固定,最终将所有区块串联起来,形成区块链。区块链里包含了自该链诞生以来发生的所有交易和所有新币发行。

假如我是坏人,我要篡改一笔交易。交易包括发送方和接收方,以及转账的数量。发送方的比特币可以一路追溯到最早新发行该币的区块。

发送方拥有这些比特币的合法性,是由该币的原始发行区块记录和该币有关的所有历史交易记录保证的。

因此,要篡改一笔交易,意味着它之后的所有 hash 和相关交易记录全部要篡改一遍,这需要的算力和难度极高,成功概率为零。

所以有所谓6个确认的问题。一笔交易被打包成区块后,再串接6个区块,这个交易才是基本无法更改的。可以类比排队。

如果所有人都认可最长的队伍是合法的队伍,那么你排上之后,最关心的应该是:有多少人排在你后面。因为,排在你后面的人越多,你的合法利益越稳固。

新闻上经常用铁索链条图片来展示区块链,严格来说,这是不准确的。铁链或者项链,结构都是线性的。

去掉其中一环,整个链条损失不大。区块链的结构不是这样,因为有 hash 算法,咬合的更加坚固,无法改动一点而不伤及其他。这就是区块链不可更改特性的源泉。

区块链的应用前景

理解了这些,再对照传统的金融系统,就知道:为啥区块链初听起来这么古怪难以理解,但是一旦理解之后,就会立马惊呼:卧槽,这才是未来,这才是金融的未来。什么P2P借贷、互联网金融,都是渣渣中的渣渣。

首先,数字货币有纯正的互联网基因。当前的各种互联网金融尝试,大多依附于传统金融体系,变革不够彻底,先天不足。

其次,它首次实现“技术驱动金融”。传统金融里,技术由IT部门负责,业务部门提需求,IT负责实施。比特币不同,它由技术天才制定了一套完整的游戏规则,主导了系统的运行和发展。这是基本范式的巨大转变。

这一点的后果就是,未来的金融创新是由金融思维的技术天才主导,银行家们只能干瞪眼。

第三,作为货币形式,与黄金和纸币相比,它有一系列的优势:体积小,稀缺性高,价值大,容易分割,质量均匀,不会腐烂变质,便于携带,难以伪造,透明度高,可追溯可审计,去中心化(发行流通结算簿记等内生地整合在一起),低门槛(任何人可以接入),低成本,无国界,可编程性。当然了,缺点也是很明显的,比如交易不可撤回,耗电,币值不稳定等。

第四,去中心化的区块链本质上是一个永不停息的机器,这开启了大规模、分布式协作的典范。利用这种模式,我们可以做很多之前无法想象的事情。

未来在区块链的驱动下,我们不再局限于一种职一个公司,随时可以参与到自己感兴趣的项目中去(即使它远在地球另一端),贡献自己的力量,并获得对应回报。

第五,比特币将释放一个更大的世界。且让我们拾级而上。

如果将比特币理解为货币和支付网络,从人类早期的以物易物,到贝壳、金属货币、黄金白银、纸币,到现在的无现金网络(支付宝等),到比特币为代表的数字货币,你会发现,这是一个自然的升级过程:货币一步步虚拟化,一步步脱离我们对于实物和实体的信任。

金融系统变得越来越无信任、自我信任。比特币只不过是将最本质、最不可缺的因素抽象出来了,剥离了物理和人的因素。

认为比特币没有价值的人,多数是沉溺在“实物信任”和“实体信任”的固有框架中,没有意识到,在货币演化的漫长历史中,人们对于实物和实体固有的信任成分越来越弱。

之前我们信任黄金,信任国王/皇帝,后来我们信任美元(美元上刻有In God we Trust),信任政府和银行。未来,我们将彻底脱离了金融中介,信任区块链,信任数学和代码。

让我们抽象一点。

比特币网络的核心是处理交易,而且是最简单的交易。能不能扩展一下,做一些复杂的交易呢?比如债券、股票、房地产、任何其他资产和权利?

当然可以。

了解固定收益业务的朋友,都会对债券交易(多市场、多环节等)心生恐惧,一个环节出问题就能让你生不如死。

买过房子的人,也都能体会房产交易的痛苦。假如产权证书都是电子化的,交易各方采用多重签名,交易流程将大大简化。

还有证券、保险这些业务,都可以尝试区块链。具体的应用模式我们将在后续文章中深入讨论。

类似的还有知识产权(IP)市场。听音乐、看视频,都可以做成一次交易,即使交易额度很小。由于数字货币可以无限细分,因此天然滴适合小额交易。可以想象,这将释放海量的长尾市场。

智能合约

这些交易还是太简单,能不能再抽象一点呢?

最复杂最抽象的交易是什么?

是合同。

合同代表了不信任或者弱信任的双方做交易的标准形式。人们之所以信任合同、尊重合同,因为背后的机制是法律、律师、法庭、文化和道德感。技术天才们已经雄心勃勃,要把合同——这一最复杂的交易形式,也搬到区块链上。

这就是所谓智能合约 smart contract,以编程和自动执行的方式来执行合约,实践“代码即法律”的理念,完全杜绝了合同执行中的认定不同、扯皮推诿和诉讼的情况。

牛逼闪闪的以太坊,就是立志成为一个通用的、图灵完备的智能合约平台。其内生代币以太币,成为执行智能合约的“燃料”。矿工每执行一步智能合约的代码,需要获得一定的以太币作为激励。

这个角度上说,智能合约的抽象层次更高,所以市场前景更大。

数字货币和区块链,不仅仅是个软件发明,更是社会基本模式的转变。它的扩散和演化可能深刻地改变世界运行的方式,甚至人类社会的理念-共同想象(共识)。

本篇文章带你秒懂——区块链到底是什么鬼?相关推荐

  1. “区块链”究竟是什么鬼

    最近区块链比较火,区块链是什么鬼,怎么以前没听过,不过说个东西你一定听过-比特币,以前区块链用在比特币上,一直到最近半年,区块链已经渐渐开始有了一些其他应用,特别是在金融领域.那么什么是区块链呢?他和 ...

  2. DON'T PANIC!11月13日,让我们带你漫游区块链技术

    时钟滴答,2018 年正向我们告别,身处加密货币市场/区块链领域的从业者.投资人可能正在经历一场漫长的寒冬:无论身处局内还是局外,对区块链的信仰或许正在动摇-- 11 月 13 日,ArcBlock ...

  3. 设计模式一网打尽,40余篇文章带你领略设计模式之美

    文章末尾附带GitHub开源下载地址. 该文章的最新版本已迁移至个人博客[比特飞],单击链接 设计模式一网打尽,40余篇文章带你领略设计模式之美 | .Net中文网 访问. 设计模式概述 20世纪80 ...

  4. Py:python利用easygui实现最简单GUI带你学习区块链技术的发展和由来

    Py:python利用easygui实现最简单GUI带你学习区块链技术的发展和由来 目录 输出结果 实现代码 输出结果 实现代码 # -*- coding: utf-8 -*- ''' Created ...

  5. 四篇文章带你快速入门Jetpck(中)之ViewModel,DataBinding

    文章目录 四篇文章带你快速入门Jetpck(中)之ViewModel,DataBinding Jetpack 官方推荐架构 ViewModel 添加依赖 创建ViewModel 初始化ViewMode ...

  6. TrueChain初链:带你解读区块链3.0时代

    TrueChain初链:带你解读区块链3.0时代 区块链1.0的时代是从中本聪定义的比特币数字货币开启的,而以太坊的智能合约带领区块链技术跨入2.0时代,接下来即将奔向区块链3.0时代,初链:旨在打造 ...

  7. 区块链到底是个什么鬼,一幅漫画让你秒懂

    区块链到底是个什么鬼,一幅漫画让你秒懂 字体:  小  中  大  | 打印发布: 2018-1-12 10:58    作者: n    来源: 21世纪经济报道    查看: 930 次 区块链技 ...

  8. 什么产品适合抖音广告?本篇文章带你来了解

    到底什么产品适合抖音广告?抖音广告类型的多样化使不计其数的广告主选择在抖音这个热门app上投放产品广告.不断有很多广告主提出疑问,自己的产品到底适不适合在抖音做营销.下面为您介绍适合在抖音做广告的产品 ...

  9. 每个成功的男人背后都有个厉害的女人,这篇文章带你看看互联网大佬们背后的女人。...

    每个成功的男人背后都有个厉害的女人,这篇文章带你看看互联网大佬们背后的女人. 别看这些互联网大佬现在一幅高大上的样子,可是别忘了人家也有屌丝的时候,也有青春少年的时候啊!今天咱们就八卦一下,翻翻这些大 ...

  10. php区块链源码带语音播报|区块链理财|区块链游戏l抽奖功能|自动分红

    介绍: php区块链源码带语音播报|区块链理财|区块链游戏|抽奖功能|自动分红: 亲测搭建完美运行,搭建方式如下 测试环境:Apache 2.4.46或 Linux+nginx1.15.10 数据库: ...

最新文章

  1. 基因名2-MAR等错误名字产生原因
  2. 黑马lavarel教程---10、lavarel模型关联
  3. 大型软件公司.Net面试题(二)
  4. 4 指针运算_C++用指针访问数组元素(学习笔记:第6章 08)
  5. JSON和JSONP (含jQuery实例)(share)
  6. EF里查看/修改实体的当前值、原始值和数据库值
  7. 网站关键词-网站关键词设置方法-网站关键词排名优化软件
  8. mxh缩写英语_mxht的含义,mxht是什么的缩写,mxht的词语,mxht代表的意思
  9. 微信开放平台基于网站应用授权登录源码(java)
  10. 解决Android logcat: Unexpected EOF!方法指南
  11. excel公式编辑器_七款编辑器/笔记工具推荐
  12. 快排 c语言,c语言的库函数之快排
  13. 最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统
  14. Nature:基于宏基因组测序构建人类肠道微生物组参考基因集
  15. 高数_第5章常微分方程_二阶微分方程
  16. Adobe2023全家桶win及Mac系统安装包下载及安装教程ps、pr、ai、ae安装包下载
  17. 计算机与网络五十四所有版面费吗,网络与信息化中心财务管理办法(暂行)
  18. mysql错误1064_mysql 1064异常原因及解决方法
  19. 理解WebViewClient各方法重写的作用
  20. [BZOJ1787][Ahoi2008]Meet 紧急集合[BZOJ1832][AHOI2008]聚会

热门文章

  1. 高德离线数据api_高德开放平台数据开放情况和调用实验
  2. vmware虚拟机ping不通主机
  3. 计算机丢失msvcr100.dll解决办法,计算机丢失MSVCR100.dll
  4. 蜂窝移动终端的Cat指的是什么?
  5. 互联网企业的职位职位之间的相互关系
  6. exploit completed, but no session was created
  7. BIOS中英文对照表
  8. 模拟位置 定位 钉钉打卡 运动轨迹 MD
  9. Photoshop 有什么技巧让你相见恨晚?
  10. 计算机按()的程序进行工作,2016计算机一级考试WPS练习题及答案