欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

第 2 章:信息技术发展(2.2 新一代信息技术及应用) - IV.区块链

最编程 2024-10-06 11:07:00
...

1.技术基础

区块链概念可以理解为以非对称加密算法为基础

RSA是利用公开密钥进行加密的技术

区块链分为公有链(Public Blockchain)、联盟链(Consortium Blockchain)、私有链(Private Blockchain)和混合链(HybridBlockchain)四大类。

区块链具有以下特点:多中心化,多方维护,时序数据,智能合约,不可篡改,开放共识,安全可信

2.关键技术

分布式账本是区块链技术的核心之一。分布式账本的核心思想是:交易记账由分布在不同地方的多个节点共同完成,而且每一个节点保存一个唯一、真实账本的副本,它们都可以参与监督交易的合法性,同时也可以共同为其作证;账本里的任何改动都会在所有副本中被反映出来

加密算法:区块链系统中的加密算法一般分为:散列(哈希)算法和非对称加密算法

共识机制:目前常用的共识机制有Pow(工作量证明机制),POS(权益证明机制),DPOS,Paxos, PBFT(实用拜占庭容错机制)