自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深入浅出区块链

系统学习区块链技术: learnblockchain.cn

原创 区块链技术实战学习路线图

引言给迷失在如何学习区块链技术的同学一个指引,区块链技术是随比特币诞生,但区块链技术支撑着比特币的运行,因此要搞明白区块链技术,应该先了解下比特币。比特币如果你是还不知比特币是什么,那就看看比特币是什么基础入门接下来可以通过下面这几篇文章了解比特币大概的运行原理: * 区块链记账原理 ...

2017-12-19 22:04:10 8370 2

转载 私钥管理实用技巧

获取原文:关于私钥管理及安全 下面是一些有用的技巧,帮助你更好地履行私钥管理这个重大的责任: 不要随意用自己的方式来保障安全,要使用久经考验的标准方法。 账户越重要(例如,受控资产的价值越高,或智能合约越重要),越应采取更高的安全措施。 空气隔离设备(不通过任何方式与互联网连接)能够提供最高级别...

2019-09-18 11:42:04 190 1

原创 一大波 Facebook Libra 技术文章来袭

由于 Libra 具有真正的稳定的可编程货币的特性, Libra 或许可以带来又一波平台红利。 上周我们(深入浅出区块链技术社区)发起了 Libra 技术文档的翻译计划,到这周文档已经翻译了一半。欢迎前往Libra 中文文档首页 目前完成的文档有: 来到 Libra 世界 Libra 协议核心概念...

2019-07-02 15:41:55 528 2

原创 Etherscan API 中文文档

