区块链小白进阶第三课

区块链第三课

区块链技术篇——关键技术

1、区块链三个时代

l区块链1.0:可编程代币,数字货币以比特币起源,该阶段鲜有人关注数字货币的应用价值,更多地关注点在于数字货币的回报率。

l区块链2.0:可编程合约,以以太坊代表,在互联网上搭建操作系统,它只是提出了一个概念,并没有实现真正的应用,或者说不满足应用要求。

l区块链3.0:可编程社会,以超级账本为代表,领域扩展到的金融行业之外,能满足复杂的商业应用。

2、区块链的六层架构

数据层:包括数据、交易的处理方式(链式结构、默克尔树、哈希函数)、安全保障(加密算法、数字签名)、参数组成(区块数据),所使用的技术都是现成的技术,所以安全性很高。

网络层:数据的传播(P2P网络、传播机制)、传播之后的验证(验证机制),主要是针对于矿工处理的数据进行广播和验证。

共识层:主要包括挖矿共识(谁获得记账权)和验证共识(如何验证记账情况),执行区块生成上链需要达成的共识,主要包括POW、POS、DPOS、PBFT等。

激励层:发行机制和分配机制,主要是激励矿工们维护系统的运行。而且还需要做到惩罚有明。

合约层:进行数据交互,包括本地数据的数据上传,以及直接在智能合约上面进行的交易。合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础,将现实当中的规则代码化。

应用层:项目的落地场景。从最开始的数字货币(区块链1.0)到金融行业(区块链2.0)再到各种应用场景(区块链3.0)。

3、主链、侧链

区块链的分类的一种方式根据用户参与的权利分为公有链、联盟链和私有链。接下来简单介绍一下:

问大家一个问题,EOS是公有链吗?

现在区块链的定义慢慢被忽略,大家称呼的所谓的公链应该叫主链(主平台),上面的应用拓展叫侧链(分平台),主链侧链具体使用哪种共识机制理论上来说是没有限制的,但实际上是根据开发的需求主链会提供相应的机制供使用。

EOS,采用21个节点(21个联盟结合)出块,决策权属于少部分人,从定义上来说更像是联盟链,而不是公有链。所以应该叫主链而不是公链。

l主链:正式上线的、独立的区块链网络;

l侧链:不会特指某个区块链,是遵守侧链协议的所有区块链的统称。

在主链上部署侧链技术,就意味着用户可以使用他们已有的资产访问新的加密货币系统,从而实现在主链上无法达到的操作目的。

4、核心技术

加密算法:现在使用的加密签名一体的算法是RSA,但是2013.12.20,有消息报道称:NSA(美国国家安全局)向RSA(美国网络安全巨头)支付1000万美元,在其旗下Bsafe安全软件中植入后门。毕竟是外国人使用的算法,若在国内普及是存在问题的。所以需要使用国密系列算法(如SM2)代替RSA。

共识机制:共识机制的使用是根据应用场景来分,如何选择共识机制,以下给出了一些参考:

l是否需要挖矿

l安全等级

l应用场景

l效率

l成本耗能

讨论:你知道的共识机制有哪些?详细介绍并归类总结,从多个角度进行性能分析对比。

扩容机制:主要包括链上扩容(智能合约上交易)和链下扩容(私下交易)

比特币的1M升级为2M的扩容之争

支持的人观点:

l在法币过分通胀时,比特币作为法币的竞争货币,保护人民不受法币剥削,并通过竞争,抑制法币的通胀。

l重点关注比特币使用人数的增加,使用范围的扩大,认为只有更多人使用,多到大而不倒,才能保护比特币。

l入世派为此可以接受去中心化的略微降低。例如中本聪认为个人用轻钱包即可,没有必要用全节点。

反对的人观点:

l产生硬分叉,导致出现两个版本的比特币,会造成混乱;

l容量越来越大,会导致全节点越来越少,趋于中心化发展;

l通过第二层网络(比如闪电网络)对比特币的交易进行分层,大部分低价值交易走第二层网络,只有少数的高价值结算交易走主链这个第一层网络。

理性分析:扩容区块容量虽然可以提高用户量,但是会导致全节点较少,网络慢慢趋于中心化,其实遮掩哥也是利益和责任的纠纷。

之前提了闪电网络,这个属于什么?在明天的讨论当中再给大家介绍。

5、温馨小提示

国家政策是对大家最好的保障,ICO目前在我国被监管政策所禁止,因为有的项目方可能会利用这种模式来进行非法集资、诈骗、圈钱等活动。

6、感谢

欢迎您的参与,将心比心,用最真诚的服务同您携手前进。韭菜在成长,大佬别骗俺们!

请扫描下方小程序码进入讨论或留言

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180813A0HJOP00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券