技术为王

关注金融支付,分布式技术,比特币区块链技术

排序:
默认
按更新时间
按访问量

谈谈自己对比特币脚本的理解

谈谈自己对比特币脚本的理解锁定脚本和解锁脚本比特币脚本存在的意义是让每笔交易合法化,这个合法化不是人工审核而是有脚本自动执行校验的。脚本分为锁定脚本和解锁脚本。锁定脚本和UTXO是对应的,一个UTXO中包含一个锁定脚本。当这个UTXO要被使用时,比如alice转账给bob需要引用这个UTXO,这就...

2017-06-23 22:14:46

阅读数:5926

评论数:2

关于hashcash

来源这个概念最早来自Adam Back的一篇论文Hashcash - A Denial of Service Counter-Measurehashcash是一个基于hash算法的系统用途邮件过滤邮件过滤是hashcash最广泛的应用。比特币比特币的上的应用是为了防止双重支付(double-spe...

2017-01-07 09:20:30

阅读数:6017

评论数:0

https原理及相关知识点

最近项目一个项目处于安全考虑,要对原来的http服务改造成https,所以就研究了一下https的原理。https原理下图是网上用的比较多的一个图,但说的明白的不多。(图片来自网络)首先几个点做提前说明: https简单说就是安全的http,因为http访问都是明文的,https相当于给http做...

2016-11-11 11:46:02

阅读数:932

评论数:0

谈谈PBOC3.0中使用的国密SM2算法

完全理解ECC算法需要一定的数学功底,因为涉及到射影平面坐标系,齐次方程求解, 曲线的运算规则等概念。这里不做过多的数学分析(主要是我自己也没有完全整明白)。想要深入了解ECC的我推荐网名为ZMWorm 的大牛在多年前写的<<椭圆曲线ECC加密算法入门介绍>>。此人是早年看...

2014-10-04 17:40:08

阅读数:35446

评论数:9

非对称算法,散列(Hash)以及证书的那些事

这几个概念在金融电子支付领域用得比较多,我忽然觉得把它们串起来一起讲,层层引入,可能更好理解一些。希望能以最简单朴实的方式讲明白他们之间的关系

2014-06-28 00:40:29

阅读数:4479

评论数:2

IOS蓝牙4.0与读卡器通讯

蓝牙协议本身经历了从1.0到4.0的升级演变, 最新的4.0以其低功耗著称,所以一般也叫BLE(Bluetoothlow energy)。 iOS 有两个框架支持蓝牙与外设连接。一个是 ExternalAccessory。从ios3.0就开始支持,也是在iphone4s出来之前用的比较多的一种模式...

2014-05-23 20:33:50

阅读数:117824

评论数:73

零知识证明:抛砖引玉,Part-2

这篇文章是我本人翻译,最早发布在以太坊爱好者(ethfans)官网。 原文链接: https://ethfans.org/posts/zero-knowledge-proofs-an-illustrated-primer-part-2

2018-04-02 22:07:25

阅读数:262

评论数:0

以太坊DApp开发的入门示例

环境准备 ubuntu 16.04, 64位 还需要安装以太坊相关的环境: * nodejs * truffle * solidity * testrpc 可以参考我之前的一篇文章: http://blog.csdn.net/pony_maggie/article/details/...

2018-03-25 13:33:14

阅读数:6351

评论数:0

在testrpc环境下学习web3.js的命令

环境 ubuntu 16.04, 64位 testrpc的安装过程可以参考以前的文章。 直接启动testrpc pony@pony-virtual-machine:~$ testrpc EthereumJS TestRPC v6.0.3 (ganache-core: 2.0.2) A...

2018-03-22 09:38:27

阅读数:847

评论数:0

教你如何一步步创建ERC20代币

看这篇文章需要对以太坊,智能合约,代币等概念有基本的了解。 什么是ERC20 可以把ERC20简单理解成以太坊上的一个代币协议,所有基于以太坊开发的代币合约都遵守这个协议。遵守这些协议的代币我们可以认为是标准化的代币,而标准化带来的好处是兼容性好。这些标准化的代币可以被各种以太坊钱包支持,...

2018-03-16 23:44:26

阅读数:9712

评论数:2

mist连接私有网络调试智能合约

环境 ubuntu 16.04, 64位 首先确保私有网络已经搭建好,可以参考以前的文章。 安装mist 安装依赖项 $ sudo curl https://install.meteor.com/ | sh $ sudo curl -o- -L https://yarnp...

2018-03-16 09:30:24

阅读数:1226

评论数:2

如何使用代币在区块链上筹款

可以看到在区块链上完成了数百万美元的众筹活动。 项目通过代币模式筹集资金:出售使用其相应网络(以太坊的以太网,Augur’s Rep,IPFS’Filecoin等)所需的内部代币。 什么是代币模型? 有关这个代币模型如何工作的基础以及为什么它功能强大,您可以阅读我的介绍性文章。 我将在这篇...

2018-03-15 08:26:41

阅读数:1007

评论数:1

geth以太坊私有环境部署智能合约

环境 ubuntu 16.04, 64位 安装环境的过程省略。 将智能合约部署到 Geth 私有链 搭建geth私有网络 geth的全称是Go-ethereum,是一个以太坊客户端,用go语言编写,是目前最常用的客户端。 在home目录下新建一个geth目录(目录都可以自己...

2018-03-14 09:30:36

阅读数:1076

评论数:0

在testrpc以太坊测试环境部署智能合约

环境 ubuntu 16.04, 64位 运行testrpc 安装过程参考以前的文章。 开启一个终端,输入testrpc运行测试节点。testrpc是一个完整的在内存中的区块链仅仅存在于你开发的设备上。相对于 Geth私有链环境,TestRPC 它在执行交易时是实时返回,而不等待默...

2018-03-13 09:20:54

阅读数:1573

评论数:0

Ubuntu 16.04搭建以太坊开发环境

安装geth sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-get install e...

2018-03-12 19:30:22

阅读数:2338

评论数:0

腾讯云挂载数据盘以及mysql数据迁移至数据盘攻略

默认购买了腾讯云服务器后,数据盘是没有挂载的,用命令可以看出

2017-12-08 16:50:45

阅读数:1586

评论数:0

编译hyperledger fabric官方源码

开发环境介绍 UBUNTU 16.04 LTS docker docker-compose git go 1.8以上 进入fabric源码目录

2017-11-27 16:17:34

阅读数:1722

评论数:0

部署测试fabric1.0及源码解析

这个脚本会下载需要的docker镜像以及自动化脚本,执行完毕后,首先会在当前目录看到一个release的文件夹,里面有fabric运行环境的启动脚本。

2017-11-15 09:47:18

阅读数:2118

评论数:0

hyperledger fabric chaincode开发示例

Init方法在chaincode被创建或者升级交易的时候被调用,Invode方法在chaincode执行invoke动作时调用。 我们的类名叫SimpleAsset

2017-11-10 12:39:15

阅读数:1983

评论数:0

Hyperledger Fabric 开发环境搭建

开发环境介绍仅以我自己的环境为例 UBUNTU 16.04 LTS虚拟机 docker docker-compose git docker和docker-compose的安装省略

2017-11-09 17:27:34

阅读数:4866

评论数:0

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