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

2018-09-06
阅读 4 分钟
2.5k
为了开发一个基于以太坊的去中心化应用程序,可以使用web3.js库提供的web3对象, 在底层实现上,web3通过RPC调用与本地节点通信, web3.js可以与任何暴露了RPC接口的以太坊节点连接。

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

2018-09-05
阅读 2 分钟
2.1k
前段时间一个以太坊游戏应用:Fomo3D异常火爆,在短短的几天内就吸引了几万的以太币投入游戏,第一轮游戏一个“黑客”用了一个非常巧妙的利用以太坊规则成为了最终赢家,拿走了1万多以太币奖金。

智能合约语言 Solidity 教程系列10 - 完全理解函数修改器

2018-05-16
阅读 3 分钟
2.4k
本文首发于深入浅出区块链社区原文链接:智能合约语言 Solidity 教程系列10 - 完全理解函数修改器原文已更新,请读者前往原文阅读 这是Solidity教程系列文章第10篇,带大家完全理解Solidity的函数修改器。Solidity系列完整的文章列表请查看分类-Solidity。 写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,你应...

智能合约语言 Solidity 教程系列9 - 错误处理

2018-05-16
阅读 3 分钟
3.1k
本文首发于深入浅出区块链社区原文链接:智能合约语言 Solidity 教程系列9 - 错误处理原文已更新,请读者前往原文阅读 这是Solidity教程系列文章第9篇介绍Solidity 错误处理。Solidity系列完整的文章列表请查看分类-Solidity。 写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了...

如何编写一个可升级的智能合约

2018-05-16
阅读 3 分钟
1.8k
区块链信任基础的数据不可修改的特性,让它传统应用程序有一个很大的不同的地方是一经发布于区块链上就无法修改(不能直接在原有的合约上直接修改再重新发布)。

如何通过以太坊智能合约来进行众筹(ICO)

2018-05-16
阅读 5 分钟
3.2k
先简单说下众筹的概念:一般是这样的,我一个非常好的想法,但是我没有钱来做这事,于是我把这个想法发给大家看,说:我做这件事需要5百万,大家有没有兴趣投些钱,如果大家在30天内投够了5百万我就开始做,到时大家都是原始股东,如果募资额不到5百万,大家投的钱就还给大家。

智能合约语言 Solidity 教程系列6 - 结构体与映射

2018-05-16
阅读 3 分钟
2k
本系列文章一部分是参考Solidity官方文档(当前最新版本:0.4.20)进行翻译,另一部分是Solidity深入分析,这部分请订阅区块链技术专栏阅读。

智能合约语言Solidity教程系列3 - 函数类型

2018-05-16
阅读 4 分钟
1.8k
本文前半部分是参考Solidity 官方文档(当前最新版本:0.4.20)进行翻译,后半部分函数可见性( public, external, internal, privite )深度分析(仅针对专栏订阅用户)。

智能合约语言Solidity教程系列2 - 地址类型介绍

2018-05-16
阅读 4 分钟
1.8k
本文前半部分是参考Solidity官方文档(当前最新版本:0.4.20)进行翻译,后半部分是结合实际合约代码实例说明类型的使用(仅针对专栏订阅用户)。

比特币如何达成共识 - 最长链的选择

2018-05-16
阅读 2 分钟
2.7k
这其实是一个经济问题,在经济活动中的每个人都是自私自利的,追求的是利益的最大化,一个节点工作量只有在其他的节点认同其是有效的(打包的新区块,其他的节点只有验证通过才会加入到区块链中,并在网络上传播),才能够过得收益,而只有遵守规则才会得到其他的节点认同。因此,基于逐利,节点就会自发的遵守协议。共...

智能合约语言Solidity教程系列1 - 类型介绍

2018-05-16
阅读 4 分钟
2.3k
现在的Solidity中文文档,要么翻译的太烂,要么太旧,决定重新翻译下。尤其点名批评极客学院名为《Solidity官方文档中文版》的翻译,机器翻译的都比它好,大家还是别看了。

智能合约语言Solidity教程系列7 - 以太单位及时间单位

2018-05-16
阅读 2 分钟
1.8k
这是Solidity教程系列文章第7篇介绍以太单位及时间单位,系列带你全面深入理解Solidity语言。Solidity 系列完整的文章列表请查看分类-Solidity。

如何搭建以太坊私有链

2018-05-16
阅读 8 分钟
2.6k
Go-ethereum客户端通常被称为Geth,它是个命令行界面,执行在Go上实现的完整以太坊节点。Geth得益于Go语言的多平台特性,支持在多个平台上使用(比如Windows、Linux、Mac)。Geth是以太坊协议的具体落地实现,通过Geth,你可以实现以太坊的各种功能,如账户的新建编辑删除,开启挖矿,ether币的转移,智能合约的部署和执行...

剖析非同质化代币ERC721-全面解析ERC721标准

2018-05-16
阅读 5 分钟
2.2k
什么是ERC-721?现在我们看到的各种加密猫猫狗狗都是基于ERC-721创造出来的,每只都是一个独一无二的ERC-721代币,不过ERC-721在区块链世界远不止猫猫狗狗,它更大的想象空间在于将物理世界的资产映射到区块链上。本文就来剖析下什么是ERC721.

一步步教你开发、部署第一个去中心化应用(Dapp) - 宠物商店

2018-05-16
阅读 8 分钟
5.5k
本文首发于深入浅出区块链社区原文链接:一步步教你开发、部署第一个去中心化应用(Dapp) - 宠物商店原文已更新,请读者前往原文阅读 今天我们来编写一个完整的去中心化(区块链)应用(Dapps), 本文可以和编写智能合约结合起来看。 写在前面 阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看...

