区块链原理及其教育应用区块链的定义01区块链核心技术0203区块链在教育中的应用04目录区块链工作原理1区块链的定义第一部分区块链的广义和狭义定义区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本(分布式数据库)
狭义来讲1)一个分布式的链接账本,每个账本就是一个“区块”;2)基于分布式的共识算法来决定记账者;3)账本内交易由密码学签名和哈希算法保证不可篡改;4)账本按产生的时间顺序链接,当前账本含有上一个账本的哈希值,账本间的链接保证不可篡改;5)所有交易在账本中可追溯
解读定义123广义来讲区块链特征四大特征去中心化去信任集体维护可靠数据库01
去中心化(Decentralization):区块链由众多节点组成一个端到端的网络,不存在中心化的设备和管理机构,任一节点停止工作都会不影响系统整体的运作
集体维护(CollectivelyMaintain)系统是由其中所有具有维护功能的节点共同维护的,系统中所有人共同参与维护工作;02
去信任(Trustless)系统中所有节点之间通过数字签名技术进行验证,无需信任也可以进行交易,只要按照系统既定的规则进行,节点之间不能也无法欺骗其它节点;04
可靠数据库(ReliableDatabase)系统中每一个节点都拥有最新的完整数据库拷贝,单个甚至多个节点对数据库的修改无法影响其他节点的数据库,除非能控制整个网络中超过51%的节点同时修改,这几乎不可能发生
区块链中的每一笔交易都通过密码学方法与相邻两个区块串联,因此可以追溯到任何一笔交易