没有合适的资源?快使用搜索试试~ 我知道了~
首页区块链入门–准备搭建自己的区块链
最近在B站上看到一个Hyperleger Fabric搭建自己的区块链的视频,把里面的内容整理了出来。个人认为其中如何下载安装Docker,利用Hyperleger中的插件,实际搭建的过程讲述的并不清楚,但是对于需要准备的知识这一部分还是大有裨益。 文章目录区块链技术简述技术名词区块链的类型 三种区块链特点区块链平台应用场景区块链技术组成部分P2P网络协议P2P网络实现密码学-Hash密码学-加解密算法账本结构共识算法(分布式一致性算法)Hyperleger Fabric简介智能合约链码链码的编程接口环境区块链需要的相关知识:深入了解区块链 区块链技术简述 技术名词 交易,一次状态转移操作,
资源详情
资源评论
资源推荐

区块链入门区块链入门–准备搭建自己的区块链准备搭建自己的区块链
最近在B站上看到一个Hyperleger Fabric搭建自己的区块链的视频,把里面的内容整理了出来。个人认为其中如何下载安装Docker,利用Hyperleger中的插件,实际搭建的过程讲述
的并不清楚,但是对于需要准备的知识这一部分还是大有裨益。
文章目录文章目录区块链技术简述技术名词区块链的类型 三种区块链特点区块链平台应用场景区块链技术组成部分P2P网络协议P2P网络实现密码学-Hash密码学-加解密算法账本结构共识算
法(分布式一致性算法)Hyperleger Fabric简介智能合约链码链码的编程接口环境区块链需要的相关知识:深入了解区块链
区块链技术简述区块链技术简述
技术名词技术名词
交易,一次状态转移操作,在这里是一次对键值对的增删改查
区块,交易的集合,区块链网络中节点将他某一段时间内所有的交易打包,形成区块
链,区块的顺序排列,后一区块包括前一区块的哈希值
区块链的类型区块链的类型 三种三种
私有链 公有链 联盟链
区块链特点区块链特点
去中心化,这一点存在争议,实际上取决于程度
去信任化,区块链形成后我们只需要信任相关的区块网络
数据共享
不可篡改,发起交易后不可以撤销
区块链平台区块链平台
区块链1.0:数字货币时代 比特币
区块链2.0:引入智能合约到区块链,但是不能用于商业 以太坊
区块链3.0:我们的时代 eosio 企业级区块链操作系统
超级账本 Hyperleger
应用场景应用场景
去信任(去中介)
价值转移(而非拷贝)
数据共享,区块链之前数据共享有三种方式,中介机构保存,互相提供api互相调用,数据存储在第三方,区块链网络中每一个节点都是一致的,只需要访问自己维护的节点。
区块链技术组成部分区块链技术组成部分
P2P网络协议网络协议
网络通信中所有的节点都是平等的,没有服务器没有客户端,或者都既是服务器又是客户端,迅雷采用的就是P2P技术。
回顾软件架构的发展:首先中心化,一个服务器多个客户端,系统的可靠性依赖于服务器的稳定性,后来是分布式,服务拆分,横向拓展,系统的可靠性依赖于分布式的容载恢复能
力,服务的提供方依旧依赖于某一中心机构。去中心化所有人既是服务的又是客户端,生产者和消费者。
P2P网络实现网络实现
Hyperleger Fabric: gRPC对等服务
以太坊:Kad DHT技术
密码学密码学-Hash
Hash:将不定长度的数据转化成固定长度的哈希值 应用最多的是SHA2-256
正向快速、逆向困难
输入敏感
抗碰撞
密码学密码学-加解密算法加解密算法
对称加密:密钥相同、容易泄露 AES、DES等
非对称加密:公钥/私钥,效率低(RAS算法,椭圆曲线等)
账本结构账本结构
共识算法(分布式一致性算法)共识算法(分布式一致性算法)
强一致性:一般很难实现或实现后性能很差,因为需要大量的网络通信,不能用于商用
最终一致性算法:弱化后的分布式一致
CAP原理:一个分布式系统不可能同时满足一致性,可用性和分区容忍性,必须三者取其二
ACID原理:原子性,一致性,隔离性,持久性
目前共识算法认为有两个系列:Paxos,拜占庭容错,前者假设分布式系统中只有故障节点,没有恶意节点(故意制造错误信息);后者既能容纳故障节点也能容纳恶意节点,一般
分布式系统满足Paxos即可,但是区块链要满足拜占庭容错

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0