自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (11)
  • 收藏
  • 关注

原创 央行数字货币密码协议猜想

央行数字货币体系分为三层技术架构:货币发行方(央行)、货币运营方(商业银行等)、用户。根据现行纸币的流通方法,数字货币的核心业务流程包括:发行、转移、回笼、取、交易、存。发行,由央行向各商业银行发放数字货币; 转移,商业银行之间进行数字货币的转移交易; 回笼,央行回收商业银行的数字货币; 取,用户从商业银行中提取数字货币; 交易,用户之间进行数字货币的转移交易; 存,用户向商业银行存储数字货币。本文主要从密码协议流程实现角度对央行的数字货币进行一定的猜想:数字货币发行央行公布数字

2020-06-29 22:39:34 964

原创 BSN距离区块链有多远

在前边我发文讨论过云Baas距离区块链有多远这个问题,最近BSN网络概念也推出了,我们再来从技术纬度讨论下BSN距离区块链有多远,总体来讲BSN网络的架构技术比云Baas还是有所前进的,原因主要是BSN网络的区块链节点是部署在不同服务商的节点上的,因此不同服务商通过对私钥的管理确保了区块链账本的篡改难度。但是:BSN从技术纬度理解与区块链基础网络还有一定的差距,主要原因如下:(1)区块链讲究账本的一致性,就算从链逻辑的角度可以是多链架构,但至少不同链在时序上要保证一致性,例如Fabric在其多通道的

2020-07-05 11:02:48 211 1

原创 fabric private data(fabricv2.0-release)

目标同一通道包括若干组织,其中部分组织需要实现隐私数据的共享。方法概述:通过在链上记录隐私数据的hash值,确保数据后续可验证,而隐私数据仅在需要共享的组织之间传输,并存储在相应共享节点中。流程:(1)客户端将隐私数据按照智能合约逻辑处理并向隐私数据授权组织的背书节点发起交易读取/写入申请;(2)隐私数据授权组织的背书节点对交易进行验证,并将隐私数据存入到private s...

2020-02-20 15:04:51 261

原创 区块链安全——可监管匿名隐私保护

1.区块链与匿名隐私保护区块链本质并不具有匿名隐私保护特性区块链的本质是通过分布式共识形成不可篡改的链式账本,分布式、共识、链式账本均是区块链的本质属性,而很多学者直接宣称区块链具有匿名隐私保护特性,这是不严谨的,而在论证区块链在应用中的必要性时,也需要把区块链的必要性和匿名隐私保护性进行分开论证。区块链的应用必须进行一定程度的匿名隐私保护区块链的分布式共识在提高系统的可靠性和可信...

2019-03-10 19:39:35 2316

原创 关于智能合约现有问题的若干思考

基本概念 “智能合约”(smart contract)这个术语至少可以追溯到1995年,由法律学者尼克·萨博提出。 维基百科定义:A smart contract is a computer protocol intended to digitally facilitate, verify, or enforce the negotiation or perform...

2019-03-07 21:30:05 3496

原创 拜占庭将军问题

假设有4个将军围攻一个敌人,只有三个将军同时出击才可以将敌人击败,任意两个或者一个将军出击均会被敌人击败,4个将军通过一对一的通信机制协商共同出击时机,同时4个将军中有一个是内奸,他会混淆通信结果,避免3个将军协商出统一的出击时机。拜占庭将军(PBFT)问题既指在这种情况下将军们如果达成共识,共同击败敌人。       常用的PBFT解决算法如下所示: 四个将军分别以A,B,C,D代表,假

2017-12-17 17:12:34 458

原创 Hyperledger Composer部署

1.基础环境安装     -Docker Engine 17.03 or greater一般安装的docker版本均不符合要求,请参照官网对删除本机旧的docker版本,安装新的dockerhttps://docs.docker.com/engine/installation/linux/ubuntu/#install-using-the-repositor

2017-06-22 15:44:16 3091 1

原创 VS2017——C语言dll编译并调用

1.生成dll1.1文件——新建——项目,选择如下图1.2新建头文件test.h和源文件test.c//test.h__declspec(dllexport) int sum(int a, int b);//test.c#include "test.h"#include int sum(int a, int b) { return

2017-06-15 17:02:22 17234 1

原创 hyperledger fabric v1.0安装测试(ubuntu)

根据hyperledger fabric官方文档编译调试hyperledger fabric 1.0

2017-06-01 19:47:38 2934 3

原创 hyperledger fabric 1.0交易流程理解

对hyperledger fabric 1.0的交易流程进行了简单介绍

2017-05-31 20:13:15 4413 1

原创 java操作矩阵运算(基本运算及求逆)

使用java对基本的矩阵运算进行了实现,并与matlab执行结果进行了比较

2017-03-10 20:28:37 4310 1

数据安全技术 数据分类分级规则国家标准

国家数据分类分级标准,阐述了数据分类分级的基本规则,用于指导不同行业对数据进行分类分级的流程规范

2024-03-27

solidity进阶学习文档

对solidity的编码规范、合约开发技巧、合约升级思路、底层代码调用、外部调用、工厂设计模式进行介绍。

2022-10-05

solidity基础学习材料

对solidity的编译环境、基础语法进行介绍,包括数据类型、状态变量与临时变量、block对象和msg对象、函数和函数修饰符、数组、mapping、自定义结构、事务控制与异常处理、自定义修饰符、storage与memory等进行全面分析介绍。

2022-10-05

the digital dollar-growing revenue through digital channels.pdf

对数字美元的基本情况进行介绍,分析了数字美元发展的目标,用户使用方式等等,便于用户对数字美元进行较为直观的了解和学习

2020-06-08

go语言实现的国密sm4算法

go语言实现的国密sm4算法

2017-05-03

国密SM3算法JS实现

国密SM3算法JS实现

2017-04-29

libxml2-2.6.11.tar

php和apache安装必备工具,一个安装软件

2014-07-17

遍历一个磁盘,输出磁盘里的所有文件路径

遍历一个磁盘,输出磁盘里的所有文件路径, 这个程序原来是从网上看到的,根据我的需要,我去掉了判断路径合法性的那段子函数,改成现在这段函数,加入你要遍历C盘,那输入

2012-10-08

刷新进程表结束explorer.exe进程

刷新进程表的程序,可以通过结束explorer.exe进程完成

2012-10-08

ElGamal公钥密码

可以完成对ElGamal公钥密码体制的运算

2012-09-28

大数类代码

大数运算代码,可以用来计算各种大数运算,最高可以到2048位

2012-09-28

C实现检测windows系统中是否有U盘接入

C代码实现可以检测监控windows系统中是否有U盘接入

2011-12-19

文件复制(C++代码)

可以用来复制文档,是基于VC++6.0的,已经编译测试过的,可以运行

2011-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除