游说吧 关注:162贴子:451
  • 5回复贴,共1

如何认识区块链-区块链三加一

只看楼主收藏回复

最近区块链可以算是全球热点,互联网圈、金融圈、电商圈包括政治圈都在热议区块链。在加密货币市场比特币曾一度热炒到2万美元,区块链也是17年达沃斯论坛的主要话题,甚至在区块链圈里把互联网划分为古典互联网和区块链互联网。那究竟什么是区块链?它和加密货币是什么关系?他将如何改变世界?为什么有些人坚定的认为它有如此巨大的价值?可能大部分人还是很困惑。在看一些相关的介绍文章时由于不同的文章的对受众人群的知识结构有不同的要求,每篇文章有自己不同的侧重重点和知识起点,对于一个初识区块链的朋友,在看一些层次高低区块链类文章后,大多会有越看越糊涂的感觉。所以就想根据自己的学习经历写一篇关于区块链入门类的文章,简单概要的向大家介绍一下区块链的基本知识。本文适合一些初识区块链的朋友,希望本文的内容对大家认识区块链有所有帮助。


IP属地:四川1楼2018-07-13 14:28回复
    什么是区块链?
    这是在人们接触到区块链时首先提出的问题,不同的文章也给出不同的解释,有说他是一种分布式账本技术,有说他是一种全新的分布式数据库,也有说他是一种全新的分布式数据存储技术,为什么会有这么多不同的定义,他们说的是对的还是错的,对于一个初识者面就很难理清。我们先看看维基百科和百度百科中对区块链的定义。
    维基百科区块链定义:区块链(英语:blockchain 或 block chain)是用分布式数据库识别、传播和记载信息的智能化对等网络, 也称为价值互联网。中本聪在2008年,于《比特币白皮书》中提出“区块链”概念,并在2009年创立了比特币社会网络,开发出第一个区块,即“创世区块”。
    百度百科区块链定义: 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。 广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
    以上的两种解释应该是普遍被大家所认可的,从上面的解释看,在区款连技术主要包含分布式网络、共识机制、加密算法、智能合约、权限许可、价值、资产等几大要素,使区块链技术能够实现更为透明、安全和高效的交易(包括简单交易和智能合约交易),从而实现整个社会沟通、协同和交易的效率提升。 按照功能架构划分整个区块链技术又分为:应用层、合约层、激励层、共识层、网络层、数据层(如:图1),区块链技术的各要素在各层发挥所用。虽然右图结构清晰的理出了区块链的整体架构,但区块链的主要的技术要素是如何在一起协作的?究竟如何理解区块链?本文后边会根据右图展开,通过一个个问题给大家进行梳理,最终叫大家对于区块链有个初步的认识。


    IP属地:四川2楼2018-07-13 14:28
    回复


      IP属地:四川3楼2018-07-13 14:29
      回复
        什么是区块链网络?网络层
        在向大家解释这个问题之前,先说一下大家用p2p技术下片的事,我相信大部分人都在网上下种子,然后通过种子下片等其他数据资源。基本都用电驴、迅雷这样的下载工具,下载网络上的资源,他的基础原理是通俗的理解为就是你在打开客户端的的同时,也就连接到基于这个种子的p2p网络,你的电脑即是数据的提供者也是获取者,形成点对点的网状的数据传输,没有中心节点,这是这种网络结构在打击盗版上的无力所在,区块链网络结构就是在这种网络结构的基础上发展而来,有的是基于同一种网络协议。这种非中心化的网络结构也恰恰是成为了区块链网络的一个优势所在
        区块链网络的标准定义:目前最被认同的解释是:区块链网络采用了基于国际互联网(Internet)的P2P(peer-to-peer)网络架构。P2P是指位于同一网络中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何“特殊”节点。每个网络节点以“扁平(flat)”的拓扑结构相互连通。在P2P网络中不存在任何服务端(server)、中央化的服务、以及层级结构。P2P网络的节点之间交互运作、协同处理:每个节点在对外提供服务的同时也使用网络中其他节点所提供的服务。P2P网络也因此具有可靠性、去中心化,以及开放性。
        有了网络,就必然存在网络中的节点,在区块链网络中也存这不同功能的网络节点,这些节点的不同是基于叫整个区块链网络更高效的运作而设计的,以比特网为例,他的网络节点就分为full节点、独立记账节点(矿工节点)、轻量钱包节点、完整区块链数据节点,路由节点以及后续发展出矿池节点和与之相关系的分布式挖矿节点。在这里重点对前三种做一个简要的说明
        Full节点:即包含所有功能的全节点,它有记账功能就是向区块链写入数据的功能、数据路由、数据校验、交易提交等功能。通俗的可以理解为既可发起交易、又可将交易数据写入区块、还能将新的区块数据广播到网络的其他节点并接收并验证其他节点所更新的数据。
        独立记账节点:该节点拥有full节点的一部分功能,即接受交易信息,参与发现区块的竞争,并交易数据写入区块、将新的区块数据广播到网络的其他节点并接受其他节点所更新的数据。
        轻钱包节点:它的作用就更好理解了,他只是发起交易或查询请求,向网络中广播,并重网络中获取其他节点返回的交易成功失败的信息和相关查询信息。


        IP属地:四川4楼2018-07-13 14:29
        回复