本文原文链接 点击这里获取Etherscan API 中文文档(完整版) 完整内容排版更好,推荐读者前往阅读。 账号(Account) 账号及地址相关的 API,接口的参数说明请参考Etherscan API 约定, 文档中不单独说明。 获取单个账号余额 译者注: 英文 `balance...

2019-05-26 16:31:14 636 0

原创 Awesome Blockchain 区块链技术导航

区块链技术导航:收集整理最全面最优质的区块链(BlockChain)技术开发相关资源。 以后找不到文档资料的时候去导航站看看。 先亮个像,我长这样: 导航站内容 区块链开发所涉及的资源: 如 项目白皮书、黄皮书、SDK 文档及翻译、GitHub地址库、开发工具链、开发案例、音视频课程等。 涉及的...

2019-05-22 10:39:05 149 0

原创 Solidity 最新 0.5.8 中文文档发布

本文首发于深入浅出区块链社区 热烈祝贺 Solidity 最新 0.5.8 中文文档发布, 这不单是一份 Solidity 速查手册,更是一份深入以太坊智能合约开发宝典。 翻译说明 Solidity 最新 0.5.8 中文文档 根据当前 最新官方版本v0.5.8 进行翻译,本翻译最初 HiBloc...

2019-05-09 23:25:48 330 0

原创 以太坊创世区块与链配置载入分析

原文链接 请大家前往深入浅出区块链主站, 获取最新内容。 创世区块作为第零个区块,其他区块直接或间接引用到创世区块。因此节点启动之初必须载入正确的创世区块信息,且不得任意修改。 以太坊允许通过创世配置文件来初始化创世区块,也可使用选择使用内置的多个网络环境的创世配置。默认使用以太坊主网创世配置。 ...

2019-04-25 20:49:16 566 0

原创 如何开发一款以太坊安卓钱包系列3 - 资产信息展示

这是如何开发以太坊(安卓)钱包系列第3篇, 钱包账号资产信息展示,展示信息主要包括账号地址、eth余额及该账号所拥有的Token及余额。 预备知识 MVVM 本文会涉及和UI界面的交互,提前理解下界面和数据如何交互是非常有必要的,如果你已经很熟悉MVVM,可跳过这一小节。 最早写Android的时...

2019-04-04 22:45:43 166 0

原创 跨链技术的分析和思考

当前的区块链底层技术平台百花齐放,不同的业务、不同的技术底层的区块链之间缺乏统一的互联互通的机制,这极大限制了区块链技术和应用生态的健康发展。跨链的需求由此而来,本文通过分析几种主流的跨链方案探讨跨链技术的本质及相应的解决思路。 跨链的类型 跨链交互根据所跨越的区块链底层技术平台的不同可以分为...

2019-03-25 23:18:37 887 0

原创 寻找一种易于理解的一致性算法(扩展版)

摘要 Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可理解性,Raft 将一致性算法分解成了几个关键模块,例如领导人选举、日志复制和安全性。同时它通...

2019-03-24 23:28:20 390 0

原创 理解去中心化 稳定币 DAI

随着摩根大通推出JPM Coin 稳定币,可以预见稳定币将成为区块链落地的一大助推器。 坦白来讲,对于一个程序员的我来讲(不懂一点专业经济和金融),理解DAI的机制,真的有一点复杂。耐心看完,必有收获。 为什么需要稳定币 如果一个货币其价值时刻在剧烈波动,就无法作为一个日常支付和交易的货币,谁也无...

2019-03-23 23:14:20 133 0

原创 如何开发一款以太坊(安卓)钱包系列2 - 导入账号及账号管理

这是如何开发一款以太坊(安卓)钱包系列第2篇,如何导入账号。有时用户可能已经有一个账号,这篇文章接来介绍下,如何实现导入用户已经存在的账号。 导入账号预备知识 从用户需求上来讲,导入用户已经存在的账号是有必要的。 不过从安全性考虑,当你之前使用的是一个非官方、非开源的钱包产品时(尤其是小众钱包),...

2019-03-23 00:58:39 130 0

原创 如何开发一款以太坊(安卓)钱包系列1 - 通过助记词创建账号

上周我开源了一款钱包,反映很好,一周时间不到已经快到100 Star。接下来我会几篇系列文章把开发以太坊钱包的核心要点写出来,也算是对代码的一个解读。 写在前面 钱包是使用Android安卓平台编写,使用的是原生代码Java 语言编写, 是基于Java 1.8 版本,也使用了Java 1.8 中...

2019-03-16 23:37:20 233 0

原创 登链钱包(一款功能强大的以太坊钱包)完全开源

你是否和我前段时间一样,苦苦的寻找一款好用的开源以太坊钱包,你会发现可用都很少,因为很多钱包说开源,仅仅是开源部分代码,现在不需要再找了, 登链钱包完全开源,登链钱包完全开源,登链钱包完全开源,重要的事情说三遍。 再也不用傻乎乎找人开发以太坊钱包了, 直接拿去用吧;再也不用担心私钥会被上传到别人的...

2019-03-10 01:46:30 549 0

原创 IPFS 使用入门

在上一篇文章介绍了IPFS要做什么, 本篇文章介绍下IPFS怎么用, 按照本站的风格,我不会仅仅把一个个命令列出来,同时会说明命令在后面为我们做了什么。 IPFS 安装 要使用IPFS, 第一步肯定是先把IPFS安装好,IPFS在Mac OS X 、Linux及Window平台均有提供, 可以通...

2018-12-28 09:38:26 1216 1

原创 区块链技术工坊 - 线下区块链技术分享

尽管网络上,已经有不少文章讨论IPFS,不过真正讲明白IPFS想做什么的很少,文本尝试站在未来Web3.0的高度来看看IPFS究竟用来解决什么问题。 DApp 的缺陷 对区块链有所了解的同学,知道区块链维护的是一个中立的(去中心)、共同信任、难以篡改的数据库、智能合约创造的是一个完全透明(不被干扰...

2018-12-18 15:49:27 284 0

原创 区块链技术工坊 - 线下区块链技术分享

区块链技术工坊由一群热爱区块链技术的开发者组织,在全国各主要城市每周举办线下区块链技术分享活动。深圳地区由HiBlock、小牛新能源、登链学院联合主办,由以太零、Qtum、FIBOS、AckBlock、HPB赞助。 区块链技术工坊坚持聚焦区块链技术分享,以技术会友,最新一期交流DAPP开发,报名...

2018-12-12 10:26:22 232 0

原创 深入理解Plasma(四)Plasma Cash

这一系列文章将围绕以太坊的二层扩容框架 Plasma,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要介绍在 Plasma 框架下的项目 Plasma Cash。 在上一篇文章中我们已经理解了 Plasma 的最小实现 Plasma MVP 如何使用 UTXO 模型实现...

2018-11-28 15:31:19 957 1

原创 区块链技术学习指引

本文为博客文章索引,小白必看。有新文章时会更新本文,建议大家加入收藏夹中,如果你觉得本站不错,欢迎你转发给朋友。 引言 给迷失在如何学习区块链技术的同学一个指引,区块链技术是随比特币诞生,因此要搞明白区块链技术,应该先了解下比特币。 但区块链技术不单应用于比特币,还有非常多的现实应用场景,想做区块...

2018-11-28 15:24:26 347 1

原创 Fabric网络环境启动过程详解

这篇文章对fabric的网络环境启动过程进行讲解,也就是我们上节讲到的启动测试fabric网络环境时运行network_setup.sh这个文件的执行流程 fabric网络环境启动过程详解 上一节我们讲到 fabric网络环境的启动测试,主要是使用 ./network_setup.sh up ...

2018-11-27 18:01:45 1276 0

原创 Fabric1.0 交易流程

这篇文章详细介绍fabric的交易流程,以图片加文字的形式呈现。 Fabric 1.0交易流程 fabric中的所有交易都是通过chaincode执行 1.应用程序客户端通过SDK调用证书服务(CA)服务,进行注册和登记,并获取身份证书。 2.应用程序客户端通过SDK创建好交易提案(Propo...

2018-11-27 17:16:48 495 0

原创 联盟链初识以及Fabric环境搭建流程

这篇文章首先简单介绍了联盟链是什么,再详细的介绍了Fabric环境搭建的整个流程。 区块链分类: 以参与方式分类,区块链可以分为:公有链、联盟链和私有链。 定义: 我们知道区块链就是一个分布式的,去中心化的公共数据库(或称公共账本)。而联盟链是区块链的一个分支,所以它本身也是一个分布式的,去中心...

2018-11-27 16:35:41 2268 1

原创 深入理解Plasma(三)Plasma MVP

这一系列文章将围绕以太坊的二层扩容框架 Plasma,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要介绍 Plasma 的一个最小实现 Plasma MVP(Minima Viable Plasma)。 在上一篇文章中我们已经理解了 Plasma 中的一些关键操作,但...

2018-11-11 23:54:50 2687 0

原创 以太坊钱包开发系列4 - 发送Token(代币)

以太坊去中心化网页钱包开发系列,将从零开始开发出一个可以实际使用的钱包,本系列文章是理论与实战相结合,一共有四篇:创建钱包账号、账号Keystore文件导入导出、展示钱包信息及发起签名交易、发送Token(代币),本文是第四篇,Token(代币、通证)是以太坊的一大特色,既然开发钱包,则发送Tok...

2018-11-10 19:14:18 2746 0

原创 以太坊钱包开发系列3 - 展示钱包信息及发起签名交易

以太坊去中心化网页钱包开发系列,将从零开始开发出一个可以实际使用的钱包,本系列文章是理论与实战相结合,一共有四篇:创建钱包账号、账号Keystore文件导入导出、展示钱包信息及发起签名交易、发送Token(代币),这是第三篇介绍使用ethers.js的钱包对象获取相关信息及发起你离线交易。 使用...

2018-11-09 10:47:44 2053 0

原创 以太坊钱包开发系列2 - 账号Keystore文件导入导出

以太坊去中心化网页钱包开发系列,将从零开始开发出一个可以实际使用的钱包,本系列文章是理论与实战相结合,一共有四篇:创建钱包账号、账号Keystore文件导入导出、展示钱包信息及发起签名交易、发送Token(代币),这是第二篇,主要介绍钱包账号导出与导入,将对Keystore文件的生成的原理进行介绍...

2018-11-08 09:36:59 2575 0

原创 以太坊钱包开发系列1 - 创建钱包账号

以太坊去中心化网页钱包开发系列,将从零开始开发出一个可以实际使用的钱包,本系列文章是理论与实战相结合,一共有四篇:创建钱包账号、账号Keystore文件导入导出、展示钱包信息及发起签名交易、发送Token(代币),这是第一篇,主要介绍钱包将实现哪些功能及怎么创建钱包账号,本钱包是基于ethers....

2018-11-07 16:03:10 2276 0

原创 深入理解Plasma(二)Plasma 细节

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要对 Plasma 一些关键操作的细节进行剖析。 在上一篇文章中我们已经理解了什么是 Plasma 框架以及它是如何运行的,这一篇文章将对其运行过程中的一些关键部分,包括 Plasma...

2018-11-04 23:17:58 1964 0

原创 深入理解Plasma(一)Plasma 框架

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章作为开篇,主要目的是理解 Plasma 框架。 Plasma 作为以太坊的二层扩容框架,自从 2017 年被 Joseph Poon(Lightning Network 创始人)和 Vi...

2018-10-22 09:46:36 1248 2

原创 使用Python3 实现极简区块链-熊丽兵-专题视频课程

最新内容会更新在主站深入浅出区块链社区 原文链接:用Python从零开始创建区块链 使用Python3 实现极简区块链—10人已学习 课程介绍 如果你懂区块链原理,知道一个区块是打包了一个交易,以及如何形成共识等等,但是不知道如何使用代码实现区块链。那这门课程你一定不要错过。 这门课程以p...

2018-10-19 09:50:05 335 1

原创 理解开发HD 钱包涉及的 BIP32、BIP44、BIP39

如果你还在被HD钱包、BIP32、BIP44、BIP39搞的一头雾水,来看看这边文章吧。 数字钱包概念 钱包用来存钱的,在区块链中,我们的数字资产都会对应到一个账户地址上, 只有拥有账户的钥匙(私钥)才可以对资产进行消费(用私钥对消费交易签名)。 私钥和地址的关系如下: (图来自精通比特币...

2018-09-29 14:37:21 2879 0

原创 如何使用Web3.js API 在页面中进行转账

本文介绍如何使用Web3.js API 在页面中进行转账,是我翻译的文档Web3.js 0.2x 中文版 及 区块链全栈-以太坊DAPP开发实战 中Demo的文章说明。 写在前面 阅读本文前,你应该对以太坊、智能合约、钱包的概念有所了解,如果你还不了解,建议你先看以太坊是什么 除此之...

2018-09-14 11:51:49 791 0

原创 以太坊 web3.js 文档翻译及说明

这些天,为了录制以太坊DAPP开发实战课程,我准备把web3文档全部翻译一下(并做适当的补充),目前web3.js 0.20.x 版本 已经翻译完成,欢迎大家前往查阅。 这里还几个实用DEMO,供大家参考: 使用web3.js API在页面中转账 web3.js 0.20 API 使用Dem...

2018-09-09 09:48:11 277 0

原创 Web3.js 0.20.x API 中文版翻译

文档原始链接为:https://web3.learnblockchain.cn/0.2x.x/,欢迎大家前往查阅,本文只是节选开头部分的介绍及API列表索引,以下为翻译正文: 为了开发一个基于以太坊的去中心化应用程序,可以使用web3.js库提供的web3对象, 在底层实现上,web3通过RPC...

2018-09-06 16:13:30 577 0

原创 程序员如何切入区块链去中心化应用开发

前段时间一个以太坊游戏应用:Fomo3D异常火爆,在短短的几天内就吸引了几万的以太币投入游戏,第一轮游戏一个“黑客”用了一个非常巧妙的利用以太坊规则成为了最终赢家,拿走了1万多以太币奖金。 区块链应用的价值由这个游戏反映的淋漓尽致,Fomo3D游戏能够成功核心所依赖的是以太坊提供的一个可信、不可...

2018-09-05 14:28:11 2274 0

原创 区块链全栈开发-以太坊DAPP开发实战视频课程-熊丽兵-专题视频课程

本门课从一个去中心化应用的概念讲起,让大家理解去中心化应用与传统应用的不同,然后用一个个案例带大家了解掌握中心化应用需要的知识点。 通过dapp应用实战为例,我们可以最根本理解如何编写智能合约,应用UI界面以及它们之间如何进行交互。 在理解DApp本质之后,逐步通过案例深入介绍知识点并引入各个...

2018-08-23 17:49:08 312 1

原创 如何理解以太坊ABI - 应用程序二进制接口

很多同学不是很明白以太坊ABI是什么,他的作用是什么,读完本文就明白了。 写在前面 阅读本文前,你应该对以太坊、智能合约有所了解, 如果你还不了解,建议你先看以太坊是什么,也可以观看我们的视频:零基础搞懂区块链和深入详解以太坊智能合约语言Solidity, 可以系统全面学习理解以太坊、智能合...

2018-08-10 09:52:36 908 0

原创 Python实现一条基于POS算法的区块链

区块链中的共识算法 在比特币公链架构解析中,就曾提到过为了实现去中介化的设计,比特币设计了一套共识协议,并通过此协议来保证系统的稳定性和防攻击性。 并且我们知道,截止目前使用最广泛,也是最被大家接受的共识算法,是我们先前介绍过的POW(proof of work)工作量证明算法。目前市值排名前二...

2018-08-07 10:44:54 3983 0

原创 区块链技术进阶-深入详解以太坊智能合约语言 solidity(含源码)-熊丽兵-专题视频课程...

区块链开发技术进阶-深入详解以太坊智能合约语言 solidity视频培训教程:本课程是国内全面介绍智能合约语言的课程,内容包括钱包、以太坊网络、货币单位、交易等区块链核心概念讲解;开发环境搭建、智能合约、Solidity类型详解、Solidity内置API、Solidity函数、代码调试等内容。....

2018-07-30 17:15:53 184 0

原创 什么是EOS(不一样的角度看柚子)

是时候给写写EOS了,现在EOS主网已经上线,尽管我个人不是很喜欢EOS项目(不过也一直在关注EOS),但是不可否认EOS这个争议性很大的项目给区块链世界带来的变化。 写在前面 阅读本文前,如果了解过比特币及以太坊,可以更好的理解本文。欢迎订阅专栏:区块链技术 指引你从头开始学区块链技术。 ...

2018-07-18 16:20:31 749 0

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