时间:2023-06-16|浏览:189
课代表ucc2cc
发布时间:2022-04-26 11:29
关注
1.概述
区块链技术是一种通过去中心化和去信任的方式集体维护一个可靠数据库的技术。它包含四个核心技术:区块链式数据结构、分布式存储、加密算法和共识机制。通俗来讲,区块链相当于一个“串珠”的过程,就像向一条基于时间的射线上不断追加新的珠子,在链上不断新增新的区块;“链”是基于密码学以及时间戳的原理在时间上凸显先后次序的数据机制,而“区块”就是拥有存储信息能力的网络事务数据包,数据包内可以包含转账交易数据、智能合约代码或执行数据等信息。“分布式存储”指的是串珠不仅由个人完成,而是一个公开的、透明的、无中心程序,由共识机制决定“谁”有权力在线上“串珠”。
2.概念
区块链是通过去中心化和去信任的方式集体维护一个可靠数据库的技术。块链式数据结构是一种以区块为单位进行存储的数据结构,它通过密码学算法将区块按时间先后顺序连接成链条。去信任表示用户不需要相信任何第三方。点对点是让单个节点与其他节点直接交互,无需通过中介机构进行的技术。去中心化是指区块链不依赖于中心的管理节点,能够实现数据的分布式记录、存储和更新。
3.特性
区块链具有匿名性、自治性、开放性、可编程、可追溯以及不可篡改等特性。匿名性是指采用地址而非个人身份进行数据交换。自治性是指采用基于协商一致的机制,使整个系统中的所有节点能在去信任的环境自由安全地交换数据、记录数据、更新数据,任何人为的干预都不起作用。开放性是指区块链系统是开放的,除了数据直接相关各方的私有信息通过非对称加密技术被加密外,区块链的数据对所有节点公开,因此整个系统信息高度透明。可编程性意味着区块链交易可以关联到计算逻辑,并且本质上是可编程的。可追溯是指在区块链上的任一一条数据皆可通过链式结构追溯其本源。不可篡改是指区块链的信息通过共识并添加至区块链后,就被所有节点共同记录,并通过密码学保证前后互相关联,篡改的难度与成本非常高。
4.基本技术
区块是在区块链网络上承载交易数据的数据包,是一种被标记上时间戳和之前一个区