博客主页 所有文章 标签 关于我
img

Anapodoton

区块链/ 密码学/ 分布式

郝俊生

个人站

欢迎来到我的个人站~


  • 博客主页
  • 所有文章
  • 标签
  • 关于我
  1. Borg,Omega,K8s之k8s的前世今生

    前言Borg, Omega, and Kubernetes首先讲了Borg是第一个容器管理系统,主要干了两件事:管理长期运行的服务和批处理工作。在此之前,这两件事是由2个系统来干的,Babysister和Global Work Queue。Borg在linux的帮助下可以很好的共享资源,也可以很好的实现敏感数据的隔离。随着越来越多的人使用,Brog提供了更加丰富的功能,配置和更新工作,预言资源,动态加入配置文件,服务发现,负载均衡,弹性收缩,生命周期管理,定额管理。其实在Google内部有...…

    2019-12-20
    docker
    阅读全文 »

  2. k8s的学习之路

    前言Kubernetes,也即k8s,是 Google 开源的容器集群管理系统,是 Google 多年大规模容器管理技术 Borg 的开源版本,也是 CNCF 最重要的项目之一,主要功能包括: 基于容器的应用部署、维护和滚动升级; 负载均衡和服务发现; 跨机器和跨地区的集群调度; 自动伸缩; 无状态服务和有状态服务; 广泛的 Volume 支持; 插件机制保证扩展性。1 官方文档我们最需要看的就是官方文档。1.1 OverviewKubernetes 是一个跨主机集群的 开源...…

    2019-12-15
    docker
    阅读全文 »

  3. docker的学习之路

    1. 关于学习方法 2. Docker初体验 Overview Play With Docker 3. Docker底层核心技术 3.1 NAMESPACE 简介 clone()系统调用 UTS Namespace IPC Namespace PID Namespace Mount Namespace ...…

    2019-12-10
    docker
    阅读全文 »

  4. github如何支持markdown的toc

    前言markdown算是很好的写作格式,toc标签可以让读者更好的看我们文章的大纲,并且可以快速跳转。像是下面这样:可是遗憾的是,不是所有的编译器都支持toc这个标签的,比如github,这样就比较烦了,像是下面这样。如果文章比较长的话,我们不能从整体上来把握。解决对于一个程序员来讲,遇到问题,当然得解决了,为了避免重复造轮子,我先用google来搜索下。第一个点进去,瞅瞅,star,fork,和issue,感觉还不错,看下readme,就决定入坑了。地址是这个:https://githu...…

    2019-12-09
    技巧
    阅读全文 »

  5. Linker & Loader

    1. 前言 2.静态链接 2.3目标文件 2.3.4 ELF文件结构描述 2.3.5 链接的接口-符号 2.3.6 调试 2.4 静态链接 2.4.1 空间和地址分配 2.4.2 符号地址解析与重定位 2.4.5 静态库链接 2.4.6 链接过程控制 ...…

    2019-12-05
    编译原理
    阅读全文 »

  6. 区块链的前世今生

    Table of Contents 前言 1. 区块链的历史 2. 区块链的革命性与局限性 2.1 区块链技术的革命性 2.2 区块链技术的局限性 3. 区块链的核心技术 3.1 密码学 3.1.1 Hash算法 3.1.2 对称加密 3.1.3 非对称加密 3.1.4 PKI体系 3.1.5 其他 3...…

    2019-11-23
    区块链
    阅读全文 »

  7. 操作系统学习笔记

    os-learning 实验任务 1. 操作系统基础 1.1 操作系统的启动 1.1.1 bootsect.S 1.1.2 setup.s 1.1.3 head.s 1.2 初始化 1.3 Linux系统调用 2. 进程与线程 2.1 进程运行轨迹 2.1...…

    2019-11-15
    os
    阅读全文 »

  8. Fabric部署注意事项

    Fabric部署注意事项【持续更新】https://app.yinxiang.com/fx/8dd0ae6e-6c04-4b1d-9b84-a885b789fc92【1、锚节点】每个通道至少有一个锚节点,强烈建议每个通道中的每个组织都要设置一个锚节点。例子:mychannel中有Org1和Org2两个组织,yourchannel中有Org1和Org2两个组织。那么我们需要设置4个锚节点。比如Org1MyChannelMSPanchors.tx,Org2MyChannelMSPanchors...…

    2019-10-23
    fabric
    阅读全文 »

  9. How to write Makefile

    前言 1. 概述 1.1 关于程序的编译和链接 2. makefile介绍 2.1 makefile的规则 2.2 一个示例 2.3 make是如何工作的 2.4 makefile中使用变量 2.5 让make自动推导 2.6 另类风格的makefiles 2.5 清空目标文件的规则 2.6 Makefile里有什么? 2.7 Makefile的文件名 ...…

    2019-09-20
    编译原理
    阅读全文 »

  10. fabric国密算法的改造

    Table of Contents 前言 密码学算法在fabric的应用场景 国密算法的介绍 1. Hyperledger Fabric 国密补丁的使用 准备条件 安装步骤 2. 原理解析 2.1 fabric密码服务套件之BCCSP 2.1.1 什么是BCCSP 2.1.2 Hyperledger Fabric中BCCSP的整合方式 ...…

    2019-08-10
    密码学
    阅读全文 »

  11. 手把手教你搭建docker-hub

    前言 为什么要搭建docker-hub 1. 什么是harbor 2. harbor特征 3. harbor的安装 3.1 目标环境的要求 3.1.1 硬件 3.1.2 软件 3.1.3 网络端口 3.2 安装步骤 3.2.1 下载安装文件 3.2.2 配置harbor.ym...…

    2019-07-25
    docker
    阅读全文 »

  12. fabric可以跨链吗?

    CrossChain 前言 1. 搭建跨链环境 1.1 生成证书 1.2 生成创世区块,应用通道配置交易文件和锚节点配置更新交易文件 1.3 启动相应的容器 1.4 创建网络 2. 跨链关键技术 2.1 API解读 2.2 验证 2.3 深入了解 3. 跨链的实现 4. 总结CrossChainCrossChain in fabric前言今天公司让我整理一个基于fab...…

    2019-06-25
    fabric
    阅读全文 »

  13. jenkins+gitlab

    1.相关概念 2. Jenkins介绍及相关软件的安装 2.1Jenkins的安装 2.2 docker gitlab的安装 3. jenkins实战 3.1 流水线 1.相关概念互联网软件的开发和发布,已经形成了一套标准流程,假如把开发工作流程分为以下几个阶段:编码 –> 构建 –> 集成 –> 测试 –> 交付 –> 部署持续集成(CI)上面整个流程中最重要的组成部分就是持续集成(...…

    2019-06-04
    fabric
    阅读全文 »

  14. 手把手教你编译fabric

    Table of Contents 前言 1. 环境变量 2 第三方包的下载 3. Fabric的编译 3.1 Fabric代码的下载: 3.2 编译二进制文件 3.2.1 编译相关包 3.2.2 编译基础镜像 3.2.3 docker镜像的生成 前言 之前一直在使用fabric编译好的镜像,这次想自己去手...…

    2019-05-25
    fabric
    阅读全文 »

  15. 密码学学习总结

    本项目是在学习区块链中的密码学的总结。code目录是相关算法的代码的实现,docs目录是相关算法的笔记,里面的图来自我们老师上课的PPT。github主要分为以下几个部分呢:Hash算法部分:区块链中的密码学系列之Hash算法概要(一).md区块链中的密码学系列之MD5算法(二).md区块链中的密码学系列之SHA256算法(三).md对称加密算法:区块链中的密码学之对称密码概述(四).md区块链中的密码学之对称密码的分组模式(五).md区块链中的密码学系列之对称加密算法DES(六).md区...…

    2019-05-20
    密码学
    阅读全文 »

  16. BasicPaxos的实现

    BasicPaxos 代码组织架构 核心算法 运行结果 参考资料BasicPaxos实现了朴素的Paxos算法。协议过程(来源微信团队)第一阶段AProposer选择一个提议编号n,向所有的Acceptor广播Prepare(n)请求。第一阶段BAcceptor接收到Prepare(n)请求,若提议编号n比之前接收的Prepare请求都要大,则承诺将不会接收提议编号比n小的提议,并且带上之前Accept的提议(必须是Accept之后的,如果只是prepare阶段的提议,那么Ac...…

    2019-05-08
    共识算法
    阅读全文 »

  17. 区块链中的密码学系列之默克尔树(十五)

    1. 前言 2. 默克尔树 3. 布隆过滤器 * 什么情况下需要布隆过滤器? * 常规思路 * 布隆过滤器介绍 * 布隆过滤器原理 * 布隆过滤器添加元素 * 布隆过滤器查询元素 4. 同态加密 4.1 概览:同态加密的概念 4.2 同态加密的定义、安全性和简单实例 5. 零知识证明 零知识证明的提出 零知识证明的形式化定义 零知识证明满足的性质 基本...…

    2019-04-15
    密码学
    阅读全文 »

  18. 区块链中的密码学系列之数字证书体系(十四)

    1. 前言 2. 密钥分配与密钥管理 2.1 密钥管理概述 2.2. 单钥加密体制的密钥分配 2.2.1 密钥分配的基本方法 2.2.2 密钥的分层控制 2.2.3 密钥的控制使用 2.3 基于公钥加密体制的密钥建立 2.3.1 公钥的分配 2.3.2 用公钥加密分配单钥密码体制的的密钥 ...…

    2019-04-07
    密码学
    阅读全文 »

  19. 区块链中的密码学之非对称密码椭圆曲线(十三)

    1. 前言 2. 什么是椭圆曲线 3. 椭圆曲线如何进行运算 4. GF(p)上的椭圆曲线 两解点相加 求椭圆曲线的所有解点 5. 椭圆曲线上Diffie-Hellman密钥交换 6. ELGamal型椭圆曲线密码 加密 解密 推荐椭圆曲线 7. 基于Java的椭圆曲线密码算法的实现 8. ECDSA的实现1. 前言在我们的印象中,密码学的研究都是通过各种运算实现加密解密的,属于...…

    2019-04-01
    密码学
    阅读全文 »

  20. 区块链中的密码学系列之数字签名方案(十二)

    Table of Contents================= 1. 前言 2. DSA 3. ECDSA 4. HMAC 5. 盲签名 6. 多重签名 7. 群签名 8. 环签名 1. 前言 消息认证码和数字签名用来对消息的摘要进行加密,用于消息防篡改和身份证明。消息认证码(Hash-based Message Authentication Code)是对称加密,保护消息的完整性。基本过程是对于某个消息使用对称密钥和hash算法进行加密处理,得到HMAC值,...…

    2019-03-25
    密码学
    阅读全文 »


1 / 2 更早 →

Copyright © 郝俊生 2019 Theme by leopardpan |

本站总访问量 次