一,从数据的角度看
区块链是一种几乎不可能被更改的分布式数据库或者分布式账本,它通过去中心化形式实现所有参与者能够对其进行共同维护。
这里提到的“分布式”不仅仅体现为“数据的分布式存储”,也包含了“数据的分布式记录”的含义,也就是说,数据的存储和维护都是由系统的参与者共同进行的。
从技术的角度,区块链并不是一种单一的技术,而是多种技术的集合及其结果
这些技术以新的方式组合在一起,形成了一种新的数据记录、存储和表达方式
。
二,区块链技术包含哪些
区块链技术到底指的是什么呢?下面列举一下区块链技术中比较重要的一些要素(不一定是最全的,但以下列举的都非常重要):。
● 分布式账本技术:就是通过点对点,不需要一个中心化的服务器
● P2P网络/对等网络:P2P网络或对等网络,即对等计算机网络,是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的网络形式。
P2P网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源通过网络提供服务和内容,能被其他对等节点(Peer)直接访问而无须经过中间实体。
在此网络中的参与者既是资源、服务和内容的提供者(Server),又是资源、服务和内容的获取者(Client)。
● 共识算法:共识算法是P2P网络等分布式网络中,为了达成共识所必需的算法
共识算法可以说是区块链中各个节点之间实现有序交互的最重要的要素
后面将会详细讨论
● 哈希算法/哈希函数/加密技术等密码学技术:为了保证交易信息的正确性和安全性,区块链涉及非常多的密码学技术,后面会详细讨论。
● 智能合约:智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议
智能合约允许在没有第三方的情况下进行可信交易
这些交易可追踪且不可逆转
以太坊是智能合约技术的典型应用,后面会详细讨论
。
转转请注明出处:https://uauvip.com/cailiao/361035.html