区块链|区块链小知识,你知道多少
Posted 晟尚传媒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链|区块链小知识,你知道多少相关的知识,希望对你有一定的参考价值。
之前文章中给大家介绍过区块链的四大核心技术有哪些,(分布式账本、密码学、共识机制和智能合约)那么这四大核心技术在区块链中都扮演着什么角色呢?
简单来说,区块链的四大核心技术,分布式账本、共识机制、密码学以及智能合约,分别在区块链中起到数据的储存、数据的处理、数据的安全以及数据的应用作用。
四大核心技术的关系?
具体他们的关系是这样的:
首先分布式账本构建了区块链的框架,他的本质是一个分布式的数据库,当一笔数据产生后,经大家处理,就会储存在这个数据库里面,所以他在区块链中起到了数据储存的作用。
其次分布式账本决定了区块链是一个分布式的网络结构,每个人都可以自由的加入其中,共同参与数据的记录。但与此同时,就衍生出来了令人头疼的拜占庭将军问题。
拜占庭将军问题:即网络中参与的人数越多,全网也就越难以达成统一,于是就需要共识机制来制订一套规则,明确每个人通过争夺记账权的方式来处理数据,最后谁取得记账权,全网就用谁处理的数据,从而使区块链网络中各个节点的行为能达成统一。
所以共识机制在区块链中起到了统筹节点行为、明确数据处理的作用。
此外数据进入分布式数据库中,也不是单纯的打包起来就没事了,底层的数据构架则是由区块链密码学来决定的。打包好的数据块会通过密码学中的哈希函数处理成一个链式的结构,后一个区块包含前一个区块的哈希值,从而让上链的数据具备不可篡改,可追溯等特点。另外也会通过非对称加密的方式进行加密,从而保证了数据的安全,验证了数据的归属。
最后,当我们想要解决一些信任问题,可以在分布式数据库的上方搭建应用层面的智能合约。用户之间的约定可以通过代码来明确清楚,由程序执行,区块链中的数据也可以通过智能合约进行调用,从而完成数据的执行与应用的功能。
总的来说,四大核心技术,在区块链中各有各的应用,他们共同构建了区块链的基础,而我们也有幸身处其中,迎接一个属于区块链的时代浪潮。
以上是关于区块链|区块链小知识,你知道多少的主要内容,如果未能解决你的问题,请参考以下文章