初学区块链之概述

  • 什么是区块链?
  • 区块链是一个分布式网络
  • 区块链可以帮助多个节点达成共识去记录和Token(虚拟资产凭证)相关的事情
  • 区块链可以帮助所有人无门槛的构建属于自己的小经济系统
  • 区块链:网络是点对点(P2P)网络
  • 区块链的架构:
  • 应用层:基于区块链的各种应用:以太坊养猫游戏,银行积分系统
  • 接口层:提供API接口,web端接口,钱包接口,CLI接口
  • 网络层(P2P):身份认证,节点发现,交流,加入和退出
  • 数据层(区块链底层):共识机制,激励措施,数据格式,智能合约的设计
  • 三种区块链技术框架:
  • 比特币
  • 以太坊
  • Hyperledger/Fabric
  • 比特币:
  • 比特币是加密数字货币和全球支付系统
  • 第一个去中心化的数字货币
  • ecash:使用密码学盲签名技术,解决隐私问题(类比例子:对文件签名就是通过在信封里面放一张复写纸,签名者在信封上签名时,他的签名便透过复写纸签到文件上. 特点:1.签名者不知道签了什么. 2.签名者也不知道将来验证的签名是那次签的)
  • Hashcash:使用Pow算法,解决垃圾邮件dos攻击问题(目的:邮件过滤 核心思维:让发垃圾邮件的有代价 POW算法:起源于此)
  • B-money:需要信道同步,且有第三方仲裁
  • 以太坊
  • 开源的有智能合约功能的公共区块链平台
  • 智能合约:存储在区块链上的程序,由各结点运行,需要运行程序的人制服手续费给节点的矿工和权益人
  • 叔块:将因为速度较慢而未及时被收入母链的较短区块链并入.使用的是有向无环图的相关技术
  • 权益证明:相较于工作量证明,可节省大量在挖矿时浪费的电脑资源,并避免特殊应用集成电路造成网络中心化(尚未实现)
  • 闪电网络:可提升交易速度,降低区块链的负担,提高可扩展性.(尚未实现)
  • 开发社区稳固,不断成长,勇于使用硬分叉(hard fork)
  • Fabric架构
  • BlockChain Explorer:展示和查询区块链,事务和相关数据的Web应用
  • Fabric:区块链技术的一个实现
  • STL-Sawtooth Lake:高度模块化的分布式账本平台
  • lroha:轻量级的分布式账本,侧重于移动
  • Cello:BaaS的工具集,帮助创建,管理,终止区块链
  • 特性:1.多通道 2.分拆Peer的功能 3.可拔插(共识,CA,节点,数据库)

猜你喜欢

转载自www.cnblogs.com/wadmwz/p/8972055.html
今日推荐