APP
热门帖 精品帖
28382 1245 55
  • RMB 2

    jesse
    • 99
      帖子
    • 76
      评论
    • 2.80万
      源点
    什么是区块链?区块链有什么用?区块链怎么赚钱?区块链挖矿?比特币区块链!区块链合集
    发表于2个月前 只看楼主 帖子标签: 区块链赚钱  区块链挖矿  什么是区块链 

    自中本聪发布论文《比特币:一种点对点式的电子现金系统》(Bitcoin:A Peer-to-Peer Electronic Cash System)的2008年至今已经10年了。除了比特币的热度持续不减,作为比特币底层技术的区块链技术也逐渐广为人知。本次的币众课堂就从区块链的基本概念和特点开始介绍。


    区块链及区块链技术的涵义

    区块链(Blockchain)的本质是一个去中心化的布式账本数据。

    区块链技术是多种技术整合的结果,包括密码学、数学、经济学、网络科学等。这些技术以特定的方式组合在一起,形成了一个新的去中心化数据记录和存储体系,并对存储的区块打上时间戳使其形成一个连续的、前后关联的诚实数据记录存储结构。其最终目的是建立一个保证诚实的数据系统,可将其称为保证系统诚实的分布式数据库。


    区块链的特点


    1. 去中心化

    区块链技术的颠覆性特点。采用纯数学方式而不是中心机构来建立分布式节点间的信任关系,从而形成去中心化的可信任的分布式系统。

    2. 时序数据

    区块链系统采用带有时间戳的链式区块结构存储数据,具有极强的可验证性和可追溯性。

    3. 集体维护

    系统是由其中所有具有维护功能的节点共同维护的,系统中所有人共同参与维护工作。采用特定的经济激励机制。

    4. 可编程

    区块链技术可提供灵活的脚本代码系统,支持用户创建高级的智能合约、货币或其他的去中心化应用。可帮助规范现有市场秩序。

    5. 安全可信

    区块链数据不可篡改和不可伪造,因此具有较高的安全可靠性。

    6. 匿名性

    由于节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链中的程序规则会自行判断活动是否有效),因此交易对手无须通过公开身份的方式让对方对自己产生信任,对信用的累积非常有帮助。

    每天三分钟,读懂区块链技术,了解更多区块链知识,欢迎收看币众区块链知识小课堂。

    什么是区块链?现在在网上一搜就是一堆,大体就是“分布式账本”,一个去中心化的底层技术,在链上的内容无法篡改,公平,透明。现在的“区块链思维”就像十几年前的“互联网思维”一样,刚开始多数人以为是骗局,知道后来才感觉“嗯,挺有道理的”。今日的区块链,大多数人都在玩币,但将来区块链不止是币,它将会渗透到人们生活的方方面面,保护隐私,保障财产安全,保护所有权等等。

    当年,互联网刚有的时候,人们也不知道该怎么赚钱,只知道这个工具很有用,直到慢慢发展摸索,才有了千千万万的赚钱之道,区块链也是如此。现在的区块链,让普通人投资,基本上都局限在“币”上,那今天就来汇总一下现在的区块链赚钱之道,风险由低到高排列。

    1、挖矿

    说到挖矿,了解区块链的人应该不陌生,因为这是加密货币最初产生的途径之一。挖矿的机制有多种,例如POW、POC、POS、DPOS等等,分别是显卡挖矿、硬盘挖矿、分红等,挖矿是目前币圈赚钱最稳的方法之一,买了矿机或投入资金,每段时间都有固定收益,囤好币就等牛市一飞冲天。

    为什么说是最稳的方法呢?因为这样出来的币成本是最低的,不用怕短期币价的回调,矿机按折旧算,最后还可以卖二手矿机来回血。不过,现在值得投资的主流币算力都已经很高了,虽然风险低,但如果想有可观的收益,前期投入是很大的,而且回本周期相对较长,挖矿这个方式比较推荐有大量闲置资金且有矿机渠道的人来做,小散户还是看下一种吧!

    2、主流币定投

    即使在熊市,还是有新币发行,而且还会有百倍币,但并不是每个人都能一眼就发现有潜力的币,也不是每个人都有魄力在前期就投入大量资金。每个百倍币之前都会有大量的资金盘崩塌,如果一直想抓百倍币,这样的风险是很大的。

    相对来说,定投主流币几乎把风险降到了0,最起码近几年,主流币大趋势是上涨的,每月拿出一部分资金投资像BTC、LTC、ETH、BCH等主流币,不要做短线,最起码拿到明年下半年,收益会很可观,不要一直想等回调再买,这样会一直踏空。

    熊市就是布局的最好时期,如果没有提前布局,牛市将与你没有任何关系。

    3、新项目短期交易

    对于新发行的项目,我们可以做短线,超短线,就像最近的IEO,入场即时,利润还是很可观的,但风险也极大,要做好随时归零的准备。

    打新币对投资者要求很高,要有敏锐的直觉和老到的经验。新手千万要谨慎入场,像近期的积木云开盘16倍,但大多数人都被套,我知道的有一个16倍利润出场,绝对算血赚了。这个看经验和直觉,风险极大,谨慎操作。

    4、量化钱包资金盘

    说是资金盘,但也要找做的看起来比较正规的,最起码生命周期会长一些,可操作性也更大。现在的签到项目,大多都是高回报,直销模式。如果你有人脉渠道,完全可以不投入一分钱靠返佣就能做到很好。如果想投入的话,要考察好项目,估算一下这个项目的体量和生命周期,在项目前期进场,中期就差不多回本,开始纯赚了,到时候项目崩盘也无所谓。主要看投资者综合判断力,对操作性要求也会很高,需谨慎考察操作。

    5、期货合约

    像在现在的大交易所,都会有合约可以做,这个风险,对于投资者来说会比第三、四条小的多,之所以放在最后,是因为大多数人都很容易上头,特别是杠杆这一块,不像现货,杠杆如果方向错了是会爆仓的,执行力差或者一冲动很容易爆仓,个人不喜欢合约,只是偶尔做一下。

    比特币的火热带动了大家对区块链的关注。从比特币诞生至今不断的演进与成熟,区块链这一概念也被逐渐放大,并且慢慢的应用的各种产品中。CoinToBe作为一家安全、专业、便捷的数字交易平台从今天起将为大家普及区块链相关知识,让每个人都能够完成区块链从入门到精通的蜕变。

    学习区块链我们首先面对的第一个问题就是:什么是区块链(Blockchain)?

    简而言之,它是一种特殊的分布式数据库。

    首先,区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。

    其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致。

    我们也不要把比特币当成一种货币,它本质上是一个电子总账。网络上的每个参与者的电脑都有一份总账的备份,并且所有的备份都是实时的持续的更新、对账以及同步着。而这个总账相当于我们现在的数据库的功能,存储着相应的信息,在比特币网路中它存储着交易记录。这个总账是由一个个数据块(称之为区块)串接起来的(相当于数据结构中的一个单链表),每个数据块中包含了一次比特币网络交易的信息,通过使用密码学方法进行计算与加密,用于验证其信息的有效性(防伪)和生成下一个区块。而由一个个这样的区块串联起来的数据块链我们称之为区块链。而这个区块链中记录着我们所有的信息,他并不是又某个人或某个团体进行维护,而是全网每个节点都遵循一种共识机制共同去维护

    一、区块链的本质

    区块链是什么?一句话,它是一种特殊的分布式数据库。http://www.bitmixc.com/

    什么是区块链?区块链详解

    首先,区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。

    其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致。

    二、区块链的最大特点

    分布式数据库并非新发明,市场上早有此类产品。但是,区块链有一个革命性特点。http://www.bitmixc.com/encyclopedias/novice/4717.h...

    区块链没有管理员,它是彻底无中心的。其他的数据库都有管理员,但是区块链没有。如果有人想对区块链添加审核,也实现不了,因为它的设计目标就是防止出现居于中心地位的管理当局。

    正是因为无法管理,区块链才能做到无法被控制。否则一旦大公司大集团控制了管理权,他们就会控制整个平台,其他使用者就都必须听命于他们了。

    但是,没有了管理员,人人都可以往里面写入数据,怎么才能保证数据是可信的呢?被坏人改了怎么办?请接着往下读,这就是区块链奇妙的地方。

    三、区块

    区块链由一个个区块(block)组成。区块很像数据库的记录,每次写入数据,就是创建一个区块。

    什么是区块链?区块链详解

    每个区块包含两个部分。

    • 区块头(Head):记录当前区块的元信息
    • 区块体(Body):实际数据

    区块头包含了当前区块的多项元信息。

    • 生成时间
    • 实际数据(即区块体)的 Hash
    • 上一个区块的 Hash

    这里,你需要理解什么叫 Hash,这是理解区块链必需的。

    什么是区块链?区块链详解

    所谓 Hash 就是计算机可以对任意内容,计算出一个长度相同的特征值。区块链的 Hash 长度是256位,这就是说,不管原始内容是什么,最后都会计算出一个256位的二进制数字。而且可以保证,只要原始内容不同,对应的 Hash 一定是不同的。

    举例来说,字符串123的 Hash 是a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0(十六进制),转成二进制就是256位,而且只有123能得到这个 Hash。

    因此,就有两个重要的推论。

    推论1:每个区块的 Hash 都是不一样的,可以通过 Hash 标识区块。

    推论2:如果区块的内容变了,它的 Hash 一定会改变。

    四、 Hash 的不可修改性

    区块与 Hash 是一一对应的,每个区块的 Hash 都是针对”区块头”(Head)计算的。

    Hash = SHA256(区块头)

    上面就是区块 Hash 的计算公式,Hash 由区块头唯一决定,SHA256是区块链的 Hash 算法。

    前面说过,区块头包含很多内容,其中有当前区块体的 Hash(注意是”区块体”的 Hash,而不是整个区块),还有上一个区块的 Hash。这意味着,如果当前区块的内容变了,或者上一个区块的 Hash 变了,一定会引起当前区块的 Hash 改变。

    这一点对区块链有重大意义。如果有人修改了一个区块,该区块的 Hash 就变了。为了让后面的区块还能连到它,该人必须同时修改后面所有的区块,否则被改掉的区块就脱离区块链了。由于后面要提到的原因,Hash 的计算很耗时,同时修改多个区块几乎不可能发生,除非有人掌握了全网51%以上的计算能力。

    正是通过这种联动机制,区块链保证了自身的可靠性,数据一旦写入,就无法被篡改。这就像历史一样,发生了就是发生了,从此再无法改变。

    什么是区块链?区块链详解

    每个区块都连着上一个区块,这也是”区块链”这个名字的由来。

    五、采矿

    由于必须保证节点之间的同步,所以新区块的添加速度不能太快。试想一下,你刚刚同步了一个区块,准备基于它生成下一个区块,但这时别的节点又有新区块生成,你不得不放弃做了一半的计算,再次去同步。因为每个区块的后面,只能跟着一个区块,你永远只能在最新区块的后面,生成下一个区块。所以,你别无选择,一听到信号,就必须立刻同步。

    所以,区块链的发明者中本聪(这是假名,真实身份至今未知)故意让添加新区块,变得很困难。他的设计是,平均每10分钟,全网才能生成一个新区块,一小时也就六个。

    这种产出速度不是通过命令达成的,而是故意设置了海量的计算。也就是说,只有通过极其大量的计算,才能得到当前区块的有效 Hash,从而把新区块添加到区块链。由于计算量太大,所以快不起来。

    这个过程就叫做采矿(mining),因为计算有效 Hash 的难度,好比在全世界的沙子里面,找到一粒符合条件的沙子。计算 Hash 的机器就叫做矿机,操作矿机的人就叫做矿工。

    六、难度系数

    读到这里,你可能会有一个疑问,人们都说采矿很难,可是采矿不就是用计算机算出一个 Hash 吗,这正是计算机的强项啊,怎么会变得很难,迟迟算不出来呢?

    原来不是任意一个 Hash 都可以,只有满足条件的 Hash 才会被区块链接受。这个条件特别苛刻,使得绝大部分 Hash 都不满足要求,必须重算。

    原来,区块头包含一个难度系数(difficulty),这个值决定了计算 Hash 的难度。举例来说,第100000个区块的难度系数是 14484.16236122。

    什么是区块链?区块链详解

    区块链协议规定,使用一个常量除以难度系数,可以得到目标值(target)。显然,难度系数越大,目标值就越小。

    什么是区块链?区块链详解

    Hash 的有效性跟目标值密切相关,只有小于目标值的 Hash 才是有效的,否则 Hash 无效,必须重算。由于目标值非常小,Hash 小于该值的机会极其渺茫,可能计算10亿次,才算中一次。这就是采矿如此之慢的根本原因。

    区块头里面还有一个 Nonce 值,记录了 Hash 重算的次数。第 100000 个区块的 Nonce 值是274148111,即计算了 2.74 亿次,才得到了一个有效的 Hash,该区块才能加入区块链。

    七、难度系数的动态调节

    就算采矿很难,但也没法保证,正好十分钟产出一个区块,有时一分钟就算出来了,有时几个小时可能也没结果。总体来看,随着硬件设备的提升,以及矿机的数量增长,计算速度一定会越来越快。

    为了将产出速率恒定在十分钟,中本聪还设计了难度系数的动态调节机制。他规定,难度系数每两周(2016个区块)调整一次。如果这两周里面,区块的平均生成速度是9分钟,就意味着比法定速度快了10%,因此难度系数就要调高10%;如果平均生成速度是11分钟,就意味着比法定速度慢了10%,因此难度系数就要调低10%。

    难度系数越调越高(目标值越来越小),导致了采矿越来越难。

    八、区块链的分叉

    即使区块链是可靠的,现在还有一个问题没有解决:如果两个人同时向区块链写入数据,也就是说,同时有两个区块加入,因为它们都连着前一个区块,就形成了分叉。这时应该采纳哪一个区块呢?

    什么是区块链?区块链详解

    现在的规则是,新节点总是采用最长的那条区块链。如果区块链有分叉,将看哪个分支在分叉点后面,先达到6个新区块(称为”六次确认”)。按照10分钟一个区块计算,一小时就可以确认。

    什么是区块链?区块链详解

    由于新区块的生成速度由计算能力决定,所以这条规则就是说,拥有大多数计算能力的那条分支,就是正宗的比特链。

    九、总结

    区块链作为无人管理的分布式数据库,从2009年开始已经运行了8年,没有出现大的问题。这证明它是可行的。

    但是,为了保证数据的可靠性,区块链也有自己的代价。一是效率,数据写入区块链,最少要等待十分钟,所有节点都同步数据,则需要更多的时间;二是能耗,区块的生成需要矿工进行无数无意义的计算,这是非常耗费能源的。

    因此,区块链的适用场景,其实非常有限。

    1. 不存在所有成员都信任的管理当局
    2. 写入的数据不要求实时使用
    3. 挖矿的收益能够弥补本身的成本

    如果无法满足上述的条件,那么传统的数据库是更好的解决方案。

    什么是区块链?区块链详解

    目前,区块链最大的应用场景(可能也是唯一的应用场景),就是以比特币为代表的加密货币。下一篇文章,我将会介绍比特币的入门知识。


    人人都在讲区块链,但是到底什么是区块链,相信很大一部分人至今还不是很明白,还有很多人在区块链和比特币中间画上了等号,这也表明很多人对区块链本身存在着很大的误解。什么是区块链?区块链是一种去中心化的分布式账本数据库,简单来说,区块链在本质上就是一种数据库技术,每一个区块就像一个个硬盘,将数据储存起来,用密码学技术进行数据加密,以保证这些数据不会被篡改。

    与比特币有什么区别?比特币依据特殊算法计算产生,经由整个P2P网络中众多节点构成的分布式数据库确认并产生交易行为,通过密码学技术来保证货币流通的各个环节的安全性。换言之,比特币是区块链的一种呈现方式,一种应用,区块链是比特币的底层技术和基础架构,这并不意味着区块链技术只能应用在比特币上,因此两者不是划等号的关系。区块链有哪些特点?第一,区块链本身不受任何人或者机构控制,数据是在多台计算机上进行复制(分发),这样一来,攻击者是找不到单一的入口点的,所以区块链的数据安全更有保障。第二,网络中的所有的节点都可以轻松进行访问,而且一旦进入区块链,里面的任何信息都无法更改,管理员也无法更改区块链里面的数据。第三,区块链本身也是一个平台,区块链的去中心化可实现点对点交易,无论是交换资金还是交易,都不需要第三方。

    区块链除了是投资者和创业的蓝海之外,对人们生活的方方面面产生巨大的影响。比如,根据区块链不可篡改的特征,出生证、房产证、结婚证等信息就具有了公证性,这样一来,就不再需要繁琐的个人证明了。利用区块链可以建立通用的数据库,实现可以在不同的数据库中提取信息,运用在人们看病就医的领域,看病的时候可以有效避免反复检查。目前我们出行都是在各大平台上订购酒店、机票,平台会收取一定比例的费用,而利用区块链技术,就可以实现点对点交易,除去中间商环节,交易和支付都会变得更加方便。在区块链数据的支持下,可以监测一个商品从生产到流通的各个环节,其中质量检验、专业监测、政府监管信息等都可以看到。在版权上,作者将作品上传至区块链,一旦被使用会被立刻监测,相应的版权税也会立刻支付,这样可以有效地保护创作者的版权,提升版权意识。区块链的优越性来源于独特的技术基础,是一个靠集体去共同维护的一个数据库,区块链发展的领域广泛,成为众多投资者和创业者的蓝海。截止到今年4月份,阿里巴巴集团已经拥有了290件区块链的专利,位居2019上半年全球区块链专利排行榜第一位。

    另外,上半年全球区块链专利排行榜靠前的企业均来自中国,这样一来中国在区块链领域的竞争优势显而易见,随着这一技术的不断发展,领域的不断扩展,期待见证区块链技术的美好未来

    作者:萧萧

    链接:https://www.zhihu.com/question/31112808/answer/122...
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


    在谈应用之前,最重要的是先理解它的技术本质是什么, 所有介绍区块链的答案里, 都最先提到了区块链不可篡改的特性, 所以第一个要理解的是它到底是怎么实现不可篡改性的。

    • 先修知识;
      • 密码学Hash()函数的单向性: Hash(x) =y , 通过y很难找到x
      • 哈希链: 假如现在有顺序产生的数据块 A, B , C 。 那么我们可以这样计算一个hash 。 注意 “||” 表示拼接
    <code>h0= Hash(A) h1 = Hash(B || h0) h2 = Hash(C || h1)</code>
    • h2是我们计算的hash头部,现在来看, 为什么我们管这个东西叫Hash链, 因为h2 的值依赖于之前一系列数据的内容和计算顺序。 假如说现在你知道了h2 , 别人拿着A,B, C, 他不管是修改A,B, C的任一点内容还是A,B, C的出现顺序,你都无法再次计算出正确的h2
    • 好的, 其实到这里区块链的概念就有点感觉了不是吗。"区块链"这个词是英文 Block Chain 的翻译, 如果从字面上理解, "数据块组成的链条" 就足以阐释它的基本内涵了。比特币区块链其实就是哈希链的一个变种(注意, 下文描述的这种添加随机数以及对随机数有特殊要求的规则是比特币为了实现工作量证明 Proof of Work 的共识机制而添加的, 并不是区块链的一个必要特征)。 怎么变? 添加一个随机数(Nonce)
      • 假如现在有顺序产生的数据块 A, B , C 。 我们来这样计算hash头。 注意 “||” 表示拼接
    <code>h0= Hash(A|| Nonce0) h1 = Hash(B || h0 || Nonce1) h2 = Hash(C || h1 || Nonce2)</code>
    • 这里我们还添加一个额外的要求, 就是 h0, h1, h2 必须都得是以指定数目的0 bit开头的,例如要求每个哈希值都必须以5个0开头,则h0,h1,h2都应该是这样的形式(00000*****************)
    • 添加了这个要求以后, h0, h1, h2就都不是那么容易计算的了, 因为你不能根据输出的形式来反推输入是什么, 而A, B, C又是给定的, 那只能不断更改Nonce来穷举计算, 然后找到一个可以满足要求的Nonce值 ,使得h0, h1, h2符合要求
    • 到这里大家就知道所谓的矿工是在干什么了, 就是接受广播出来的数据块,然后计算当前最新的哈希链的头部, 当成功计算出了一个符合要求的Hash后, 就告诉所有人,自己找到了, 让别人再去计算下一个哈希头部。
    • 其实到这里, 区块链的本质就已经差不多了, 假如网络中大家都默认遵守协议, 只在最长的哈希链后计算新的头部,那么一切都很好, 但是如果有人想搞不一样,那他就得拥有更强的计算能力, 在诚实者都遵守规则的情况下, 自己能够计算出一个链条分叉甚至说直接计算出一个新的链条,让大家都承认。
    • 为了保证不诚实者计算出新链的难度足够大,中本聪建立了一个泊松分布的概率模型, 假设了诚实结点计算出新的哈希头的概率为p, 不诚实结点计算出新的哈希头的概率为 q 后,算出了一个 N 值。
      • 这个 N 值的含义是当一个新的哈希头部 h1 计算出来后,其后追加N个头部(h2,h3,h4....)后,网络才应该承认这个新的头部 h1. 因为此时, 攻击者要想成功发动攻击, 需要在诚实节点继续追加哈希头部前, 计算出一个长度大于N的分支, 这个概率在攻击者没有掌握全网算力50%的时候是小到可以忽略的。

    所以到这里, 区块链就已经清楚了,就是一个密码学工具的一种巧妙应用而已。

    那这里思考一下, 不可篡改性其实并不是一个什么神奇的特性,密码学的签名技术就能提供不可篡改性呀, 区块链到底解决了一个什么问题。答案是

    • 信任问题
      • 区块链提供了一种方案, 让一个网络中,所有的结点都有能力去用计算能力投票, 从而保证了得到承认的结果是大多数人公认的结果, 不会因为少数结点作恶,而修改结果
      • 传统的交易建立在什么基础上, 我们对于金融机构的信任, 对于中央银行的信任, 或者对于交易对手的信任, 对于第三方中间人的信任。
    • 这里其实就引出了很多安全技术应用,或者说很多制度建立的本质, 如果你信任的越多, 需要做的工作就越少。
    • 区块链就是因为不想信任网络中的任意一个单一结点, 所以让大多数人具有公平的投票权利, 而这个投票权利,不是按人头算的, 是按CPU算的, 每个CPU有一票。
    • 区块链的最难以克服的缺点1: 效率问题
      • 前面说过, 当你信任的越多, 需要做的工作越少, 就好比你和一个人做生意, 如果你完全信任对方, 那么合同都不用签, 口头约定就行。 如果不太信任, 签一个简单的合同, 规定最重要的事项。 如果特别不信任, 让律师对交易中所有存在风险的地方列出条款,规定责任, 签一个大大的合同。
      • 所以看出来了吧, 信任越多, 效率越高。 信任越少, 效率越低。
      • 区块链也是一样,因为没有单一结点可以信任,通过计算来换取信任。 所以简单的一个承认交易的操作, 需要大量的计算参与进来, 结果是什么, Bitcoin平均交易速度只有7笔每秒。
    • 比特币的最难以克服的缺点2: 宏观金融的适应性
      • 金融学和经济学作为人类多年来发展出来的科学具有不可替代的地位, 比特币的流通货币量是存在上限且增加速度基本固定的, 这符合经济规律吗? 显然不符合。 因为学过经济的人都知道, 货币只是对实物财富的衡量, 货币增长速度快于商品增长数量, 则发生通胀, 货币增长速度慢于增长速度则发生通缩。
    • 比特币的最难以克服的缺点3: 匿名引发的安全性
      • 想一想匿名对于罪犯的好处,就不难理解比特币的洗钱风险
      • 比特币作为信息安全学者的发明产物, 现在常被应用于黑客入侵之后勒索的交易手段, 想起来也真是讽刺
    • 比特币的最难以克服的缺点4: 用户的易用性
      • 比特币的技术是基于密码学签名技术的, 你的账户安全由你的私钥保护, 如果不添加别的手段,比如在别人那里备份, 或者在别的地方备份, 你丢失了密钥, 账户里的 钱是没有人能给你找回来的。 想想人们丢银行卡, 忘记密码的频率, 这个问题有多大, 不用我说大家也懂

    说了这么多缺点, 区块链技术和比特币技术就不行了吗? 显然不是,不然那些国际金融机构也不会下大功夫研究它, 但其实, 和其他所有的技术一样, 大家都只是在寻找一种能够更高效解决信任问题的手段而已, 金融机构的核心是什么, 交易投资与风险控制呗。 其实也都是围绕信任问题展开的。信任问题的解决在金融机构本来其实就是耗费了大量的成本的, 只不过很多成本在后台, 或者在人工的耗费上, 很多人看不到而已。



    要讲区块链却不讲数字货币是不可能的。毕竟区块链是为了满足比特币独特的需求才被创造出来的。

    比特币的目标是能够替代传统货币,作为货币,它就必须有流通能力。简单地说,比特币用户之间可以互相转移比特币。而为了保证比特币的流通能够正常的进行,比特币软件必须提供一些最基本的安全上的保证。比如说,如果A给了你一个比特币,这一个比特币就是你的了。要是A能随随便便把这个比特币抢回去,那肯定不行。

    如果你使用的是纸质货币,A要拿回给了你的东西,就必须在物理上把它抢回去。那只要使用物理上的方法保护好这个东西就好了。但是如果你用的是支付宝怎么办?支付宝上的转账无非是数字上的加加减减,并不涉及物理实体的转移。你所需要做的无非是信任支付宝这个第三方的机构,相信支付宝没有和A串通好,一起坑你的钱。

    但是这两条到了比特币身上就都行不通了。比特币不是物理实体,同时也不存在一个所有人都信任的第三方(比特币的设计目标就是创造一种用户可以完全匿名的货币,自然不可能去依赖一个这样的第三方)。那应该怎么办呢?其实思路很简单:如果A在大庭广众之下,当着一千个人的面答应把钱给你,那么就算没有第三方的保证,A也很难抵赖。

    从实现上来说,每当用户使用比特币进行了交易,关于这次交易的信息就会被广播给所有的比特币用户。这样就算有人想要抵赖,也会被抓到证据。

    好了,讲了这么多,好像问题都解决了,那么这里面有区块链什么事呢?

    我们可以从一个新生节点的角度看一下这个问题。新生节点要加入比特币网络,就必须对整个网络的情况有所了解。它必须知道网络中的整个交易历史,因为只有这样它才能知道当前其他所有节点各持有多少比特币。而这些交易历史所构成的结构就是区块链。区块链是一系列区块按照时间构成的一个链条,链条中每一个区块都包含数条交易记录。

    因为比特币本身在安全上的要求(见前文),区块链必须满足一些特性。简而言之,就是不能让人有修改历史的能力。假设有一个区块链A->B->C,任何接收到这个区块链的新生节点,必须能够很方便的验证交易A之后确实发生了交易B,交易B之后确实发生了交易C。在密码学中,防止数据被改动有一个很方便的工具,就是hash。如果C之中包含了B的hash值(如sha256值),那么如果有任何人尝试发送改动过的B(不妨称为B')给新节点,新节点立刻就能发现B'的hash值和C中记录的不符。所以只要新节点获取到了区块链中最新的一个块,它就能往回验证整个历史的合法性。

    那么,新节点要怎么知道最新的块是否合法呢?答案其实是:“它并不能知道。”打个比方说,要是你身边的所有人都商量好了合起伙来骗你,你就没办法判断你听到的是不是假话。但是比特币网络存在这样一个假设:“好人总是占大多数的”。也就是说,当新生节点向网络发出请求,它收到的最常见的回复就是合法的回复。

    我们解决掉了历史验证的问题,但还有另一个问题:谁有权利往区块链上添加新的块?如果有恶意节点将“A给C一个比特币”改成了“A给B一个比特币”,其他节点应该怎么区分?答案和之前一样:“它并不能区分。”但是不要忘了,我们假设网络中的好人是占大多数的。在大家的计算能力差不多的情况下,这等同于假设网络中的好人们拥有更多的计算力资源。也就是说,如果我们把“往区块链上增加区块”这件事变成一件需要大量计算的工作,那么拥有更多计算力资源的好人们就能抢在坏人之前加入新区块。

    而这个计算量巨大的工作,仍然是hash。所有的节点会达成一个共识:“只接受hash值前几位符合条件的区块”(比如只接收hash值第一位是0的区块)。节点可以通过改动区块中的padding来凑hash值。只要hash算法是安全的,节点就没办法高效的凑对hash值,只能暴力尝试所有的padding来碰运气。运气好凑上了的节点,还可以在区块中增加一条给自己一个比特币的交易记录作为对自己的奖励。这个策略还很适合于控制新区块出现的速度(比特币需要在计算力变动的情况下维持匀速增长),只要增强对hash值的要求(比如原先要求第一位是0,现在要求头两位都是0),就能减慢区块链增长的速度。


    作者:《清华金融评论》 专注于经济金融政策解读与建言的智库型全媒体平台。

    有人分享了它的技术原理,接下来我想分享一下它的经济原理。如果说区块链技术的出现是各类信息技术融合带来的「化学反应」,那么,经济机理则是其中的「催化剂」。

    这个回答主要从经济理性人的角度出发,将「无组织」群体行动区分为三个层次,并利用博弈论,基于经济学的视角剖析了区块链技术的激励相容设计。

    密码学是区块链的根基,它集成各类密码学原语和方案,同时还应用了 P2P 网络协议、智能合约等技术。如果说区块链技术的出现是各类信息技术融合带来的「化学反应」,那么,经济机理则是其中的「催化剂」。区块链技术不仅需要技术逻辑层上的支撑,还需要经济逻辑层上的保障,否则难以在「去组织」化的环境下开展分布式协同作业。因此,加密技术与经济机制设计的结合使区块链成为具有巨大潜力的新兴技术,被认为是继大型机、个人电脑、互联网、移动互联网之后计算范式的第五次颠覆式创新,有望重塑人类社会活动形态从目前的信息互联网向价值互联网的转变。

    「无组织」群体行动需要经济激励

    从 Linux 的成功案例来看,基于互联网的社区形态和技术的发展,已使得松散的个体可以不通过命令式管理,无组织地自发合作,开展某一项群体行动。一是互联网信息传递的空间泛在性,消除了信息传递的物理局限,极大地拓展了潜在参与者的范围,大大降低了寻找「志同道合」者的成本,分布式协同作业成为可能;二是伴随着移动互联网的普及和大众化,信息传递的即时性越来越强,群体之间的实时沟通和协调更有效率。但是,如果要真正实现去组织化的分布式协同作业,这两点还远远不够,它们仅是技术逻辑层上的基础。既然是生产活动,就须要消耗资源,必然涉及各方的经济利益,激励相容的设计不可或缺。

    根据哈维茨(Hurwiez)创立的机制设计理论,在市场经济中每个理性经济人都会有自利的一面,其个人行为会按自利的规则行为行动。如果能有一种制度安排使行为人追求个人利益的行为,正好与企业实现集体价值最大化的目标相吻合,这一制度安排就是激励相容。

    企业实践表明,只有贯彻激励相容原则,才能有效地解决个人利益与企业利益之间的矛盾冲突,使个体行为符合企业价值最大化的目标。对于去组织化的分布式协同作业亦是如此。「无利不起早」,经济学的自愿原则以及经济个体对帕累托改进的动机,在加密经济的算法机制中依然成立。

    当然,我们也观察到在开源经济和加密经济发展的初始,一些技术极客或创始人的付出并非完全出于经济利益的动机,而是怀着社会理想或者大爱精神,乐于无私合作,无须财务报酬。比如 Linus Torvalds 崇尚自由软件精神,发起 Linux 开源软件项目,拒绝商业利益;Nakamoto 提出比特币的概念,设计和发布了相应的开源软件,初衷也并非为了追求经济利益。但应注意的是,对于大多数普通人,经济利益仍是最重要的动机

    “只有额头流汗,靠自己努力赚来的钱才是真正的利润——我的信念就这么单纯。所以在巨额暴利的引诱面前,我能告诫自己不起贪念。我的内心从未有过丝毫动摇。”

    ——著名商业家 稻盛和夫

    引言

    早在3年前,就有一位技术大咖给我讲过区块链,比特币的事情,还建议这种技术是解决跨境支付及很多金融行业现有问题的办法。但当时没怎么上心,主要因为从事金融的人一般比较保守,同时也可能真的是没听懂。

    2015年3月,CDS(Cross Default Swap)的发明人Blythe Master离职了。对,就是引起08年金融海啸的金融衍生品CDS的发明者,在JP Morgan服务了27年之后离职,联合创立了家名不见经传的区块链公司:数字资产控股(Digital Asset Holdings)。这在当时成为又一则引爆区块链的新闻。

    时至最近,比特币突然大躁。我身边有一些朋友,其中包括有专业的金融机构,也在参与到一项ICO(Initial Coin Offering)的募资活动中,让我着实感受到了此种新兴事物的超级火爆程度。

    2017年8月14日,顶级投行高盛的一名分析员表示:“比特币的价格还可能攀升至创下4800美元的历史新高”。

    图1 比特币价格走势

    但是,我想是大多数朋友对此持怀疑态度,也搞不清楚什么是区块链、以太坊、比特币、以太币、ICO?他们之间又有什么联系?对我们生活有着什么样的冲击和影响呢?

    针对这些问题,觅罗宝将分两期(区块链及ICO)来为大家分析。如果你只是对这些新兴事物感兴趣,并没有深入学习的打算,本系列应该算是一个还可以的“导读”。本期第一期的主题是:区块链,你到底是个神马东西?下一期的主题是:ICO凭什么那么火?是颠覆性的风口还是一地鸡毛?

    一. 什么是区块链?

    区块链(Block Chain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。该技术方案让参与系统中的任意多个节点(电脑),把一段时间系统内全部信息交流的数据,通过密码学算法计算和记录到一个数据块(block),并且生成该数据块的指纹用于链接(chain)下个数据块和校验,系统所有参与节点来共同认定记录是否为真。

    区块链的概念首次于2008 年 11 月 1 日在论文《比特币:一种点对点的电子现金系统(Bitcoin: A Peer-to-Peer Electronic Cash System)》中提出,作者为自称中本聪(Satoshi Nakamoto)的个人(或团体)。

    上面听起来是不是很拗口?这样表达会不会好点:区块链本质上是一个去中心化的分布式账本数据库,其本身是一串使用密码学相关联所产生的数据块,具体来讲:一个随机哈希算法的结果,它唯一做的事情就是获得一些输入然后进行计算,并得到一串64位的随机数字和字母的字符串,每一个数据块中包含了多次比特币网络交易有效确认信息,区块链就是由一连串、不重复、的数据块组成的。例如:000000000000084b6550604bf21ad8a955b945a0f78c3408c5002af3cdcc14f5

    小编你到底在说什么?我还是听不懂。。。好吧,这很正常,只要您记住“区块链是去中心化的”就行,去中心化,去中心化,去中心化。 但是要理解去中心化,就要了解什么是中心化,以及中心化的缺点。

    什么是中心化?

    要在淘宝上买一台电脑,交易流程是:你将钱打给支付宝-支付宝收款后通知卖家发货-卖家发货-你确认收货-支付宝把钱打给卖家。

    在这个过程中,虽然你是在和卖家交易,但是这笔交易还牵扯到了除了你和卖家的第三方,即支付宝,你和卖家的交易都是围绕支付宝展开。因此,如果支付宝系统出了问题便会造成这笔交易的失败,因此考虑极端情况,如果支付宝跑路了或者是拿了钱不却不承认你的交易或者是支付宝所在的城市因为开G20把所有人都赶走了,那么就。。。

    在金融领域中,中心化的例子就更多了:

    1、银行作为中心平台嫁接借贷双方

    2、交易所作为中心平台嫁接投资人和上市公司

    3、SWIFT作为中心平台嫁接A国家的支付机构和B国家的支付机构

    这样不是挺好的嘛?为啥要去中心化?

    为什么要

    去中心化?

    (1)心化的处理方式就要显得简单很多,就拿你在淘宝上买电脑的事情举例,你只需要和卖家交换钱和电脑,然后双方都声称完成了这笔交易,结束。其实如果只考虑两个人的交易并不能把去中心化的好处完全展示出来,设想如果有成千上万笔交易在进行,去中心化的处理方式会节约很多资源,使得整个交易自主化、简单化。

    (2)安全可靠。在区块链系统中,整个网络没有中心化的硬件或者管理机构,任意节点之间的权利和义务都是均等的,所有的节点都有能力去用计算能力投票,从而保证了得到承认的结果是过半数节点公认的结果。即使遭受严重的黑客攻击,只要黑客控制的节点数不超过全球节点总数的一半,系统就依然能正常运行,数据也不会被篡改。

    (3)去信任化,公开透明。传统的交易建立在信任的基础之上,尽管信任中心平台获取了大量信息,但是从中流出的、披露的信息却极为有限,导致大量数据被浪费和隐藏。参与区块链系统的每个节点之间进行数据交换则无需互相信任。在区块链系统中,因为整个系统的运作规则是透明的,所有的数据内容也是公开的,因此在系统指定的规则范围和时间范围内,节点之间不能也无法相互欺骗。

    (4)集体维护,降低成本。在中心化网络体系下,系统的维护和经营依赖于数据中心

    等平台的运维和经营,成本不可省略。区块链则构建了一整套协议机制,系统中的数据块由整个系统中所有具有维护功能的节点来共同维护的。这些具有维护功能的节点是任何人都可以参与的,每一个节点在参与记录的同时也来验证其他节点记录结果的正确性,维护效率提高,成本降低。

    (5)排除了被中心化代理控制的风险。

    图2

    谁还可以依靠?

    但是如果没有了中心监管平台支付宝、银行、交易所、SWIFT等权威机构,怎么能保证每笔交易的准确性和有效性呢?你付了钱收不到货怎么办?或者你借给张三钱,张三后来不承认怎么办?这就引出来一个著名的难题:拜占庭将军问题(Byzantine failures),简单来讲,拜占庭帝国军队的将军们必须全体一致的决定是否攻击某一支敌军。问题是这些将军在地理上是分隔开来的,并且将军中存在叛徒。叛徒可以任意行动以达到以下目标:欺骗某些将军采取进攻行动;促成一个不是所有将军都同意的决定,如当将军们不希望进攻时促成进攻行动;或者迷惑某些将军,使他们无法做出决定。如果叛徒达到了这些目的之一,则任何攻击行动的结果都是注定要失败的,只有完全达成一致的努力才能获得胜利。 这个难题也被称为“拜占庭容错”或者“两军问题”,(百度百科有详细解释,此处就不赘述了)

    此问题是由莱斯利·兰伯特提出的点对点通信中的基本问题,含义是在存在消息丢失的不可靠信息通道上试图通过消息传递的方式达到一致性是不可能的。因此对一致性的研究一般假设信息通道是可靠的,或不存在本问题,但实际上,信息通道往往是不可靠的, 怎么来解决这个问题呢??。。简单答案就是“群众一起监管”但是群众监管怎么来实现呢?

    举个“栗子”

    我们先来建立一个去中心化的借贷系统:

    1、如果A借了B 100块钱,这个时候,A在人群中大喊“我是A,我借给了B 100块钱!”,B也在人群中大喊“我是B,A借给了我100块钱!”,此时路人甲乙丙丁都听到了这些消息,因此所有人都在心中默默记下了“A借给了B100块钱”。请注意:这个时候一个去中心化的系统就建立起来了,这个系统中不需要银行,也不需要借贷协议和收据,严格来说,甚至不需要人与人长久的信任关系(比如B突然又改口说“我不欠A钱!”,这个时候群众就会站出来说“不对,我的小本本上记录了你某天借了A100块钱!”)。

    2、在上述的模型中,所谓的“100块钱”已经不重要了。换句话说,任何东西都可以在这个模型中交换,甚至A可以凭空创造一个东西,只要大家承认,A就可以让这个东西流通。比如:A在人群中高喊一声“我创造了50个DX!”,A甚至不需要知道DX是什么,也不需要关心世界上是不是真的有DX,只要大家都听到,然后在自己的小本本上记下“A有50个DX”,于是A就真的有50个DX了。从此以后,A便可以声称A给了某人1个DX,只要路人甲乙丙丁都收到并且承认了这一信息,那A就算完成了这次交易,哪怕世界上没有DX。你现在脑海中是不是浮现出了三个字——“比特币”

    3、假设过了很长一段时间,A凭空创造的DX已经在这个系统中流通了起来,大家都开始认可了DX。但是这个系统中一共就只有50个DX,于是有人动了坏心思,他在人群中高呼“我有10个DX!”怎么办?大家是直接在本本上记下他有10个DX么,这样不是人人都可以伪造DX了么?

    4、为了防止这种现象发生,A决定在A创造DX的时候打上标记(更准确地说,A是给A喊的那句“我创造了50个DX”打上标记,比如标记为001),这样以后在每一笔交易的时候,A在高喊“A给了某某1个DX!”的时候,会附加上额外的一句话:“这1个DX的来源是记为001的那条记录,A的这句话标记为002!”。我们再抽象一点,某人喊话的内容的格式就变成了:“这句话编号xxx,上一句话的编号是yyy,再上句话编号是zzz...我给了某某1个DX!”,这样就解决了伪造的问题。其实上述模型就变成一个简化的中本聪第一版比特币区块链协议。 也就是说在群中的监督下,交易发生并且不可被逆转。但是为什么群众愿意帮忙记录呢?

    5、为什么群众会听话记账?

    为了激励群众帮A传话和记账,A决定给第一个听到他喊话并且记录在小本本上的人奖励:1个DX,这个DX是整个系统对你幸苦记账的报酬,而你记录了这句话之后,要马上告诉其它人你已经记录好了,让别人放弃继续记录这句话,并给你自己的记录编号让别人有据可查,然后你再把A的话加上你的记录编号一起喊出来,供下一个人记账。当这个规则定下以后,这个系统中一定会出现一批人,他们开始竖着耳朵监听周围发出的声音,以抢占第一个记账的权利。对的,你脑海中是不是又浮现出了“比特币挖矿”的字眼?

    关于比特币挖矿,有个很形象的例子:单身汪们要找女票,国民岳母说我有好多女儿,这样吧我给你们出点题目,解出一个就给其中一个姑娘的微信号。单身汪们疯狂竞争,想破脑袋去解题。只要其中一只汪解出一道题,就立马得意洋洋地昭告天下,示威全部单身汪,这个姑娘是我的啦,你们放弃吧。其他单身汪们即使不服也没有办法,惆怅懊恼也不是个事儿啊,还是麻溜地立马去解下一道题目吧。这只喜赢姑娘的幸运小汪被岳母认可后还能得到25个货币单位的彩礼,简直人生赢家。

    6、群众听谁的?

    在这个系统中,如果A和另一个人C几乎同时地喊出一句:“我看到了!”。由于听众所处的位置不同,一定会有人先听到A说的那句话,而另外一些人则先听到C的那句话,如果我们规定只能有一个人说出这句话,那到底这句话是谁说的?

    如果不加任何条件,那么上述的情况一定会这样发展:一部分人认为这句话是A说的,在听到这句话之后开始记账,之后他们所做的所有事情都是基于这个事实,并且随着这个信息一次次的传下去,这条信息链会越来越深;而另外一群认为是C先说这句话的人,也会按照这样的趋势发展。这样,原本是一条唯一的信息链,在我们喊出“我看到了”这句话之后,就分叉了!?

    这会导致怎样的情况呢?按照我们的设想,应该每个人的小本本上记录的东西都是一样的,都是一条可以把所有信息串联起来的链条。但是在这一刻,他们小本本上记录的东西不一样了!这还怎么玩?以后还怎么确定交易和信息的真实性!?

    为了解决这个问题,A又追加了新的规则:每个人在记录小本本的时候,需要脱鞋然后用脚拿笔,在小本本上用正楷体书写(即加入:工作量证明Prove of Work,一种哈希算法)!有了这个规定,由于用脚写字难度很大,每个人至少需要10分钟才能写完,而且由于每个人用脚写字的熟练度不通,写完这句话所用的时间也不同,因此一定会有人先写完然后高呼“我写完了!那句话是A喊的!”,这样其它正在写这句话的人便会停笔,然后在小本本上重新开始写“那句话是A写的,上一句的编号是xxx...”,然后系统继续周而复始重复此动作。

    下面是一个有趣的比喻:

    “群众听谁的”——中本聪破解“拜占庭将军问题”的算法

    “在小本本上记录”——比特币挖矿

    “脱鞋用脚写字”——比特币挖矿难度

    “脱鞋写字速度”——算力

    “脱鞋子鞋子规则”——工作量证明链

    看完这个例子,让我们再回到理论的高度,无论多大的系统或者多小的网站,一般在它背后都有数据库。那么这个数据库由谁来维护?在一般情况下,谁负责运营这个网络或者系统,那么就由谁来进行维护。如果是微信数据库肯定是腾讯团队维护,淘宝的数据库就是阿里的团队在维护。大家一定认为这种方式是天经地义的,但是区块链技术却不是这样。

    如果我们把数据库想象成是一个账本:比如支付宝就是很典型的账本,任何数据的改变就是记账型的。数据库的维护我们可以认为是很简单的记账方式。在区块链的世界也是这样,区块链系统中的每一个人都有机会参与记账。系统会在一段时间内,可能选择十秒钟内,也可能十分钟,选出这段时间记账最快最好的人,由这个人来记账,他会把这段时间数据库的变化和账本的变化记在一个区块(block)中,我们可以把这个区块想象成一页纸上,系统在确认记录正确后,会把过去账本的数据链接(chain)在这张纸上,然后把这张纸发给整个系统里面其他的所有人。然后周而复始,系统会寻找下一个记账又快又好的人,而系统中的其他所有人都会获得整个账本的副本。这也就意味着这个系统每一个人都有一模一样的账本,这种技术,我们就称之为区块链技术(Blockchain),也称为分布式账本技术。

    由于每个人(计算机)都有一模一样的账本,并且每个人(计算机)都有着完全相等的权利,因此不会由于单个人(计算机)失去联系或宕机,而导致整个系统崩溃。既然有一模一样的账本,就意味着所有的数据都是公开透明的,每一个人可以看到每一个账户上到底有什么数字变化。它非常有趣的特性就是,其中的数据无法篡改。因为系统会自动比较,会认为相同数量最多的账本是真的账本,少部分和别人数量不一样的账本是虚假的账本。在这种情况下,任何人篡改自己的账本是没有任何意义的,因为除非你能够篡改整个系统里面大部分节点。如果整个系统节点只有五个、十个节点也许还容易做到,但是如果有上万个甚至上十万个,并且还分布在互联网上的任何角落,除非某个人能控制世界上大多数的电脑,否则不太可能篡改这样大型的区块链。

    该部分总结

    因此,区块链解决的核心问题不是“数字货币”,而是在信息不对称、不确定的环境下,如何建立满足经济活动赖以发生、发展的“信任”生态体系。

添加评论 (需要登录)