![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区块链
文章平均质量分 82
傲慢灬
这个人很懒,什么都没有写。(o゜▽゜)o☆
展开
-
SHA-2 安全散列算法2 算法详解
SHA-2又称安全散列算法2(Secure Hash Algorithm 2),是一种密码散列函数算法标准,其输出长度可取224位、256位、384位、512位,分别对应SHA-224、SHA-256、SHA-384、SHA-512。它含包含另外两个算法:SHA-512/224、SHA-512/256。下面我们主要讨论SHA-256算法具体步骤:SHA-256算法的输入是最原创 2017-11-18 03:09:10 · 15420 阅读 · 0 评论 -
Remix 以太坊Solidity IDE搭建与初步使用
以太坊:因为以太坊为开源社区,虽然东西很优秀,但是组件十分的杂乱,因此首先简单介绍下以太坊的一些常用组件:1. Geth:Geth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的。2. Parity:Parity 是对以太坊协议的另一个很好的实现,并且是用Rust编程语言编写的。 这是一个由一家名为Parity Inc的公司来维护的非官方客户端。任原创 2017-09-28 03:50:53 · 40540 阅读 · 11 评论 -
变色龙哈希函数 Chameleon Hash 可变型区块链
哈希函数 Hash:众所周知,区块链有着极其优秀的安全性就是因为其充分使用了哈希函数。哈希简单用一句话来讲,就是:将任意长度输入的字串可转换成一个固定长度的字串,通过原始字串可以很容易地算出转换后的字串,通过转换后的字串很难还原出原始字串。哈希函数特征:1. 对于任意m作为输入,得到输出的结果,很难找到另一个输入m' (m'不等于m),使得m'的Hash结果也为同样的输出原创 2017-07-26 13:35:28 · 13564 阅读 · 4 评论 -
区块链共识算法 PBFT(拜占庭容错)、PAXOS、RAFT简述
共识算法区块链中最重要的便是共识算法,比特币使用的是POS(Proof of Work,工作量证明),以太币使用的是POS(Proof of Stake,股权证明)使得算理便的不怎么重要了,而今POS的变体DPOS(Delegated Proof of Stake,股份授权证明)进一步削减算力的浪费,同时也加强了区块链的安全性。不过,对于不需要货币体系的许可链或者私有链而言,绝对信任的节点原创 2017-07-04 15:16:31 · 61026 阅读 · 10 评论 -
Ubuntu Truffle 创建及编译测试合约基础
Truffle:在此声明,本文仅基于V3.2.1版本为基础,可适用于3.X版本,因为Truffle近几版改动也是较大,因此可能具有一定的时效性。目录结构:基于我上一篇文章配置后,项目目录将会如下:app:前端界面的展示,也就是localhost:8080时所展示的界面。build:当执行truffle migrate时,会自动将contracts里面的.so原创 2017-04-27 09:40:53 · 2906 阅读 · 0 评论 -
Ubuntu Truffle V3.2.1环境配置及合约部署基础
Truffle:以太坊是区块链开发领域最好的编程平台,而Truffle是以太坊(Ethereum)最受欢迎的一个开发框架。以前写过的go-ethereum并不是主要用于开发的,Truffle才是,但是因为Windows系统出了名的乱,部署起来问题一堆堆的,所以我最后还是选择了Ubuntu。至于为何要写这篇文章,主要是因为3.X版本,相比2.X版本在部署上有了很大的改变,继续延续2.X的部署会遇原创 2017-04-25 03:52:09 · 2786 阅读 · 1 评论 -
Win10 go-ethereum的安装配置与基本使用教程
go-ethereumgo-ethereum是以太坊的客户端之一,是一个基于Go语言的客户端。以太坊还有别的客户端包括C++,JavaScript,python,Java等,比较常用的就是Go语言实现的客户端geth (go-ethereum),其他常用的还有一个叫testrpc的工具, 它使用了Python客户端pyethereum。Win10配置:1.打开Powershell,wi原创 2017-02-19 03:22:54 · 11189 阅读 · 12 评论 -
Ubuntu下 Hyperledger Farbic 环境配置
Hyperledger FarbicHyperledger作为IBM旗下主推的区块链,是首个面向企业的开放区块链技术的重要探索,现阶段也推出了1.0稳定版本。虽然IBM也有相关的配置文档,并且完善度十分高,但是依旧有些坑点。配置目录:以下皆为Ubuntu系统下:OpensslCurl + HttpsGo配置DockerDocker-composenpmNode.js Curl:作为拉取Farbic...原创 2018-02-15 05:10:25 · 1250 阅读 · 0 评论