哈喽大家好我是小K君在之前的课程中我已经给大家介绍了区块链的四大核心技术究竟是怎么回事所以今天我们就把这四大核心技术串联起来总结一下四大核心技术是如何在区块链中发挥它们的作用

简单来说区块链的四大核心技术分别是分布式账本共识机制密码学以及智能合约它们在区块链中分别起到了数据的存储数据的处理数据的安全以及数据的应用作用具体它们的关系是这样的

首先分布式账本构建了区块链的框架它本质是一个分布式数据库当一笔数据产生后经大家处理就会储存在这个数据库里面所以分布式账本在区块链中起到了数据储存的作用

其次因为分布式账本去中心化的特点决定了区块链网络是一个分布式的结构每个人都可以自由地加入其中共同参与数据的记录但与此同时就衍生出来了令人头疼的拜占庭将军问题即网络中参与的人数越多全网也就越难以达成统一

于是就需要另一套机制来协调全节点账目保持一致共识机制就制定了一套规则明确每个人处理数据的途径并通过争夺记账权的方式来完节点间的意见统一最后谁取得记账权全网就用谁处理的数据所以共识机制在区块链中起到了统筹节点行为明确数据处理的作用

此外数据进入分布式数据库中也不是单纯地打包进来就没事了底层的数据构架则是由区块链密码学来决定的

打包好的数据块会通过密码学中的哈希函数处理成一个链式的结构后一个区块包含前一个区块的哈希值因为哈希算法具备单向性抗篡改等特点所以只要在区块链网络中数据一旦上链就不可篡改且可追溯

另外你的账户也会通过非对称加密的方式进行加密进而保证了数据的安全验证了数据的归属

最后可以在分布式账本的基础上搭建应用层面的智能合约当我们想要解决一些信任问题可以通过智能合约将用户之间的约定由代码的形式将条件罗列清楚并通过程序来执行而区块链中的数据则可以通过智能合约进行调用所以智能合约在区块链中起到了数据的执行与应用的功能

总的来说四大核心技术在区块链中各有各的作用它们共同构建了区块链的基础而我们也有幸身处其中迎接一个属于区块链的时代浪潮

感谢王峰老师对本集内容的帮助和指导