2017年全球数字货币总市值一度超过6000亿美金,Google发布的年度热搜榜,比特币在“全球新闻”类别排名第二。比特币和区块链技术非常火,最近我在研究区块链溯源跟美玉秀秀以及珠宝玉石鉴定的结合,所以系统的研究了一下区块链技术, 希望能帮小白理解一些基本概念,另外也希望由浅入深,帮大家了解一些背后的原理和哲学。
同时,猫头鹰团队计划成立“猫头鹰特战队”(暂时没有想到更好的名字 -_-), 按照在武汉市场能给的最高薪水,招募10人左右的”Top Talent”,在区块链领域做一些有意思的事情,有兴趣的同学可以跳转到文末。
什么是比特币?
比特币是一种点对点的,去中心化的数字货币。 所谓“数字货币”, 大家会想到QQ币或游戏币, 但这里更多指的是”金融货币”,那它必须:
有中立的货币发行机制
能保证自身的价值
能够流通,有强大的交易记账系统
就好像人民币,有央行背书,会根据宏观经济制定发行策略,能够流通买到东西,体现价值。那比特币是怎么做到的呢?
分布式的记账机制,没有一个类似于央行的机构,但各个记账节点通过协议来发行新币和记账
通过协议来规定比特币的总量,以及发行新币的机制和速度,避免了通货膨胀。
各个记账节点通过协议(共识机制)来达成账本的一致
一个私钥就能代表一个账户,可以匿名交易
运行8年左右,支持过单笔1.5亿美金的交易,已经在多个国家和领域流通,价值得到了认可
为什么比特币这么值钱?
比特币一度上升到2万美金一枚,被称为”数字黄金”。
“稀缺性”, 跟黄金类比,比特币总量是固定的。
“便捷性”,比黄金的交易流通更方便,只需要一个地址,就可以跨国交易
“匿名性”,这一点对它的价值增长有很大的帮助。最近有分析表明,朝鲜的金三胖在系统性的组织挖币以及通过黑客盗币,成为他们获取外汇的一个重要手段,就是因为它的匿名性。
比特币的原理是什么?比特币怎么保持总量恒定?挖矿是什么?
比特币背后的技术就是区块链,它是一种分布式的账本技术。区块链的部分设计思想有点像Git,它的账目,就是一个个区块, 区块连接起来,构成总的账本。
它会维护一条不断增长的“区块”的链,只能添加区块,而不能篡改
它有一套方法让各个分布式的记账节点达成共识
通过密码学来确保交易无法抵赖和破坏
具体来讲:
共识机制
(理解这部分需要一点计算机技术基础,很难理解同学可以自行略过跳到下一节)
共识机制就是各个记账节点怎么决定发行新的货币,货币的交易记录怎么在各个节点同步,哪个交易最终被确认。 当客户端发起一个交易时,会广播到区块链网络中等待确认,网络中的节点会将这段时间内等待确认的交易记录打包,组成一个“候选区块”。这样可能有多个“候选区块”,那谁成为合法区块呢?要有一套机制选取一个节点来记录合法区块,这个机制就是共识机制。比特币采取的机制叫Proof of Work(Pow), 就是设计一个算法,让算力高的节点有更大的可能性先算出某个结果,算出这个结果的节点获得记账权,就提交“提案区块”, 大家拿“提案区块”,进行验证,如果符合条件,就成为合法区块被添加到链上,这个合法区块上记录的交易就成为大家的共识,当然实现上还有很多细节。
激励机制
要激励每个区块链网络的节点来进行“记账”,就必须给“参与记账并提交合法区块的节点”予以奖励,这就是“挖矿”。“挖矿”比的是算力,所以演进愈来愈夸张,从最初的“CPU”,到“GPU”和“FPGA”,在到后来的ASIC矿机,再到众多矿机组成的矿池。它被人诟病最多的就是对能源的浪费。
发行机制
比特币在设计就限定总量为2100万枚,通过算法控制平均约10分钟算出一个合法区块,算出来的节点将得到比特币奖励,目前一个区块的奖励是12.5枚,每四年减半,这样也控制了比特币的发行速度。
什么是区块链?
广义上看,区块链是一种去中心化的记录技术。参与到系统的各个节点,不需要属于同一组织,也无需彼此信任,区块链的数据由节点共同维护,通过算法和协议来保正无需集中控制达到共识,同时记录无法抵赖和被篡改。
也就是说,它是一种由“人民大众(每个区块链节点)”来保证的信任机制,而不是由”政府(某个中心服务器)”来保证的信任机制。
同时,把它和”智能合约“结合,它就不仅仅是记账和交易的功能了,它可以去中心化的执行更多操作,把“商业合同”也搬到区块链世界。
什么是智能合约?
智能合约是代码形式的“合同”,举个例子,我们现在在淘宝上购物,当你不满意时退货,这个是淘宝保证的,在区块链的世界里,是一段运行在区块链网络里的“代码合同”保证的,这段“代码合同”运行在区块链去中心化的网络里,当你不满意商品被触发时,“代码合同”会自动触发“退货退款”。
它有三个特征,自治,自足和去中心化。自治是指合约一旦启动就会自动运行,不需要发起者干预。自足,就是它有足够的资源确保能执行。比如刚刚举的“退货退款”的例子,要“有款可退”,去中心化,就是它是运行在去中心化的网络上的,不能被独裁者把控。
做一个类比大家更好理解,区块链+记账,替代了“央行”, 区块链+智能合约,替代了“合同”和“法院”.
为什么大家会觉得区块链会带来颠覆?
区块链本身代表的是一种去中心化的思想。它设想的是,一切按照“规则”来运行,不再需要中心化的裁决机构。智能合约跟物理世界相连,脑洞一下,假设我们所有的房屋所有权,门锁都通过物联网和数字资产关联起来,我们购房/租房,都运行在“房屋买卖”“房屋租赁”等智能合约下,我们就不再需要“房屋产权中心”和“房产中介”,甚至,我们也不需要中心化的Airbnb,如果有一个运行在区块链上的去中心化的Airbnb,大家可以全世界Peer to Peer的跟人借住。
当然,这是理想状况,物理世界没法像这样理想的连接到数字世界。同时,完全的去中心化并不是好事,比如拿比特币来讲,如果完全没有监管,它必然会被黑市,军火,毒品交易等滥用。
我认为,区块链很难达到鼓吹者口中的”普适“,但所有跟信息,价值交换相关的,包括货币,证券,版权,数字商品,实物商品等,都将从区块链技术中获益,然而这个过程不是一蹴而就的,需要较长时间的论证和探索。
什么是以太坊?
区块链+智能合约是一套理论体系,以太坊就是这套体系的落地。以太坊的目标是,打造成一个运行智能合约的去中心化平台,平台上的应用按程序设定运行,不存在停机,审查,欺诈,第三方人为干预的可能。
以太坊提供了一条公开的区块链,并制定了面向智能合约的一套编程语言,开发者可以利用它提供的工具和语言开发支持以太坊的“智能合约”(即所谓的DApp).
比特币,以太坊,区块链是什么关系?
如果做一个类比的话,区块链是一个技术体系,是”操作系统理论”. 以太坊是”Android“,是操作系统的一个实现,比特币是”微信“,是操作系统上的旗舰应用。
区块链的商业价值?有哪些应用场景?什么是DApps?
区块链被炒得很热,但我觉得真正落地的应用场景其实还不太多,很多领域还有待探索。DApps 的全称是 Decentralized Applicaition, 就是运行在区块链网络上的分布式应用。数字货币现在几乎成了区块链的全部场景,以下是我认为的一些其它可能的应用场景:
金融,最明显的场景就是跨境支付,另外还有去中心化的证券交易市场。
博彩,区块链技术非常适用于线上博彩,去中心化的机制让博彩更公平,同时加密货币的匿名性,低额外佣金,无限制提款都非常适用于线上博彩。
游戏,比如前阵子很火的CryptoKitties,但这个主要还是发挥了”收藏和炒作属性“,仍然跟那些数字货币很像。后续的跟风者也没有火起来,有没有其它类型游戏能火也还需时间验证。基于以太坊的电竞平台First Blood的运营能力也被很多人诟病。
理论上来讲,所有能发挥区块链去中心化信任机制优势的领域都有场景,比如征信管理,溯源,资源共享,物联网,投资管理,互助保险等等,也有不少团队在探索,但整体来讲都还比较早期。
什么是ICO?
ICO的全称是Initial Coin Offering,它改编自证券界的IPO(Initial Public Offering).
数字货币和区块链项目大多数是社区项目,所以都会通过众筹来获取资金,通过向社区里的早期爱好者出售项目代币,而爱好者通过购买代币支持项目,可以在代币进入交易市场后交易退出(类比的话,相当于花钱买原始股,等上市后就可以卖股票退出)。
后来ICO就变成了一种融资手段,它无地域限制,流动性好,融资效率很高,但最大的问题在于缺乏监管和项目信息披露机制,最后在国内就演变成一种割韭菜的手段,最后被政府叫停。
除了比特币,还有哪些币?
这个可以单独一篇做详细介绍,这里先简单介绍几个常见的。
以太坊(ETH)
以太坊的代币,它被设计成以太坊世界的燃料,以太坊DApp在其节点网络上运行需要消耗这种燃料。它一直是仅次于比特币的第二大虚拟货币,不过现在被瑞波币超过。
瑞波币(XRP)
Ripple希望基于区块链技术提供便捷,快速, 低成本的全球支付方案。它跟比特币的不同在于,比特币诞生的出发点是“数字货币”,而Ripple诞生的出发点是“支付方案”,是为了解决跨境支付慢而且昂贵的问题。XRP是Ripple发行的代币,是为Ripple这套支付系统服务的,Ripple目前已经受到不少商业银行和公司的支持。
XRP币不必担心51%攻击的问题,也无须耗费大量的能源进行挖矿,但其依赖信任网关进行交易及中心化发行货币的模式意味着,它极易被政府机构控制. Ripple的总市值增长很快,目前已经超过以太坊跃居第二,他的管理团队很豪华,在商业化上应该是最成熟的。
比特现金(BCH)
比特现金是比特币扩容之争的产物, 比特币被人诟病的一个问题就是转账的人越来越多后,网络越来越拥堵。扩容思路有两种,一种是增大每个的区块容量,一种是闪电网络, 相当于给小额交易单独建一个通道。两方出于自己的利益不断博弈,最终“大区块派”分叉出来一个新的币, 叫比特现金, 价格增长非常迅猛, 现在BCH总市值是比特币的六分之一左右。
所以在完全去中心化的世界里,一样会出现寡头,就像自由竞争的市场里有垄断企业一样。
莱特币(LTC)
“比特币是金,莱特币是银”,这是他们自己的说法。莱特币相对于比特币有几个差异,一个是每个区块产生的时间为2.5分钟,这样交易和确认更快,另外一个采用了更依赖CPU和内存的挖矿算法,减弱了专用矿机的优势,普通PC也可以参与挖矿,不再过于依赖专业矿工,这样更去中心化。
以太经典(ETC)
这个也是分叉的产物,只不过是以太坊分叉的产物。不同的是,以太经典ETC是分叉之前的旧链,以太坊ETH是分叉之后的新链。是源于TheDAO被攻击事件,黑客盗走了300多万枚以太币(想想值多少钱), 于是以太坊的创始人V神分叉出来一条新链,把跟被黑客盗走的部分都剥离了,但社区里仍然有部分人坚守契约精神,哪怕是被盗走的,只要已经写在了区块上,就应该被承认,留下来的就是以太经典ETC。所以, Again, 去中心化的世界里应该也是有“寡头”把控的。
如何投资区块链资产?
ICO和虚拟币交易所的人民币交易在国内被叫停,目前投资区块链资产可以通过美元购买,再就是一些场外交易所,但场外交易有一定风险。
什么是比特币分叉?
比特币网络正常运行依赖于各个节点按一致的规则检验和收录区块,并把验证通过的区块加到链上,即使偶尔同时有多个相同高度的正确区块产生,分支博弈也会导致全网迅速归集到同一链上。
但当规则发生改变时,即网络中存在遵守不同规则的新旧节点,就会存在区块链分叉且不能迅速回归同一链的可能。
做技术的同学可以拿git fork类比,两者很像 :)
什么是比特币闪电网络/隔离见证?
比特币一个区块的大小是1M,每10分钟产生一个区块,导致比特币最被人诟病的就是交易性能,远低于传统的金融交易系统。
闪电网络就是为了解决这一问题,它的主要思路就是,将大量小额交易放到比特币区块链外进行,因为大量的小额交易并不需要那么强的可信保障。核心的概念主要有两个,RSMC(Recoverable Sequence Maturity Contract)和 HTLC(Hashed Timelock Contract)
RSMC: 类似于准备金机制,假定交易双方有一个资金池,每次交易,只需要两者确认“记账”, 当需要提现时,将最终结果写到区块链网络中。
HTLC: 通过智能合约,双方约定转账方先冻结一笔钱,并提供一个hash值,如果一定时间内有人能给出一个串,使得它hash后的值跟已知值匹配,就可以拿到这笔钱,相当于通过一个暗号拿预存的一笔钱。
RSMC保障了两者交易可以在线下完成,HTLC保证了任意两者转账可以通过一条“支付”通道来完成,整个着两种机制,就构成了闪电网络。
什么是共识机制?
共识机制就是区块链网络的各个节点,怎么达成一致,决定谁来增加“合法区块”。主要有这么几种:
PoW(Proof of Work): 工作量证明,目前比特币和以太坊都用的是这种。通过“难于计算,易于验证”的计算,来获得记账权,谁算力大,谁获得记账权的可能性越大。
PoS(Proof of Stake): 权益证明,以太坊有计划支持PoS, 类似现实生活中的股东机制,拥有股份越多的人越容易获得记账权。
DPoS(Delegated Proof of Stake): 委托权益证明,类似于人民代表大会,每个人先选出一部分“人民代表”,代表他们行驶记账权。DPoS的产生主要是因为矿机的产生,大量算力在不了解也不关心比特币的人身上。
2017年数字货币的总市值一度超过6000亿美金,区块链也是非常有价值的技术,我觉得每个互联网人都应该来了解它,它并没有想象中那么神秘。
如果你觉得本文对你有用,麻烦顺手转发一下 ^_^
猫头鹰特战队?
我看好区块链技术的长远价值,它仍然比较早期,目前也有流量红利,好比2012年左右的移动互联网,并且有一定的技术门槛,所以成立猫头鹰特战队的目的:
聚焦在头部区块链公链(ETH,EOS等)开发DApps
挖掘区块链技术跟垂直行业的结合
挖掘区块链技术跟游戏的结合
招聘标准
猫头鹰团队一直保持了较高的招聘标准,目前70%的同学来自一线城市回流人才,“特战队”的标准会在此基础上再次拔高,“足够聪明,足够的代码量,足够的技术本质洞察力“
会有一定名额留给应届生,如果你有进入BAT的技术能力但又想去一个有意思的创业团队,欢迎来试试
如果你是“流量运营高手”,“内容运营高手”,“设计达人”,“会写代码的产品经理”,也欢迎来试试
可以发送简历到[email protected], 或者联系任何一位小猫助手,附上小猫助手的微信二维码。