
区块链学习之路
科学发展观
科技改变世界
展开
-
区块链安全发展
自2008年以来,经过10多年的行业耕耘,区块链产业已经初步形成含区块链生态基础设施、行业应用和综合服务三大板块的产业生态雏形,产业内各自细分领域发展迅猛,产业聚集效应显著,如区块链生态基础设施目前已经涵盖公链、智能合约、交易所、钱包、矿池、矿机、DApp、社区平台、媒体等多个环节,且正在与各行各业进行创新融合,为个产业的新一轮发展赋予新功能。原创 2020-10-30 15:11:01 · 2056 阅读 · 2 评论 -
区块链关键机制分析
区块链中三大关键机制密码算法1、Hash算法2、非对称加密算法3、数字签名存储结构共识机制1. 工作量证明/POW区块链中主要有三大关键机制:密码学原理、数据存储结构、共识机制,详细介绍如下。密码算法1、Hash算法概念哈希函数:Hash(原始信息)=摘要信息哈希函数(Hash Function),也称为散列函数或杂凑函数。哈希函数是一个公开函数,可以将任意长度的消息M映射成为一个长度较短且长度固定的值H(M),称H(M)为哈希值、散列值(Hash Value)、杂凑值或者消息摘要(Messa原创 2020-10-30 13:31:34 · 2129 阅读 · 1 评论 -
区块链平台架构分析
区块链平台架构分析数据层网络层账本层共识层合约层应用层一般说来,一个标准的区块链项目应该由数据层、网络层、共识层、激励层、合约层和应用层组成。每一层的具体介绍如下:数据层数据层是区块链最底层的技术,主要的功能为数据存储、账户和交易的实现与安全。数据存储主要基于Merkle树,通过区块的方式和链式结构实现,大多以KV数据库的方式实现持久化,如比特币和以太坊采用的LevelDB。网络层网络层的主要目的是实现区块链网络节点之间的信息交互。区块链的本质是一个点对点(P2P)网络,每一个节点既能够接收原创 2020-10-29 18:56:01 · 1809 阅读 · 2 评论 -
geth的安装和使用
windows下安装Geth1.下载地址:https://geth.ethereum.org/downloads/下载windows版2.按指示安装3.在cmd下进入安装路径,输入geth help查看是否安装成功出现下面情况表示安装成功。配置和使用搭建私有网络1.配置genesis.json文件在geth安装目录下配置一份genesis.json文件 { "config": { "chainId": 10,原创 2020-09-01 16:03:11 · 4669 阅读 · 6 评论 -
区块链各种安全攻击概念解释
安全攻击双花攻击重放攻击分叉攻击女巫攻击贿赂攻击算力攻击自私挖矿攻击DDOS攻击日蚀攻击DNS污染攻击路由广播攻击木马病毒攻击双花攻击在数字货币系统中,由于数据的可复制性,使得系统可能存在同一笔数字资产因不当操作被重复使用的情况。“双花”,即一笔钱被花了两次或者两次以上,也叫“双重支付”。通俗的理解,“双花攻击”(double spend attack)又叫“双重消费攻击”,即同一笔资金,通过某种方式被花费了两次,取得了超过该笔资金的服务。双花的实现分两种情况:(1)在确认前的双花。零确认的交易本原创 2020-08-03 14:07:01 · 2515 阅读 · 0 评论 -
Fabric 1.4和BCOS 2.0对比
Fabric 1.4和BCOS 2.0对比实现方式架构分析(一)节点分类(二)交易流程(三)灵活性核心技术组件(一)通信(二)存储(三)安全机制(四)共识机制应用功能(一)身份认证(二)账户设计(三)支持智能合约(四)监管功能(五)特权机制(六)角色权限技术能力(一)吞吐量(二)确认时间(三)存储消耗(四)节点数量安全机制(一)加密算法(二)密钥存储(三)密钥使用和密钥找回(四)第三方认证证书(五)隐私保护开发及工具(一)编程语言方面(二)配套开发工具(三)接口的完备程度(四)智能合约的可编写性平台适用性总原创 2020-07-30 10:36:00 · 1928 阅读 · 1 评论 -
区块链
1.两个定理:FLP 不可能原理;CAP 不可能定理。2.两种容错能力:宕机容错;拜占庭容错。3.两种共识算法设计思路:Finality;Liveness。4.两类共识算法:同步性假设;非确定性机制。5.三个共识算法:Paxos、PBFT、中本聪共识。...原创 2019-09-19 17:19:16 · 245 阅读 · 0 评论 -
BCOS区块链性能分析工具的安装和使用perf+火焰图
安装Perfperf的全称是Performance Event,在2.6.31版本后的Linux内核中均有集成,是Linux自带的强力性能分析工具,使用现代处理器中的特殊硬件PMU(Performance Monitor Unit,性能监视单元)和内核性能计数器统计性能数据。perf的工作方式是对运行中的进程按一定频率进行中断采样,获取当前执行的函数名及调用栈。如果大部分的采样点都落在同一个函...原创 2019-08-30 16:46:26 · 3206 阅读 · 0 评论 -
使用Hyperledger Fabric Java SDK 构建和部署区块链网络(windows下)
在区块链解决方案中,区块链网络作为后端与应用程序前端一起使用SDK与网络通信。为了建立前端和后端之间的通信,Hyperledger Fabric社区为各种编程语言提供了许多SDK,如NodeJS SDK和Java SDK。此代码模式解释了使用Hyperledger Fabric SDK Java创建,部署和测试区块链网络的方法。此模式将提供由两个组织组成的Hyperledger Fabric 1...原创 2019-08-28 17:58:07 · 2217 阅读 · 1 评论 -
Hyperledger Fabric前期学习的几个参考网址
这里写自定义目录标题功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、fabric环境搭建前准备工作:1、安装do...原创 2019-08-28 17:44:39 · 356 阅读 · 0 评论