区块链技术知识分享2018年6月9日Agenda•区块链和比特币•以太坊(Ethereum)及智能合约介绍•超级账本(Hyperledger)项目和fabric区块链和比特币•概述•起源•BTC诞生•BTC交易原理•UXTO•区块•脚本•地址生成•MerkelTree•工作量证明•最长链规则•挖矿•分叉•扩展性•安全性•发展方向区块链和比特币(1)-概述•去中心化的账本,一种使用密码学的方法相关联产生的数据块•匿名性+专属所有权•难以篡改•具有自治的能力区块链和比特币(2)-起源•1976年,BaileyW
Diffie和MartinE
Hellman《密码学的新方向》发表(公钥加密理论),次年RSA算法诞生•1980年,MerkleRalf提出Merkle-Tree数据结构和算法(区块中交易校验的手段)•1982年,LeslieLamport等人提出拜占庭将军问题(共识的基础)•1985年,椭圆曲线加密(ECC)算法诞生(加密的基础)•1990年,DavidChaum创立DigitalCash,第一种中心化不可追踪的加密数字现金系统•1992年,ScottVanstone等人提出椭圆曲线加密数字签名算法(ECDSA)•1997年,AdamBack发明Hashcash技术,为一种工作量证明算法(ProofofWork,POW),此算法依赖哈希函数的不可逆特性,达到容易被验证,但很难被破解的特性•1998年,戴伟发布匿名分布式电子现金系统B-money,NickSzabo提出去中心化货币BitGold的理论•2005年,HalFinney提出可重复使用的工作量证明机制(RPOW),结合B-money与AdamBack提出的Hashcash算法进行数字货币试验区块链和比特币(3)-BTC诞生•2008年11月1日,一个署名中本聪(SatoshiNakamoto)的人在一个小型密