草庐IT

Ethereum

全部标签

Ethereum

区块链版本区块链1.0,以BTC公链为代表:不具备只能合约功能,是一条支持电子货币转账的完整区块链。区块链2.0,以ETH公链为代表:具备智能合约功能,共识机制是PoW向PoS过去,但是目前共识机制还是使用PoW,但是此PoW算法经过改进,性能优于BTC的PoW。区块链3.0,以EOS公链为代表:性能高,大吞吐量,支持智能合约功能,共识算法是DPoS,目前向BFT-DPoW发展。ETH框架ETH的技术栈分为6个层级:分别为应用层,网络层,合约层,共识层,激励层和数据层。应用层:主要是以ETH公链衍生出来的应用,如:DApp,Geth控制台,Web3.js,钱包等。网络层:主要是以ETH的P2P

python - 以太坊历史价格 - Coinbase API

使用pythoncoinbaseAPI——函数——get_buy_price、get_sell_price、get_spot_price、get_historical_data、等等...似乎都只返回比特币价格。有没有办法查询以太坊价格?currency_pair='BTC-USD'似乎可以更改为类似于currency_pair='ETH-USD'的东西,尽管这没有任何效果。我希望API根本不支持这一点,除了官方文档明确指出:Getthetotalpricetobuyonebitcoinorether我可以通过在买/卖请求中使用quote='true'标志来稍微解决这个问题。然而,这只

【区块链 | 前端】前端开发人员入门区块链的最佳实践

前端开发人员入门区块链的最佳实践一.建立信仰从技术入门一个行业通常是漫无目的,个人认为正确的入行区块链的方式是去了解他的背景,是去建立自己信仰的,尤其身处一个刚起步就被扼杀的行业,我们每个人都是领头人,我们需要坚信这个行业是有未来的,当然我们不能去神话他,认为他无所不能,也不能去恶意揣测,否则你也没有必要进入这个行业,很多未接触区块链但是略有耳闻的人常常会有这样一个认知:区块链本身是没有价值的,整个区块链行业就是一个庞氏骗局。不知道你是否也有这样思考,我常常与朋友交谈时,发现他们基本都是如此,。这里推荐两本我个人认为还可以的书籍,希望可以帮助你逃离这个误区1.《区块链:从数字货币到信用社会》2

区块链Ethereum使用keccak256生成公、私钥以及消息签名

目录一、Ethereum使用keccak256生成公私钥1、安装ethers2、生成公、私钥

【区块链 | 智能合约】Ethereum源代码(10)- 以太坊Downloader源码分析

上一节分析到Fetcher用于同步网络节点的新区块和新的交易数据,如果新区块和本地最新的区块相隔距离较远,说明本地区块数据太旧,Fetcher就不会同步这些区块。这时候就要借助Downloader来同步完整的区块数据。一,启动Downloaderhandler初始化的时候会进行Downloader的初始化:eth/handler.go:196newHandler() //Constructthedownloader(longsync)构建下载器(长同步) h.downloader=downloader.New(h.checkpointNumber,config.Database,h.event

hardhat + typescript合约部署测试

Hardhat+Typescript智能合约的部署与测试这篇文章主要介绍从零开始搭建Hardhat框架下使用typescrip进行合约的部署和测试哪里有不足的地方请多指教主要使用的框架和技术:hardhatyarn(当然也可用npm,只是我喜欢用yarn)wafflemocha项目搭建创建一个项目目录,并进行yarn初始化mkdirhardhat-examplecdhardhat-exampleyarninit安装hardhat直接运行yarnaddhardhat就可以了初始化项目为hardhat+typescript项目运行yarnhardhatinit选择Createanadvanceds

hardhat + typescript合约部署测试

Hardhat+Typescript智能合约的部署与测试这篇文章主要介绍从零开始搭建Hardhat框架下使用typescrip进行合约的部署和测试哪里有不足的地方请多指教主要使用的框架和技术:hardhatyarn(当然也可用npm,只是我喜欢用yarn)wafflemocha项目搭建创建一个项目目录,并进行yarn初始化mkdirhardhat-examplecdhardhat-exampleyarninit安装hardhat直接运行yarnaddhardhat就可以了初始化项目为hardhat+typescript项目运行yarnhardhatinit选择Createanadvanceds

dart - Ethereum HD Wallet在Flutter中的实现,Flutter中有库吗?

flutter中是否有现有的库来创建以太坊HD钱包?我已经使用ethereumjs-walletnpm包在node.js中生成一个唯一的钱包地址varhdkey=require('ethereumjs-wallet/hdkey');varextPubKey='xpub7njbhgvjhiuiUoTXAL56JpQYLq5FyXaZypJiKdsAbHKzMUQsSiJTNSMnBtYYRXxda9C6fUx6mMMqatUDNFSKxxXcpBckijohuWiQN8p5';varhdwallet=hdkey.fromExtendedKey(extPubKey);varwallet=h

dart - Ethereum HD Wallet在Flutter中的实现,Flutter中有库吗?

flutter中是否有现有的库来创建以太坊HD钱包?我已经使用ethereumjs-walletnpm包在node.js中生成一个唯一的钱包地址varhdkey=require('ethereumjs-wallet/hdkey');varextPubKey='xpub7njbhgvjhiuiUoTXAL56JpQYLq5FyXaZypJiKdsAbHKzMUQsSiJTNSMnBtYYRXxda9C6fUx6mMMqatUDNFSKxxXcpBckijohuWiQN8p5';varhdwallet=hdkey.fromExtendedKey(extPubKey);varwallet=h

Ethereum技术架构介绍

💂个人主页:同学来啦🤟版权:本文由【同学来啦】原创、在CSDN首发、需要转载请联系博主💬如果文章对你有帮助,欢迎关注、点赞、收藏和订阅专栏哦文章目录🚗一、Ethereum总体架构🚚二、区块🔴1、区块头🟠2、交易列表🟡3、叔区块🚂三、账户🔴1、外部账户🟠2、合约账户🟡3、公钥和私钥🟢4、钱包🚒四、数据结构与存储🔴1、数据组织形式🟥1.1Merkle🟧1.2Trie🟨1.3MPT🟩1.4状态树🟦1.5交易树🟪1.6收据树🟫1.7数据库LevelDB🚋五、共识机制🔴1、Ethash🟠2、Casper🚞六、交易🔴1、交易费用🟠2、交易内容🟡3、交易类型🚆七、数据编码与压缩🚈八、API🚅九、域名服务(E