最新 | 最热门 | 最高评价

+0  推导利滚利公式

Tag: Technical | Ethereum
老王 发于 2018年12月31日 22:45 | 点击: 311 | 展开摘要
自从开始学习智能合约之后,接触到了很多「资金盘」游戏,比如前段时间大火的 Fomo3D,不过自从 333ETH 崩盘之后,此类游戏暂时已经没有市场了,因为本质上来说,它们都属于庞氏骗局,在研究相关代码后,让我对利滚利公式产生了一点兴趣,其实很简单,但我年纪大了,实实在在推导了好几遍才搞定,索性把推导过程记录下来。

比如有一个资金盘游戏,开始你投入 10000 块钱,然后每天我给你返利 1%,返利可以作为本金循环使用,那么一个月后你能拿到多少钱?这就是一个典型的利滚利模式,让

查看全文: http://www.udpwork.com/item/17261.html

+0  以太坊地址区分大小写么

Tag: Technical | Ethereum
老王 发于 2018年11月29日 21:32 | 点击: 782 | 展开摘要
以太坊地址区分大小写么?要搞清楚这个问题,我们不妨先在私链上做个实验:

geth> eth.sendTransaction({
from: eth.accounts[0],
to: "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
value: web3.toWei(1, 'ether')
})

geth> eth.sendTransaction({
from: eth.accounts

查看全文: http://www.udpwork.com/item/17221.html

+0  关于以太坊随机数

Tag: Technical | Ethereum
老王 发于 2018年10月31日 19:12 | 点击: 776 | 展开摘要
在以太坊应用中,游戏一直都是热点中的热点,而在游戏中,随机数往往是一个不可或缺的功能,比如骰子游戏中,我们需要通过随机数来控制点数,如果一个游戏有一个好的随机数算法的话,那么既可以保证游戏庄家不被黑,也可以保证玩家不被宰。

虽然随机数很重要,但是坏消息是在以太坊中实现一个基本的随机数并不是一件简单的事情。对于不熟悉区块链的人而言,这可能有些难以理解:毕竟大多数编程语言都有生成随机数的功能,难道以太坊的 Solidity 没有这个功能?答案是没有!要搞清楚这一点,我们还需要了

查看全文: http://www.udpwork.com/item/17174.html

+0  如何解密keystore文件

Tag: Technical | Ethereum
老王 发于 2018年09月26日 21:23 | 点击: 683 | 展开摘要
如果你用 geth 创建过账号「geth –datadir /path/to/data account new」,那么多半知道 keystore 文件,它通过一个 password 加密保存着账号的私钥:

keystore

如果我想拿到加密前的私钥怎么办?最容易想到的办法是在 MetaMask 中导入账号的时候选择通过 JSON 文件导入的方式,然后再导出私钥。不过这个方法不方便,也无法实现自动化,下面看看如何通过 golang 解密 keystore 文件:

查看全文: http://www.udpwork.com/item/17107.html

+0  如何实现一个定制的智能合约地址

Tag: Technical | Ethereum
老王 发于 2018年09月24日 10:13 | 点击: 1091 | 展开摘要
我学习智能合约的一个主要途径就是在 DappRadar 看各个热门应用的源代码,前些天我在看  dice2win 的时候发现一个有趣的现象:虽然它自从上线以来已经多次部署过智能合约,不过让人好奇的是这些地址有一个特点,都有一个和名字很像的 「D1CE」前缀(因为的地址是十六进制的,所以字母 I 被改为了数字 1)。

如何实现呢,其实 ethereum 源代码里已经给出答案:

func CreateAddress(b common.Address, nonce uint64

查看全文: http://www.udpwork.com/item/17103.html

+0  搭建以太坊智能合约测试环境

Tag: Technical | Ethereum
老王 发于 2018年08月26日 23:56 | 点击: 1153 | 展开摘要
早就想学习区块链相关技术了,可惜因为懒惰一直没有付诸实践,最近随着诸如 God.Game,Fomo3D 等区块链游戏接连暴出安全漏洞,让我对智能合约的兴趣愈发强烈起来,于是利用周末搭建以太坊智能合约测试环境,原想应该很简单,实际却花了不少精力,记录一下以飨读者。

既然要搭建以太坊智能合约测试环境,那么至少得安装一个合适的以太坊客户端,比如:命令行的 Geth,Parity,或者图形界面的 Mist,对于我这样记忆力欠佳的人而言,总是对命令行工具抱有一丝恐惧感,于是我选择了从

查看全文: http://www.udpwork.com/item/17034.html
|<<<1>>>| 一共1页, 6条记录