区块链入门知识篇

作者:龙文航

近两年来,关于“区块链”的各类信息充斥在各个我们看得到的角落,“技术”、“高薪”、“未来”、“重新定义世界”等等这些字眼肆意刺激着我们眼球,吸引着我们的目光。各大互联网公司也争相加入了研究“区块链”技术的浪潮中,宛如谁要是赶上了“区块链”班车,谁在未来的发展中就能站稳自己的“一亩三分地”。

对于普通民众来说,“区块链”已然成为了躲不开的话题。如果您还不了解区块链,那么这篇文章将会以小白文的方式给你提供不错的帮助。

1. 区块链的起源

提到“区块链”,就不得不提到另外一个东西——比特币。中本聪提出这一数字货币概念的初衷,就是想要让世界诞生一种“去中心化”、“世界流通”、“不受央行和任何金融机构控制”的货币。于是区块链技术应运而生,成为了比特币这种货币赖以生存的支撑,从某种意义上来说,比特币就相当于区块链技术的第一款产品。

avatar

  1. 区块链的好处

可以说,当今社会中的各类资源都交由国家、政府、各类首脑机关、银行、交易所、公司等统一集中或者分散,这就是“中心化”。好处显而易见,提高了人类日常活动的效率,建立起了良好的秩序,但是,举个例子,某项交易的双方一旦中间借助了某项工具,比如一款最起码“表面”看起来没有人为插手的app,把交易记录交由app背后的公司管理,但凡涉及到了有第三方触碰的可能,都不可避免的会让双方心里产生或多或少的信任危机。如果把数据库比作账本,那么区块链的点对点传输,分布式的存储,共识机制和加密算法等技术就实现了人手一本账本,流水记录共享——这种社会成员间直接关联的关系一直是人类追求的目标之一。

avatar

  1. 区块链的分类 目前,区块链可分为三类:私有链,公有链,联盟链。
    A) 公有链作为最早,也是目前应用最广泛的区块链,它完全公开、不受控制、依靠加密技术来保证安全,但也受到本身区块链的缺点制约:不可篡改撤销,延迟性,性能,公开性。
    B) 私有链提供了有限程度的去中心化,让更多功能可控,更容易让习惯“中心化”的“中心”接受,但是没有完全达到真正的去中心化的信任基础,其发展空间的有限性是可预见的。
    C) 联盟链是类似于联合国,欧盟作用的存在,它本质上也属于私有链,让多个“中心”联合在一起,达成共识,在一定范围内通用,成本低廉,但应用范围受到制约,无法达到比特币的网络传播效应。

avatar

此外,私有链与联盟链统称为许可链,公有链称为非许可链。
相较于公有链,私有链与联盟链在效率与灵活性上更占据优势,无需全网确认,交易只需要授信的超级节点验证,减少区块时间,并且提供更好的隐私保护,有需要的话还可以修改区块链规则——虽然这种做法某种程度上背离了“去中心化”的本质,但我们不可否认的是,完全的去中心化意味着我们的信任方不再是人,而是人造的机器。我们谁都不能保证如今的公有链技术是完全稳定,安全的,不存在潜在意外的。因此,三种分类的区块链都有其存在的必然价值,灵活地把握“去中心化”的程度,或许是区块链技术得以发展的必经之路。
4. 初链TrueChain 公有链因为其共识机制的设计才有别于私有链与联盟链,但也正是由于现有的共识机制难以达到保证安全性与高效性的平衡,才制约了公有链的发展,于是初链应运而生。

avatar

TrueChain初链目的就是为了在保证去中心化本质的同时,尽可能提升效率,其核心思想是将PBFT(Practical Byzantine Fault Tolerance实用拜占庭容错算法)与POW(Proof of Work工作证明)相结合的混合共识机制。
PBFT是联盟链与私有链如今使用最多的手段,相互信任的有限个超级节点对全链交易进行记录,这种手段存在一定的隐患——不排除超级节点“协同作案”的可能性,存在风险,这也与上文说到的联盟链与私有链的缺点“相辅相成”,没有达到真正意义上的去中心化。
POW是比特币为首的公有链使用的手段,实现了完全公平,透明,但也因节点太多,需要多方确认,限制了交易速度。
初链自下而上可分为三层:混合共识机制,智能合约,合约抽象。
初链的混合共识机制,第一步采用公有链的POW手段从无限的节点中去动态“选举”有限个超级节点达成协议,保证去中心化。第二步由私有链和联盟链的PBFT手段用“选举”出的有限个超级节点対交易进行记录,保证效率。将联盟链与私有链性质转化为公有链性质,两者的优点结合在一起,达到共识机制安全性与高效性的平衡。
智能合约的实现依靠虚拟机,在PBFT上推出TVM并将其植入超级节点,保证结果的统一,并利用合约抽象简化设置智能合约的流程。
5. 说明 以上是本人近期对区块链相关知识的一个初步学习总结,后续会逐步深入研究初链算法以及更多关于区块链的进阶知识,希望能与大家积极交流,共同学习进步!

猜你喜欢

转载自blog.csdn.net/lijunwyf/article/details/81369545