为什么要学习区块链?
区块链是价值互联网的基石,是未来必然的趋势,会成为像HTTP一样基础的技术,所以也应该是每个技术人员都要掌握的技术。
在信息互联网时代你需要熟悉HTTP,那么,在价值互联网时代你就需要熟悉区块链。
互联网从业者为什么要学习区块链?
快速进入区块链应用技术开发,为迎接DAPP时代做好入场准备,创造有价值的应用。
参与区块链相关的投资获得一定的经济收益。
带着问题快速了解概念
区块链技术到底有什么价值?
区块链1.0、区块链2.0、区块链3.0有什么区别?
什么是分叉?硬分叉和软分叉有什么区别?
什么是隔离见证?闪电网络?雷电网络?
什么是以太坊?以太坊和以太坊经典有什么区别?
什么是币圈?什么是链圈?
哪里买虚拟货币?怎么买?
区块链和各种虚拟货币的前景如何?
比特币的历史要追溯到2008年10月,一个名叫中本聪的神秘人物在一个密码学朋克论坛上发表了一篇基于P2P协议来构建分布式加密数字货币系统的文章,这篇文章被看成是比特币的白皮书。 随后在08年11月,中本聪发布了比特币的第一版代码。09年1月,中本聪挖出了比特币的第一个区块——创世区块,比特币网络正式开始运行。
用一句话概括,数字货币是基于数学加密原理构建的不可伪造的货币系统,而比特币是第一个基于数学加密原理构建的分布式数字货币系统。
全球没有法律禁止发行私人货币,关键问题在于是否有使用者对其认可。Q币也是私人发行货币,私人货币还由中心化的机构来发行,比如迅雷币、商场购物卡。
有很多人对比特币的理解就是账上的那串数字,但严格意义上来说,比特币是一种点对点的电子现金系统,是一整套系统,这点从比特币白皮书的标题上就已经说明了。可以将比特币简单理解为就是区块链技术的第一个应用。
“比特币”的概念要比“区块链”早,“区块链”这个概念是比特币发展了一段时间之后,将比特币的底层技术抽象出来形成的。另外,从投资的角度来看,比特币总量恒定为2100万个,人们认为其价值可以和黄金相比。
李笑来解读比特币:
1. 比特币是世界上第一个,也是迄今为止最成功的区块链应用。
2. 比特币是一家世界银行,只不过它不属于任何权威管辖,它是由一个去中心化网络构成的。
3. 这家叫做比特币的,去中心化的世界银行,发行了一个货币,恰好也叫“比特币”。有些人更喜欢使用相对小心的说法,把这个货币指称为 BTC,而不是“比特币”(Bitcoin)。
4. 比特币横空出世的七年后(2017),也很少有人意识到比特币(或者 BTC) 其实也可以被理解为这家叫做比特币的去中心化的世界银行的股票。
在比特币出现之后,前后有几千种加密货币被发行。尽管它们中的绝大多数早已灭绝,但仍然有少数依然不仅活着,还活得相当不错。比如,莱特币,就是一个著名的山寨币,另外,狗币也算是一个著名的例子。
刚开始的时候,许多人认为那些加密货币只不过是“山寨货”,根本就没有真正的价值。后来,见证了那些在他们眼里毫无价值的东西不仅长存而且还不断升值之后,人们开始使用另外一些概念,比如“竞争币”。也许这世界需要不止一家“世界银行”罢?谁知道呢?又,谁在乎呢……
李笑来:“在市场上,人们买入的价值有两种:“真正的价值”和“以为的价值”。有个事实不可否认:对于那些买入“以为的价值”的人来说,那些东西和“真正的价值”看起来是一模一样的。”
什么是竞争币MBA?
MBA 是李笑来杜撰的一个缩写,代表 Meaningful Blockchain Applications (MBA),即,有意义的区块链应用。所谓的“有意义”,是指这些区块链应用在尝试着解决比特币实际上没有解决的问题。(比特币已经解决过的,就无需再解决一遍了嘛!)
坦白说,李笑来个人认为山寨币并没有解决任何比特币没有解决的问题。李笑来希望(注意,不是“相信”),最终,这世界其实只需要一个世界银行。
事实上,这个世界需要更多的区块链应用。也许世界上第二个 MBA 币是 Namecoin,一个去中心化的域名服务系统。以太坊是另外一个成功的 MBA,使用区块链技术提供一系列的功能,包括智能合约。
迄今为止(2017 年 6 月),许多 MBA 已经运行超过 6 个月,有一些还跑得相当不错。比如,Sia,简单讲,就是提供了一个基于区块链技术的,去中心化的类 Dropbox 服务。Steem 是另外一个新晋选手,用区块链技术颠覆了版权领域的商业模式。
电子货币,比特币的区别
电子货币本质上仍然是法币,它仍然是由央行发行,只是以计算机技术把货币以实体纸币形式的流通变成了通过网络以电子转账方式的流通。和纸币相比,电子货币具有更高的流动性。我们每天使用的网上银行、支付宝、微信支付等,都是这种方式。
比特币作为一种数字货币,它和电子货币不同的是,比特币不需要一个类似银行的中央信任机构,就可以通过全球P2P网络进行发行和流通,这一点听上去有点不可思议,但比特币正是一种通过密码学理论建立的不可伪造的货币系统。
创建了无需信任中心的货币发行机制(Decentralization/去中心化)
发行数量由程序决定,无法随意修改
交易账本完全公开可追溯,不可篡改(Blockchain/区块链)
密码学理论保证货币防伪造,防双花
数字签名机制保证交易完整可信,不可抵赖和撤销
比特币网络是一个P2P网络,它不需要中央节点。任何时候,都可能有新的节点加入进来,也可能有节点离开。有些节点是钱包,他们可以把比特币交易发送到网络中,有些节点是矿工,这些节点负责把网络中的交易打包到区块链中,并赚取挖矿的费用和交易手续费。
对于普通用户来说,一个用户要发送比特币给另一个用户,实际上就是通过钱包软件把这笔交易发送到比特币的P2P网络中,过一段时间,矿工会把这笔交易打包,这样,收款用户就可以接收到这笔比特币了。
为什么比特币不可篡改?
由于区块链作为全网总账本记录了所有用户的所有比特币余额以及交易记录,所以,为了防止有人篡改区块链,比特币的区块链在P2P网络的每一个节点都进行复制,也就是说,每个节点都有一份完整的区块链数据。任何一个节点,自己私自修改账本记录,是不会被其他节点承认的。
随着用户不断产生交易,每隔大约10分钟,比特币网络上的矿工就会把新的一批交易打包成一页新账本,并且追加到区块链的末尾。所以,随着时间的推移,区块链就会越来越长。新增到末尾的区块也会被广播到整个P2P网络,确保每个节点都拥有完整的、一模一样的区块链数据。
比特币网络运行机制
用户创建交易并签名发送给P2P网络
矿工验证交易后将一批交易打包成新区块并获取挖矿奖励
其他节点验证并接受或拒绝该区块
每个新区块都指向前一个区块并形成区块链
全网所有账户余额与全部历史交易记录都保存在区块链中
区块链不可篡改原理
区块链就是一个不断增长的全网总账本,每个完全节点都拥有完整的区块链,并且,节点总是信任最长的区块链,伪造区块链需要拥有超过51%的全网算力。
区块链的不可篡改特性是由哈希算法保证的。
SHA-256的理论碰撞概率是:尝试2的130次方的随机输入,有99.8%的概率碰撞。 注意2130是一个非常大的数字,大约是1361万亿亿亿亿。以现有的计算机的计算能力,是不可能在短期内破解的。
比特币使用两种哈希算法,一种是对数据进行两次SHA-256计算,这种算法在比特币协议中通常被称为hash256。
另一种算法是先计算SHA-256,再计算RipeMD160,这种算法在比特币协议中通常被称为hash160。
区块链依靠安全的哈希算法保证所有区块数据不可更改;
工作量证明机制(挖矿)保证修改区块链的难度非常巨大从而无法实现。
去中心化P2P交易原理
比特币使用数字签名保证零信任的可靠P2P交易;
私钥是花费比特币的唯一手段;
而钱包软件是用来帮助用户管理私钥;
所有交易被记录在区块链中,可以通过公钥查询所有交易信息。
工作量证明的挖矿原理
比特币的挖矿原理就是一种工作量证明机制。工作量证明POW是英文Proof of Work的缩写。
什么是工作量证明?工作量证明是指,证明自己做了一定的工作量。例如,在驾校学习了50个小时。而其他人可以简单地验证该工作量。例如,出示驾照,表示自己确实在驾校学习了一段时间:
比特币的工作量证明需要归结为计算机计算,也就是数学问题
由于目前全网算力超过了10000PH/s,而单机CPU算力不过几M,GPU算力也不过1G,所以,单机挖矿的成功率几乎等于0。比特币挖矿已经从早期的CPU、GPU发展到专用的ASIC芯片构建的矿池挖矿。
比特币总量被限制为约2100万个比特币,初始挖矿奖励为每个区块50个比特币,以后每4年减半。
比特币挖矿是一种带经济激励的工作量证明机制;
工作量证明保证了修改区块链需要极高的成本,从而使得区块链的不可篡改特性得到保护;
比特币的网络安全实际上就是依靠强大的算力保障的。
从狭义上来说,区块链就是一种分布式的数据库,数据结构上就是按时间顺序将数据区块相连的一条链表,链上的每个节点就是一个区块,区块一般通过二叉树(如Merkle Tree)将每笔交易数据打包在一起,形成一个汇总的哈希值,再加上时间戳,就是一个区块的唯一标识。
从广义上来说,区块链是结合了分布式数据存储、点对点传输(P2P)、共识机制、加密算法等多种技术的一种分布式基础架构模式。
区块链是比特币的核心与基础架构,是一个去中心化的账本系统。
区块链本质上是一个去中心化的分布式账本数据库,是比特币的底层技术,和比特币是相伴相生的关系。区块链本身其实是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次比特币网络交易有效确认的信息。
区块链的七层架构(来源: 万向区块链陶曲明)
无论是互联网还是人工智能,技术带给我们一直都是生产力的解放。但是区块链是一个从一开始就要改造“生产关系”的技术。
区块链是一个底层技术协议,或者说是一种新生产关系的思想。
区块链是一种“生产关系”的技术(这个有别于人工智能和云计算),区块链技术是促进人类大规协作的一种技术。机制设计大师-中本聪,一群无需任何信任的“乌合之众”,基于自私的目的,客观上有效维护了一份全网公开的账本。
数字化迁徙,们目前正处于从物理空间向数字空间迁徙的进程中,要完成这样的迁徙,需要许多新技术支持,包括互联网、AI、区块链等等。
基于生物学逻辑的信息社会进化论: 《失控》,去中心、分布式、自组织。
货币的非国家化:哈耶克的自由主义经济学
无政府主义的思潮在数字世界的重新泛起
新古典微观经济学的机制设计理论
分布式账本 -> 分布式账本+智能合约 -> 分布式账本+操作系统
“区块链三个代表”,区块链1.0:货币 -> 区块链2.0: 智能合约 -> 区块链3.0:超越货币,经济和市场的公正应用
比特币在Block的生成过程中使用了POW机制,一个符合要求的Block Hash由N个前导零构成,零的个数取决于网络的难度值。要得到合理的Block Hash需要经过大量尝试计算,计算时间取决于机器的哈希运算速度。当某个节点提供出一个合理的Block Hash值,说明该节点确实经过了大量的尝试计算,当然,并不能得出计算次数的绝对值,因为寻找合理hash是一个概率事件。当节点拥有占全网n%的算力时,该节点即有n/100的概率找到Block Hash。
POS:也称股权证明,类似于财产储存在银行,这种模式会根据你持有数字货币的量和时间,分配给你相应的利息。
简单来说,就是一个根据你持有货币的量和时间,给你发利息的一个制度,在股权证明POS模式下,有一个名词叫币龄,每个币每天产生1币龄,比如你持有100个币,总共持有了30天,那么,此时你的币龄就为3000,这个时候,如果你发现了一个POS区块,你的币龄就会被清空为0。你每被清空365币龄,你将会从区块中获得0.05个币的利息(假定利息可理解为年利率5%),那么在这个案例中,利息 = 3000 * 5% / 365 = 0.41个币,这下就很有意思了,持币有利息。
比特股的DPoS机制,中文名叫做股份授权证明机制(又称受托人机制),它的原理是让每一个持有比特股的人进行投票,由此产生101位代表 , 我们可以将其理解为101个超级节点或者矿池,而这101个超级节点彼此的权利是完全相等的。从某种角度来看,DPOS有点像是议会制度或人民代表大会制度。如果代表不能履行他们的职责(当轮到他们时,没能生成区块),他们会被除名,网络会选出新的超级节点来取代他们。DPOS的出现最主要还是因为矿机的产生,大量的算力在不了解也不关心比特币的人身上,类似演唱会的黄牛,大量囤票而丝毫不关心演唱会的内容。
PBFT是一种状态机副本复制算法,即服务作为状态机进行建模,状态机在分布式系统的不同节点进行副本复制。每个状态机的副本都保存了服务的状态,同时也实现了服务的操作。将所有的副本组成的集合使用大写字母R表示,使用0到|R|-1的整数表示每一个副本。为了描述方便,假设|R|=3f+1,这里f是有可能失效的副本的最大个数。尽管可以存在多于3f+1个副本,但是额外的副本除了降低性能之外不能提高可靠性。
区块链2.0的典型代表,主要实现了智能合约的功能,开发人员可以在以太坊平台建立和发布各种分布式应用,这些应用,其实就是合约,智能合约说白了其实就是当达到某条件时会自动执行的代码。
很多ICO的代币就是在以太坊平台上创建的应用,你可以基于以太坊几分钟就可以发布你的代币。
以太坊 = 区块链 + 智能合约。
当一个预先编好的条件被触发时,智能合约可以自动执行相应的程序,自动完成数字资产的转移。保险、贷款等金融活动在将来都可以以智能合约的形式执行。智能合约以程序来替代传统的纸质文件条款,并由计算机强制执行,将具有更高的更低的信任成本和运营成本。
以太坊的最大作用就是让每个人可以发行自己的代币。并且发行自己的代币变得很简单,不需要自己创造或者管理一个区块链。我们知道的大部分代币都是基于以太坊发行的。
可以把以太坊理解为一个股票发行结算系统,每个公司都可以在以太坊上发行自己的股票 (把代币可以简单理解为股票),而不需要去管理这些股票如何交易结算,以及不需要担忧个 交易系统的安全性。交易结算,安全性等都由以太坊区块链帮你解决。
与比特币相比,以太坊最大的不同点是:它可以支持更加强大的脚本语言(用技术语言讲就是图灵完备的脚本语言),允许开发者在上面开发任意应用,实现任意智能合约,这也是以太坊的最强大之处。作为平台,以太坊可以类比于苹果的应用商店,任何开发者都可以在上面开发应用,并出售给用户。
就目前而言以太坊网络的性能太弱了,并不能支撑并发量很大的程序。
区块链3.0的典型代表,挑战替代ETH。
EOS是一个全新的为企业应用而建的分布式区块链开发平台。这个平台天然就会集成许多程序猿们开发程序所需要的工具比如数据库,文件备份,任务调度等等。
EOS最终的目标是达到每秒钟处理百万次请求的性能。
BitShare和Steemit现在每秒钟能够处理2千请求,日平均处理60万次次请求。
虽然EOS将会使用SteemIt和BitShare相同的架构,石墨烯架构和委托股权证明法,大家认为EOS的性能绝对会大大超越BitShare和Steemit。
公有链、联盟链、私有链是什么?
公有链就是完全公开的区块链,像比特币、以太坊;
联盟链则不是完成公开的,是指有若干个机构共同参与管理的区块链,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据,该联盟链的每个参与方不用担心自己数据存在哪里,自己产生的数据都只有自己看到,只有通过对方授权的密钥才能看到其他参与者的数据,这样就解决数据隐私和安全性问题,同时能够实现去中心化;
私有链则是完全私有的,一般适合跨国公司,目前这一块还没了解到有什么代表性应用。
ICO 是 Initial Coin Offering 的缩写,是区块链创业公司向公众募集资金的一种方式,有点类似于股票市场上的 IPO,但与IPO有本质区别,ICO更像风险投资天使阶段的私募。
ICO是从IPO来的,IPO是首次发行股票融资,ICO是首次发行Token来融资。
IPO是一个企业走到成熟阶段,有盈利,商业模式很固定,现金流很好,我们才去做IPO;
ICO是风险投资、天使投资,只有一个商业计划白皮书就去融资。
ICO相比于IPO有什么优势呢?
门槛低:由于数字货币的可分割性和流通性,投资的门槛被大大的降低了。你可以投资一个比特币,你也可以投资0.0001额比特币.
无地域性:无论你在世界任何区域,只有有网络,你都可以参与ICO。
ICO资金的利用性:相比于IPO,ICO不需要审计,也不需要满足法律的要求,也不要路演参与ABC轮融资谈判,极大地提高了资金的利用效率。大部分的精力和金钱都可以用在项目的开发上,这也是为什么ICO可以带来这么大收益的一个重要原因。
法律监管的空白先说IPO吧,一个公司想要IPO,它需要经过非常多的审核才有资格进行IPO,有些公司为了IPO需要经过十几年甚至几十年的经营,IPO的公司受到法律的监管,每年必须要公开它的财报供投资者们参考,可以说现在的证券界监管已经非常完善,投资者们的利益可以得到最大限度的保护。而在数字货币ICO领域,除了美国,大部分国家目前还是一片空白。没有法律的监管,那就意味着,ICO的公司不需要对您负有任何责任,他们可以告诉你钱用完了,但是产品却没有做出来。而事实证明,目前90%的ICO都是失败的,大多数甚至连一个产品都做不出来,只是创造了一个山寨货币或者山寨Token在投资者们之间交易。这不就是庞氏骗局吗?
技术风险,区块链技术目前还处在早期。区块链技术还不是那么的成熟。就拿以太坊为例子,从以太坊2014年诞生到现在,以太坊出现了许多致命的安全问题,导致投资者们承受了很大的损失。例如DAO,一个基于以太坊的ICO项目,在募集到1.5亿美金之后,收到了黑客攻击,6千万资金被盗,最后为了挽回损失,以太坊便回滚分叉成了两条链ETH和ETC,让投资者们血本无归。
发布ICO的门槛极低ICO的门槛极低,你所需要的仅仅是一个想法,一个网站,一个人。数字货币是一个分布式,不成熟,缺少监管的市场,因此ICO从去年到现在一直在野蛮地生长。现在的币圈真的非常混乱。在2016年之前,靠谱的ICO一个月一个就很不错了,而看看现在,每个月几十个ICO,其中很多ICO都是圈钱的垃圾项目。所以作为投资者的我们,一定要好好地擦亮自己的双眼,好好去甄别哪些优质的ICO,哪些是圈钱的骗局。
从金融市场的角度看数字货币
Money , Money是金融机构眼里的货币,或者叫资金,因为我们所有金融机构做的都是资金的生意
Coin , Coin原来只是硬币,零钱的含义,现在因为有了区块链和数字货币,又多了一层含义,代表着公有区块链上面的数字货币;
Token , Token是指用数字货币换来的使用凭证。
期货 (珍爱生命,远离杠杆)
杠杆:一种金融工具,你可以把它想象成数学中的乘号(*),其最终目的是放大你的投资结果。(无论你是赚钱还是亏钱,最后的效果将成倍放大)
做多:指你未来看好和种投资品,觉得它未来会升值,因此立刻借钱买入,等未来价格上涨之后抛售获利。
做空:指你未来看衰和种投资品,觉得它未来会败值,因此立刻向庄家借贷投资品并立刻抛售,等未来价格降低之后,以更少的成本买入归还庄家,这产生的差价就是你的获利。
从比特币支付的脚本可以看出,比特币支付的本质是由程序触发的数字资产转移。这种支付方式无需信任中介的参与,可以在零信任的基础上完成数字资产的交易,这也是为什么数字货币又被称为可编程的货币。
由此催生出了智能合约:当一个预先编好的条件被触发时,智能合约可以自动执行相应的程序,自动完成数字资产的转移。保险、贷款等金融活动在将来都可以以智能合约的形式执行。智能合约以程序来替代传统的纸质文件条款,并由计算机强制执行,将具有更高的更低的信任成本和运营成本。
以比特币为代表的数字货币,它建立在坚实的密码学理论基础上,并且通过精巧的设计,实现了不可修改的区块链存储,去中心化的可靠交易,并且引出了可编程的智能合约。这些技术将会成为下一代的互联网金融的基础架构。无论以比特币为代表的数字货币在将来能否成功,每一个IT行业和金融行业的从业人员都值得花时间去学习和掌握数字货币与区块链技术。
价值的本质 --- 王利杰
如果我们不对一个事物赋予价值,任何事物都没有内在“价值”。
政府强制只是共识产生的一种方式而已。
区块链技术场景化应用
如何投资区块链资产?( 认定比特币和区块链是一个人类技术前进方向,否则就没有必要进行长期投资。)
原则:长期投资追随价值,短期投资拥抱泡沫。
数字货币主要是指以成为货币为目标的产品,例如,btc,bch,包括一些匿名货币(xmr,xrp,zencash)
数字货币里更细分的领域分为POW币和POS币,POW工作量证明就是挖矿,POS是股权证明,就是按币多少来说了算。POW币鼓励市场竞争,应该是更有投资价值。
区块链资产主要是以使用区块链的技术来实现某些细分领域的功能。如去中心化存储的代币,以太坊这个平台上的以太币也往往被归类为这一领域,主要是为了实现智能合约的代币。
最安全和收益最高的投资区块链资产的方向应该是投资那些底层的资源,如协议类公链的资源代币。
产品类的区块链资产,我个人认为应该采取更加保守的策略。因为产品是否真的需要区块链这种技术真的很难讲,更难看的明白。
第一这种产品在逻辑上有必须使用区块链技术,即使用区块链比不使用要更有优势。
第二是这种产品一定得是中心化的公司运作,那种强调搞出来就去中心化的,最好别碰,产品的生命周期依赖于市场,没有市场基础的区块链产品一定会在目前这种竞争下落败的。
第三是要看这个中心化公司或团队的运营能力,这个和传统的投资某个公司的逻辑是一致的,你得投牛逼的人啊。