智能合约语言Solidity教程系列5 - 数组介绍

2018-05-16
阅读 4 分钟
2.2k
本文前半部分是参考Solidity官方文档(当前最新版本:0.4.20)进行翻译,后半部分对官方文档中没有提供代码的知识点补充代码说明(订阅专栏阅读)。

详解Solidity事件Event - 完全搞懂事件的使用

2018-05-16
阅读 4 分钟
9.4k
Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什么,另外本文在监听合约事件是对上一篇Web3与智能合约交互实战进行补充,如果阅读了上一篇可以更好的理解本文。

智能合约最佳实践之Solidity编码规范

2018-05-15
阅读 5 分钟
2k
每一门语言都有其相应的编码规范, Solidity 也一样, 下面官方推荐的规范及我的总结,供大家参考,希望可以帮助大家写出更好规范的智能合约。

非对称加密技术- RSA算法数学原理分析

2018-05-15
阅读 2 分钟
3.2k
所谓非对称,就是指该算法需要一对密钥,使用其中一个(公钥)加密,则需要用另一个(私钥)才能解密。但是对于其原理大部分同学应该都是一知半解,今天就来分析下经典的非对称加密算法 - RSA算法。通过本文的分析,可以更好的理解非对称加密原理,可以让我们更好的使用非对称加密技术。

以太坊是什么 - 以太坊开发入门指南

2018-05-15
阅读 4 分钟
2.4k
很多同学已经跃跃欲试投入到区块链开发队伍当中来,可是又感觉无从下手,本文将基于以太坊平台,以通俗的方式介绍以太坊开发中涉及的各晦涩的概念,轻松带大家入门。

智能合约开发环境搭建及Hello World合约

2018-05-15
阅读 6 分钟
2.3k
如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读入门篇。就先学习任何编程语言一样,入门的第一个程序都是Hello World。今天我们来一步一步从搭建以太坊智能合约开发环境开始,讲解智能合约的Hello World如何编写。

比特币脚本及交易分析 - 智能合约雏形

2018-05-15
阅读 3 分钟
2.8k
大家都有转过账,每笔交易是这样的:张三账上减¥200,李四账上加¥200。在比特币区块链中,交易不是这么简单,交易实际是通过脚本来完成,以承载更多的功能个,这也是为什么比特币被称为是一种“可编程的货币”。本文就来分析一下交易是如何实现可编程的。

比特币区块结构Merkle树及简单支付验证分析

2018-05-14
阅读 2 分钟
2.6k
在比特币网络中,不是每个节点都有能力储存完整的区块链数据,受限于存储空间的的限制,很多节点是以SPV(Simplified Payment Verification简单支付验证)钱包接入比特币网络,通过简单支付验证可以在不必存储完整区块链下对交易进行验证,本文将分析区块结构Merkle树及如何进行交易验证。

用Python从零开始创建区块链

2018-05-10
阅读 12 分钟
2k
本文主要内容翻译自Learn Blockchains by Building One �本文原始链接,转载请注明出处。 作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一个区块链。

智能合约语言 Solidity 教程系列8 - Solidity API

2018-03-15
阅读 4 分钟
3.1k
本文首发于深入浅出区块链社区原文链接:智能合约语言Solidity教程系列8 - SolidityAPI原文已更新,请读者前往原文阅读 这是Solidity教程系列文章第8篇介绍Solidity API,它们主要表现为内置的特殊的变量及函数,存在于全局命名空间里。 写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合...

什么是拜占庭将军问题

2018-02-07
阅读 2 分钟
3.7k
也被称为“拜占庭容错”、“拜占庭将军问题”。拜占庭将军问题是Leslie Lamport(2013年的图灵讲得住)用来为描述分布式系统一致性问题(Distributed Consensus)在论文中抽象出来一个著名的例子。

一步步教你创建自己的数字货币(代币)进行ICO

2018-01-29
阅读 6 分钟
12.1k
如果不那么追求精确的定义,代币就是数字货币,比特币、以太币就是一个代币。利用以太坊的智能合约可以轻松编写出属于自己的代币,代币可以代表任何可以交易的东西,如:积分、财产、证书等等。因此不管是出于商业,还是学习很多人想创建一个自己的代币,先贴一个图看看创建的代币是什么样子。

智能合约语言 Solidity 教程系列4 - 数据存储位置分析

2017-12-21
阅读 3 分钟
2.9k
这部分的内容官方英文文档讲的不是很透,因此我在参考Solidity官方文档(当前最新版本:0.4.20)的同时加入了深入分析部分,欢迎订阅专栏。

区块链技术学习指引

2017-12-14
阅读 3 分钟
11.4k
本章的文章越来越多,本文是一个索引帖,方便找到自己感兴趣的文章,你也可以使用左侧的分类、标签及搜索功能。有新文章时会更新本文,建议大家加入收藏夹中,如果你觉得本站不错,欢迎你转发给朋友。

比特币所有权及隐私问题-非对称加密应用

2017-11-14
阅读 2 分钟
2.2k
本文首发于深入浅出区块链社区原文链接:比特币所有权及隐私问题-非对称加密应用原文已更新,请读者前往原文阅读 比特币系统是如何确定某个账户的比特币是属于谁的?谁可以支付这个账户比特币?如果你对这个问题还不是很明白,那就一起来看看吧。 银行系统 我们先来回顾下现实的银行系统: 首先我们需要把我们的个人信息...