第三章

文章目录

  • 第三章
  • 一、区块链类型
    • 1.公有链
    • 2.联盟链
    • 3.私有链
  • 二、安装部署以太坊。
    • 1. 安装
  • 总结

一、区块链类型

根据区块链网络类型分类:私有链、联盟链、共有链。

1.公有链

  1. 主网:指在现实生活中使用的公有链,例如:比特币、以太坊。
  2. 测试网络:不消耗真正的以太币。如:eth、pyethAPP、Geth,

2.联盟链

Quorum:一致性协议采用:基于Raft的一致性协议和Istanbul BFT协议。(在支持拜占庭容错的环境下应该会使用Istanbul BFT协议)

Quorum区块链平台架构及其各部分模块的逻辑概况:

  • 交易管理:为私有交易提供加密交易数据,
  • 加密模块:复制私钥管理和数据的加密加密过程。
  • Quorum链:使用智能合约实现的投票共识机制。
  • 网络管理:控制网络接入。

Quorum的核心功能是利用加密功能使得与交易无关的节点无法看到交易中的敏感数据。其实现方案包括一条单一的共享的区块链和一套由智能合约软件构成的体系结构(提供隐私数据的字段)以及对以太坊公有链机制的改造(包括在区块提交和区块验证方面的修改)。

Quorum交易隐私保护是关键特性之一。为了实现这一功能,Quorum引入了公有交易和私有交易。公有交易是指数据对授权网络内的所有节点可见的交易,其生产与执行的过程和标准以太坊交易一致。私有交易是指数据仅对网络内指定的与交易相关的节点可见的交易。

私有交易的生成和执行过程与公有交易不同。在交易信息被交易方发送之前,数据字段中的代码会被替换成加密代码的散列值。更新私有状态数据库。(私有状态如何达成共识?在网络中引入一个监督节点,所有私有交易均将该节点列入交易相关方,使得监督节点备份了所有私有交易以及所有节点的私有状态,从而该监督节点为其他节点提供其私有状态的第三方证明,使私有状态在其他交易中生效。

3.私有链

完全私有的区块链接近中心化的数据库。

二、安装部署以太坊。

1. 安装

https://www.csdn.net/tags/Ntzacg0sNzYxMi1ibG9n.html

总结

例如:以上就是今天要讲的内容。

不同类型的以太坊区块链及其部署:区块链类型:公有链,联盟链,私有链、安装部署以太坊。相关推荐

  1. 区块链,使用 Go-Ethereum 搭建以太坊私有链

    1.什么是Ethereum(以太坊) 以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约.开源的底层系统,以太坊从诞生到2017年5月,短短3年半时间,全球已有200多个以太 ...

  2. 在Ubuntu下成功搭建以太坊私有链挖矿并转账

    前言 最近老师布置了一个任务,让我学习区块链的知识.刚开始乖乖的拿一本书看概念,有时候看书真的很无聊,我都睡过去好几回了.前几天老师说,你要是感觉看概念太无聊,就先尝试着搭一个以太坊私有链试一试.哇, ...

  3. 以太坊系列(二)---Ubuntu20.04安装以太坊开发环境并建立私有链

    目录 安装版本说明 环境搭建 搭建以太坊 安装Nodejs 安装Solidity 安装Truffle 以太坊开发 安装版本说明 Ubuntu版本:20.04 Ethereum版本:1.10.1-sta ...

  4. 区块链知识汇总练习——私有链、公有链、联盟链、元宇宙、AR技术

    1.扩容是为了解决什么问题 • A.网络拥堵,信息传输满 • B.电脑内存有限 • C.网速太慢,需要加大区块的容量 • D.比特币网络拥堵,交易确认慢 正确答案:D 答案解析:一般我们所理解扩容是什 ...

  5. 区块链-4:区块链的基本类型和智能合约

    一.公有链 公有链是指全世界任何人都可读取.任何人都能发送交易且交易能获得有效确认,任何 人都能参与共识过程的区块链 有如下几个特点: 保护用户免受开发者的影响 在公有链中程序开发者无权干涉用户,区块 ...

  6. 创建启动geth私有链

    一.二进制安装geth 1\下载安装geth(二进制包):wget https://gethstore.blob.core.windows.net/builds/geth-alltools-linux ...

  7. 012 基于以太访的本地文件hash存储查找Dapp实例(合约安装部署)

    文章是我一边学习区块链技术,一边记录下来的内容,所有内容都经过测试,其实是我为了给自己留的参考文档,呵呵 下面开始进行一个Dapp的开发,请使用root用户操作. 1.学习总结 要开发一个Dapp需要 ...

  8. 以太坊区块链_以太坊区块链搭建与使用(一)-私有链

    步骤 一.下载go语言,并配置环境变量 //以太坊源代码依赖的编译与运行环境 二.通过git clone以太坊源码(go-ethereum),并编译 一.go安装 step1:下载 官方(一般打不开) ...

  9. 区块链开发之搭建以太坊私有链

    (一)区块链开发之搭建以太坊私有链 本文链接:https://blog.csdn.net/rwdxll/article/details/82929417 1.安装ethereum/Go client( ...

最新文章

  1. Mysql性能优化实践
  2. JAVA card 应用开发(二) 在项目添加APPLET
  3. sqlServer MD5
  4. 服务器机房有哪些重要系统
  5. 换个角度看GAN:另一种损失函数
  6. 柏林噪声双线性插值初步了解(js)
  7. 详解如何在ubuntu上安装node.js
  8. python匹配字符串_字符串匹配算法之Kmp算法(Python实现)
  9. 【项目管理】投资回报率 ROI(Return on Investment)
  10. 4.8 HD-GR GNSS导航软件源码
  11. 如何选择工业中CCD相机与CMOS相机
  12. join left 大数据_left join 大数据
  13. arduino平衡车超声波_制作Arduino自平衡车(一)
  14. Git!从零开始用连接远程仓库!![全平台]
  15. 【Linux系统管理】03 Linux 安装 04 初学者建议
  16. java 等待线程池结束_等待线程池中任务执行完毕做优雅关闭
  17. QT/C++/Eigen 自己实现的MATLAB中的std()函数,矩阵按照列求标准差
  18. MyEclipse上CVS的使用说明
  19. 初探C++连续无奇点函数的积分算法
  20. 美国专利法中对于发生在专利公开日和授权日之间的侵权行为考量

热门文章

  1. mac启动web服务_30多种Web工具和服务可帮助您启动下一个重大目标
  2. Android组件化架构实践,字节跳动学习笔记
  3. JavaScript对象的深拷贝
  4. HBase的操作命令
  5. react--(查询、重置)按钮封装
  6. 华为何时推出鸿蒙手机,华为鸿蒙手机上市时间_专题_53货源网
  7. 慕课网手机APP缓存视频地址(安卓)
  8. iconv命令 php,PHP中iconv函数知识汇总
  9. 蒸汽室冷却在热产品中的作用越来越大
  10. vscode快捷键-mac