对于区块链的技术发展历史,其实在我的印象中也就对比特币有所了解,也听过什么火币之类的玩意,但是具体是什么、怎么运作的就不清楚了。。。

这次的内容首先是讲解了区块链的技术演进,一张图一目了然,虽然里面涉及的具体技术细节还是不太清楚,但是至少知道了一些内容:

1.0版本:比特币

2.0版本:以太坊

3.0版本:Hyperledger

其中关键技术的对比,比特币和以太坊都有代币,而Hyperledger没有,比特币和以太坊都用POW作为共识算法,二Hyperledger采用PBFT/pluggable架构

另外通过课程了解到了代表性的区块链平台

1.Bitcoin:比特币是一种完全通过点对点技术实现的电子现金系统

2.Ethereum:以太坊是一个开放的基于区块链的分布式计算平台,它允许任何人在平台中建立和运行的去中心化应用

3.Hyperledger:其实就是超级账本,它使用容器技术来托管构成系统应用逻辑的智能合约(也成为链代码)

对于各个区块链平台类别,根据访问和管理权限不同,可以分为公有链、联盟链和私有链

区块链技术也有不可得三角特性,安全、去中心、性能三者不可兼得

而性能问题主要是包括多点公示和串型结构两方面

隐私保护主要包括:同态加密技术、零知识证明、群签名/环签名、可信执行环境

作者:真爱无敌

区块链学习笔记:D02 区块链的技术发展历史和趋势相关推荐

  1. 区块链学习笔记:区块链到底能干什么

    来源:区块律动BlockBeats 作者:Jade 编者语: 区块链媒体被大量封号,BAT 联手全网封杀,再到昨天的国家互金举报平台将「代币发行融资」纳入举报范围,还有网上谣传的所谓「利箭行动」. 最 ...

  2. 区块链学习笔记:区块链浏览器

    一.什么是区块链浏览器 浏览器对于人们来说真是熟悉的不能再熟悉,每每我们需要上网寻找知识,搜集资料都会用到浏览器,我们天天都可能会用到浏览器,使用的频率也十分频繁,所以我们对浏览器很熟悉,它是用来浏览 ...

  3. 计算机网络学习笔记(16. 计算机网络与Internet发展历史)

    1. 计算机网络与Internet发展历史 1961-1972:早期分组交换原理的提出与应用 1972-1980:网络互连,大量新型.私有网络的涌现 1980-1990:新型网络协议与网络的激增 19 ...

  4. 区块链学习笔记23——ETH反思

    区块链学习笔记23--ETH反思 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 智能合约真的智能吗 ...

  5. 区块链学习笔记15——ETH状态树

    区块链学习笔记15--ETH状态树 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 引入 要实现的功 ...

  6. 区块链学习笔记19——ETH难度调整

    区块链学习笔记19--ETH难度调整 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 前面学过,比特 ...

  7. 区块链学习笔记4——BTC实现

    区块链学习笔记4--BTC实现 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 UTXO 区块链是一 ...

  8. 区块链学习笔记21——ETH智能合约

    区块链学习笔记21--ETH智能合约 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 智能合约简介 ...

  9. 区块链学习笔记16——ETH交易树和收据树

    区块链学习笔记16--ETH交易树和收据树 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 交易树和 ...

最新文章

  1. Spring Cloud Hoxton正式发布,Spring Boot 2.2.x不再孤单
  2. Python3之paramiko模块
  3. Android studio 如何查看当前git 分支的4种方式
  4. 如果要用thinkphp框架_php需要改哪些配置,thinkPHP框架动态配置用法实例分析
  5. php 验证 e mail,PHP表单验证Name,E-mail,和URL-三体教程在线编辑器
  6. MyBatis第2天
  7. 网页上的播放器相关参数说明
  8. 免费python自学攻略-Python自学攻略
  9. C语言中变量名加括号,为什么在声明变量时C ++允许我们在括号内将变量名括起来?...
  10. POJ-英语数字转化器
  11. BZOJ3557: [Ctsc2014]随机数
  12. 【免费抢票】6月9日杭州,产品经理会议
  13. 区域化管理 让多光伏电站运维“1+1>2”
  14. mc服务器常用指令_MC玩家必看常用指令大全
  15. linux交换分区的命令,LInux下的交换分区以及相关查看命令
  16. 开源库OGR的入门知识
  17. k8s创建用户账号——User Account
  18. 转载 ECSHOP 源码分析(includes/init.php)
  19. 零基础——java学习路线(下)
  20. 专利申请显示:苹果正在开发自动驾驶汽车无线充电技术

热门文章

  1. dbcc dbreindex server sql_SQL Server性能的提高,可通过DBCC DBREINDEX重建索引
  2. c语言函数与指针,C语言指针与函数篇
  3. c++利用初始化列表在类内部和类外部定义构造函数的区别
  4. ASP.NET调用dos命令获取交换机流量
  5. Python基础-ConfigParser模块
  6. 【.Net】C#实现多线程的方式:使用Parallel类
  7. linux自动输入sudo密码_用大写字母输入 Linux 命令,实现以 sudo 用户权限运行
  8. oopc——8.经典案例1-rt thread
  9. linux磁盘管理的命令行,Linux磁盘管理命令
  10. 动态规划入门——第N个泰波那契数(Leetcode 1137)