什么是区块链?
首先我们通过《图说区块链》中的一段话来描述区块链。所有关键字的组合形成了区块链这个整体。
区块链说到底是一种观念,用技术设计取代权威控制和情感信任,以此建立一种网络结构,所有人可以参与成为无数节点之一,进行认证、确权、交易、追溯和调整等一系列动作,它公开透明,成本低、速度快、分布广,没有权威可以篡改伪造和取缔记录。我们可以充分想象今天的商业、艺术、司法、科技、政治乃至社会等各个领域中,这样一个建立在运算能力和技术架构上的网路欧文明社会基础设施将是多么不同,尽管它冷冰冰地运作,但从根本上摒弃了狂热理想的驱使、自命权威的霸道、垄断财团的扭曲、民粹阴谋的盲动,商业的诈骗和情感敲诈也会随之水落石出,
区块链本质上是一个分布式账本技术DLT(Distributed Ledger Technology)。如果以数学函数来类比的话
f(x) = 区块链
x1=分布式网络;x2=共识机制;x3=去中心化;x4=加密算法;x5=智能合约;x6=权限许可;x7=价值和资产等等。
区块链是一个动态的点对点网络
与传统的中心化集中架构相比,区块链弱化了中央服务器的概念,各个节点不再区分****服务器和客户端的关系,每个节点既可请求服务也可提供服务,每个节点可以直接交换资源而不再通过服务器的桥接,用户和用户之间可以实现资源的直接分享和利用。
问题:区块链是通过什么技术和原理实现去中心化的?
区块链中,一笔刚通过验证且被传递到区块链网络中的任意节点的交易会被发送到周边的相邻节点,而每一个相邻节点由会将交易发送到其他的相邻节点,以此类推,知道所有连接到网络的节点都接收到它。
问题:这样它岂不是很慢才能传到,它的内存也不是会很大吗?因为一个交易被重复记录。
区块链是一个动态的网络,不断会有新节点的加入和原区块链网中节点的退出,新节点的不断加入为系统引入新的资源,整个网络由此得以构建和发展,点对点网络的分散性、健壮性、可用性与整体性能也将随着节点的数量增加而增强。
特点
如果将区块链看成一个分布式共享的账本系统。这个账本有以下三特点:
- 可以无限增加的巨型账本——每个区块都可以视作这个账本的一页,每增加一个区块,账本就多了一页,这一页中可能包含一条或多条记录信息;
- 加密且有顺序的账本——账本信息会被打包成一个区块并加密,同时盖上时间戳,一个个区块按时间戳顺序链接形成一个总账本;
- 去中心化的账本——有网内用户共同维护,它是去中心化的。