以太坊(ETH)如何挖掘?如何计算和生成以太币的私钥和地址?以太坊(以太币,Ethereum,货币代号ETH) 是基础P2P目前,数字货币和智能合同约有88243984个数字加密算法的分散可编程平台。安全对以太坊非常重要,因此我们对钱包和密钥的保存非常重要。密钥分为公钥和私钥。在某些环境下,我们可以生成公钥和私钥,然后讨论以太坊的挖掘过程,学习以太坊私钥和公钥的生成方法。
新手推荐什么书?
一般开采工艺:安装Ubuntu然后安装操作系统Ethereum c 版本,.安装opencl库,运行Ethereum 用GPU挖矿。
2.以太坊使用类似比特币的公钥加密系统。(ether)采矿算法称为Ethash,又名Dashimoto (Dagger-Hashimoto),是Hashimoto算法结合Dagger之后产生的变种。
您可以使用计算机中央处理器(CPU)挖以太币GPU矿主的效率高于两个数量级,不再盈利。但是,你可以用它CPU挖掘在Morden挖掘测试网络或私中心所需的以太币上挖掘测试网络或私有链,而无需在实时网络上花费真正的以太币。
首先,看看所需的依赖包
var Crypto=require('crypto')
var secp256k1=require('secp256k1')
var 新手怎么看炒币?k黄线图createKeccakHash=require('keccak')
和比特币一样,一切都源于32字节的随机数(1~2^256-1)但以太坊比较诚实,不加工随机数,直接把他当私钥
var privateKey=Crypto.randomBytes(32);
地址也是由secp256k1椭圆曲线算法首先计算公钥(我不知道细节,但是以行模块代码),然后进行keccak256 hash后40位运算
var pubKey=secp256k1.publicKeyCreate(privateKey,false).slice(1);
var address=createKeccakHash('keccak256').update(pubKey).digest().slice(-20);
console.log(privateKey.toString('hex'));
console.log(address.toString('hex'));
你现在学会了吗?