区块链的一些常识性文章

虽然关注了将近半年之久,但是还不是很明白,也不是很熟练,但是还是要记录一下的,先分享一下一个网页:

http://www.open-open.com/lib/view/open1476087903306.html

讲的比较系统:

下面是我看过之后总结的笔记:权当学些分享

请简单介绍一下区块链是什么:

   1、权力分散且完全自制的闭环系统。

   2、本质是基于P2P的价值传输协议。

   3、是一门交叉学科,结合了网络技术、密码学、经济学以及博弈论、价值观等多数领域和重要概念的价值互联网体系。

请从技术的角度介绍一下区块链:

   1、分布式数据库集群,各节点之间充分信任。

   2、每个节点之间具有着绝对的仲裁分配权。

   3、节点交换数据不可篡改,通过共识算法每个节点都会同步最新数据。

   4、按时间戳序列化区块,只增不删。

   5、P2P网络传输是通过非对称加密的公钥验证保护

区块链的一般性架构

   1、通过区块链的访问权限,划分为公有链、联盟链

     公有链:开放生态的价值网络,这层主要是为行业链和私有链提供全球交易网络。

举例:

比特币 ------ 数字货币

以太坊 ------ 去中心化组织

比特股 ------ 去中心化交易所

     联盟链:半封闭生态的价值网络,存在对等的不信任节点,如某某协会成员之间。举例:Linux基金会的Hyperleger项目、银行寡头联盟链R3 CEV项目

   2、三/四层结构:

     最底层(基础设施):基础加密算法,网络通讯库,流处理,线程封装,消息封装与解码,系统时间等。

     中间层(逻辑处理):P2P网络协议,共识模块,交易处理模块,交易池模块,简单合约或者智能合约模块,嵌入式数据库处理模块,钱包模块等。

     高级层(对外表现):Json Standard RPC的交互模块,基于Json-RPC,我们还可以做出更好的UI界面,也可以是一个web-service

     智能合约层(可无):增加BaaS层,区块链上的智能合约提供自治的服务

共识算法与分布式:

    1、共识算法目前最主要的三种:

       A、Pow  : 工作量证明PoW(Proof of Work)

       B、pos   : 转换为权益证明PoS(Proof of Stake)

       C、Dpos  : 授权权益证明DPoS(Delegated Proof of Stake)

     上述三点的共性:让作弊成本可计算,从经济学的角度将节点之间的博弈趋向稳定的平衡

     2、分布式一致性算法:PBFT算法支持拜占庭容错

 

 

 

 区块链问题(以往实践来看):

     A、算力竞争规模容易在利益不均衡下恶性扩张,导致算例中心比例失调导致体系的崩塌。

     B、一旦破解将会是体系性灾难,类似勒索病毒将屡禁不止。

     C、数字货币化合法性地位至今存在争议

 

 

 

精彩问答:

问题:对这个区块链的概念还是很空洞。

正如区块链这个名词一样,它是被创造出来的,并没有以往的概念可以映射到上面,所以容易费解。我们不谈这个概念,我们只需要想想我们的互联网还需要什么。正如比特币白皮书提到的,一个点对点的现金系统,他使用的前提要求是很低的,不需要注册,不需要手机号,一个点对点的网络,只要你用设备接入,那么你就可以使用。区块链这个概念也一样,目的是构建一个点对点的生态,解构权力带来的不对称。它本身只是一个共享的总账本,不同于网络中多节点自己记账,再对账,这就瓦解了中心权力。

问题:区块链技术在互联网身份认证方面如何应用?

这个问题很好。我目前所做的区块链项目是涵盖了这个概念的,也就是你所说的互联网身份认证。我们认为它是使区块链接入现实业务的必要一环。

在我们的设想中,首先什么是身份?身份不单单是一个ID号,一个密码,而是一个使用者所有的操作记录集,这个记录集的代号才是身份。正如账户丢失,然后申诉一样,申诉的内容才是真正定位到你这个人。区块链也一样,它需要一样ID,同样它也需要自动验证你历史记录的合法性。目前互联网的身份认证是依赖公安系统的,最简单的方案就是把公安系统中的身份系统映射到区块链中。另外一个方案也是用户自定义记录集,根据交易历史核对身份。当然再更远的未来,结合人工智能,区块链可能有更好的表现。

问题:实时交割数据如果放到联盟链中,联盟链的数据是否要最终同步到公有链?按分享所说,联盟链的数据对公有链来说是不可信任的,联盟链和公有链中数据是什么关系?

我认为不可能所有机构都愿意把资产放到公有链上的,一定会出现并存的现象。理想的情况当然完全使用公有链搭建去中心化应用。联盟链和公有链直接的数据是单纯的引用关系,我认为开放的关键数据集,如用户身份应该沉淀到公有链,让用户自己管理,而机构比较私有的关键数据,应该使用访问权限将它与公有链隔离,所以联盟链的数据和公有链的数据我认为是互补的。也就是说,联盟链的数据是否要同步到公有链,这个要是视机构本身的需求而定。另外,公有链的外部数据引用,我们称之为data-feed,这个东西就要把人的因素引入了,比方说法务,律师,政府机构等等,作为一个仲裁者帮助引用数据,好坏可以让市场评价信用,正如对一个机构评级一样,如果这样就很透明开放了。

问题:有一些很有趣的实体项目比如智能门锁,无人租车,这些都是线下项目,怎么做到互联互通呢?

首先区块链的项目都是跨平台的,也就是说嵌入式设备可以依托区块链的低信用成本的优势,自动记账,可以是联盟链的,也可以是直接基于某个公有链的APP,这些账本是共享的,这些数据在发生引用关系的时候,可以进入公有链通道,打通两者关系。

其次,任何具体的区块链项目,都是需要依托一个公有链进行的,正如现在很多落地项目都是基于“三巨头”,然而其实目前并没有一个让大家都特别满意的标准,让大家都服,所以我我们还要拭目以待。

问题:能谈谈区块链发展的各个阶段可能对传统金融行业尤其是银行业的影响吗

对银行业的影响,我认为现阶段影响不大,尤其是国内。这个要视区块链发展的程度而定。我所了解的,央行已经开始着手自己的数字货币了,这对银行来说,顶多就是再来一次IT架构升级的事儿而已,可以帮助银行业降低IT成本,也可以方便加强监管。但如果在更远的未来,银行可能不会特别封闭,变成一些区块链的代理节点,也会被所有人所监督,而不是几个特殊机构。

问题:如果公有链能够记录所有历史,有没有技术能破坏或封禁,有没有生命终结的那天?

有一点技术风险,通用量子计算商用的时候,目前的加密技术很多都失效了,基于密码学的区块链受影响最大(当然现在的中心化架构也会受到影响)。这取决于理论研究的成果,如果出现了新的密码学理论可以抵抗量子计算就没问题。如果从P2P网络的角度,是没有任何机构或个人能封禁的,只要有两个节点还能做交易也能记账,这个区块链就是alive的。

从经济学的角度,区块链的生死也不主要在于加密技术是否被攻破,而主要在于链上聚集了多少财富和利益,链上的数据有多少价值,如果没有价值了,链自然就死了,反之如果被攻破了,不过是分叉、或者等待新的加密算法出来之后进行数据迁移,这一点跟中心化数据库恢复备份没有什么太大区别。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千码君2016

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值