jason_cuijiahui的博客

区块链+人工智能

以太坊的叔块(uncle block)

参考自 叔块的设计理念 孤块(orphan block) 在比特币协议中,最长的链被认为是绝对的正确。如果一个块不是最长链的一部分,那么它被称为是“孤块”。一个孤立的块是一个块,它也是合法的,但是发现的稍晚,或者是网络传输稍慢,而没有能成为最长的链的一部分。在比特币中,孤块没有意义,随后将被抛弃,...

2018-10-15 11:46:42

阅读数:30

评论数:0

以太坊源码分析

目录 感谢尹成老师的劳动成果,博客地址 以太坊源码分析(1): go-ethereum的设计思路及模块组织形式 以太坊源码分析(2): go ethereum 目录大概介绍 以太坊源码分析(3): 以太坊交易手续费明细 以太坊源码分析(4): accounts包简介 以太坊源码分析...

2018-10-09 18:59:36

阅读数:96

评论数:0

第一届Danku算法大赛:议会选举结果预测

github代码 简介 比赛内容的确十分简单,就是通过特征:经度和纬度,预测获胜党:民主党或共和党。数据形式如下:[047606200, 122332100, 0],前两维为特征,最后一维为获胜党。比赛强制使用最简单的神经网络,在此框架调节层数+每层神经元个数+神经元的权重(weight)+层...

2018-04-15 19:46:10

阅读数:107

评论数:0

关于以太坊账户(外部账户&合约账户)的nonce值

简介 nonce值的存在主要是因为它是基于account的,不同于基于utxo的比特币。nonce值主要用来防止重放攻击。 外部账户每发送一笔交易nonce加一。 合约账户每创建一个合约nonce加一。而合约调用其他合约属于内部调用,因此nonce值不变。 nonce使...

2018-04-02 10:47:33

阅读数:1591

评论数:1

以太坊的remix下运行环境的三种选项

参考自 Remix has 3 different environment options that can be used to deploy/test Solidity contracts: JavaScript VM, Injected Web3, and Web3 Provider. T...

2018-03-31 06:00:48

阅读数:1228

评论数:0

geth的端口30303和端口8545

30303端口 Geth uses port 30303 for connections to peers. 8545端口 You are attempting to attach to a geth RPC endpoint. You’ll first need to make su...

2018-03-28 16:26:40

阅读数:1528

评论数:0

python的 http/soap设置超时时间

通过web3调用本地light模式的geth的RCP端口8584获取state时相应会比较慢,会出现timeout的问题,通过以下方法解决: # 设置http超时时间为180s import socket timeout = 180 socket.setdefaulttimeout(timeou...

2018-03-28 16:18:55

阅读数:231

评论数:0

以太坊客户端Geth命令用法-参数详解

原文 Geth在以太坊智能合约开发中最常用的工具(必备开发工具),一个多用途的命令行工具。 熟悉Geth可以让我们有更好的效率,大家可收藏起来作为Geth命令用法手册。 本文主要是对geth help的翻译,基于最新的geth 1.7.3-stable版本。 命令用法 geth [选项] ...

2018-03-28 11:07:01

阅读数:308

评论数:0

安装并同步geth并开启本地RPC端口8545

安装 Ubuntu用户可以选择在线安装的方式,在终端中依次执行以下命令即可: $ sudo add-apt-repository -y ppa:ethereum/ethereum $ sudo apt-get update $ sudo apt-get install ethereum ...

2018-03-28 11:03:54

阅读数:3377

评论数:0

ERC20标准

更多 ERC20其实就是token的标准接口,发行ERC20 token需要继承接口ERC20Interface,即contract FixedSupplyToken is ERC20Interfacepragma solidity ^0.4.8; // -------------------...

2018-03-13 08:49:50

阅读数:582

评论数:0

星火计划:以太坊客户端mist和geth加快区块同步速度的方法

星火计划 1. 在上述页面上下载static-nodes.json即可 2. 把static-nodes.json放到chaindata同一目录下即可

2018-03-13 08:39:43

阅读数:995

评论数:0

Ethereum/mist项目下Ethereum Wallet和Mist的区别

github页面 参考自Mist DApp Browser (browser)Mist is the browser for decentralized web apps. What Mozilla Firefox or Google Chrome are for the Web 2.0, th...

2018-03-13 08:34:47

阅读数:555

评论数:0

Danku

简介 A new protocol establishes a marketplace for exchanging machine learning models in an automated and anonymous manner for participants. The train...

2018-03-13 07:51:01

阅读数:71

评论数:0

基于truffle框架开发、部署第一个去中心化应用(Dapp) - 宠物商店

truffle框架Truffle is a world class development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum deve...

2018-03-06 22:50:59

阅读数:298

评论数:0

What is Gas Limit in Ethereum?

https://bitcoin.stackexchange.com/questions/39132/what-is-gas-limit-in-ethereum

2017-10-12 00:35:35

阅读数:122

评论数:0

Ethereum Virtual Machine (EVM)

https://medium.com/@jeff.ethereum/go-ethereums-jit-evm-27ef88277520 https://themerkle.com/what-is-the-ethereum-virtual-machine/

2017-10-05 21:03:33

阅读数:913

评论数:0

基于Account和UTXO的区块链如何抵抗重放攻击?

重放攻击,指攻击者重放一个在网络上窃听到的或在区块链中看到的消息。这里,重放攻击是一个很严重的问题。基于UTXO的区块链比特币,尽管没有直接地去处理重放攻击,它们却能抵抗重放攻击。在这些管理数字资产的系统中,采取了 UTXO 模型,交易的串联构成了系统中用户的状态。这样的系统对重放攻

2017-08-02 00:12:32

阅读数:1788

评论数:0

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