摘要: 什么是链码(Chaincode)? 我们知道区块链有3个发展阶段:区块链1.0,区块链2.0,区块链3.0。其中区块链2.0就是各种区块链平台百花齐放的阶段,区块链2.0最大的特点就是智能合约,我们接下来要介绍的链码就是智能合约的一种,是Hyperledger子项目Fabric提供的智能合约,叫做c 阅读全文
posted @ 2017-12-17 13:58 warm3snow 阅读(2699) 评论(0) 推荐(0)
摘要: 初识共识算法,还是在关注比特币的时候。共识算法是区块链的核心,因此想要真正弄懂什么是区块链,首先就要理解什么是共识算法,为什么要用共识算法。 共识算法并不是伴随着比特币的产生而出现的。 早在 1997年 Adam Back 就设计出了Hashcash,可以认为是工作量证明的雏形,最初是为了预防垃圾邮 阅读全文
posted @ 2017-12-07 21:21 warm3snow 阅读(485) 评论(0) 推荐(0)
摘要: 简介 POW是proof-of-work的缩写,中译为:工作量证明,是比特币中采用的共识机制,也被许多公有区块链系统所采用(比如以太坊)。工作量证明机制基础是哈希运算,因此要理解pow首先要明白哈希函数(比特币大量采用了sha256,以及rimped160)。 本篇文章重点介绍pow共识算法的原理, 阅读全文
posted @ 2017-12-07 21:21 warm3snow 阅读(2588) 评论(2) 推荐(0)
摘要: Linux块设备加密之dm-crypt分析 来自 http://blog.csdn.net/sonicling/article/details/6275898 来自 http://blog.csdn.net/sonicling/article/details/6275898 这篇文章算是《Devic 阅读全文
posted @ 2017-11-27 11:38 warm3snow 阅读(7961) 评论(0) 推荐(0)
摘要: 数字证书及CA介绍 作者: 编程随想 发布时间: 2013-12-03 11:48 阅读: 95280 次 推荐: 69 原文链接 [收藏] ★ 先说一个通俗的例子 考虑到证书体系的相关知识比较枯燥、晦涩。俺先拿一个通俗的例子来说事儿。 ◇ 普通的介绍信 想必大伙儿都听说过介绍信的例子吧?假设 A 阅读全文
posted @ 2017-11-10 19:41 warm3snow 阅读(688) 评论(0) 推荐(0)
摘要: Talk is cheap, show me your code. 代码也看了,蛋也扯了,之后总该做点什么。响应国家政策,把我们的国密算法融合进去吧~~ 先附两张bccsp下国密算法的设计实现图。 一 国密算法软实现,将sm2内嵌到sw中 二 国密算法硬件实现,通过pkcs11的方式调用支持国密算法 阅读全文
posted @ 2017-10-10 21:56 warm3snow 阅读(5167) 评论(7) 推荐(0)
摘要: GDB十分钟教程 作者: liigo原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日 本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。 GDB是 阅读全文
posted @ 2017-09-28 09:25 warm3snow 阅读(491) 评论(0) 推荐(0)
摘要: 前面说过要找时间介绍一下bccsp包下面的工厂factory,so here it is. 通过factory目前可以获得两类BCCSP实例,一个是上文说的sw,还有一个是通过pkcs11实现的。 BCCSP实例是通过工厂来提供的,sw包对应的工厂在swFactory.go中实现,pkcs11包对应 阅读全文
posted @ 2017-09-27 23:13 warm3snow 阅读(1640) 评论(0) 推荐(0)
摘要: fabric中通过工厂模式来生成bccsp实例,进而通过bccsp的接口来提供加密、解密、签名验证以及哈希等操作。 fabric的factory工厂默认返回的bccsp实例是sw(也就是所有密码操作都是封装go底层算法来实现的),这里的工厂模式代码不多,大家可以自己去fabric/bccsp/fac 阅读全文
posted @ 2017-09-27 23:11 warm3snow 阅读(2184) 评论(0) 推荐(0)
摘要: 上一篇简单介绍了bccsp包下面的目录结构,这一篇本来想讲sw的,忽然感觉少点什么,对哈,得先将下bccsp这个接口,sw只是个实现啊。 😄下面是bccsp接口定义(bccsp整个包通过bccsp定义的通用接口对外提供对称算法、非对称算法以及哈希操作) 第一次看肯定晕晕的,尤其是不太懂go语言的同 阅读全文
posted @ 2017-09-22 08:53 warm3snow 阅读(1886) 评论(0) 推荐(0)