以太坊

以太坊MetaMask钱包插件简介

北城余情 提交于 2019-12-06 10:28:57
MetaMask是一个以太坊钱包插件,虽然只能在Chrome浏览器中使用,但作为以太坊钱包的metamask却很受 以太坊开发者 欢迎。 MetaMask 评价(5★): 安装设置:★★★★ 界面操作:★★★★ 备份方式:★★ 支持币种:★★(只显示 ETH,但能保存其他 ERC-20 币种) 其他功能:★★(可直接与 DApp 互动) 语言支持:★(目前只支持英文) 可用平台:Chrome 插件 官方网站: metamask.io Google Chrome 目前最多人使用的浏览器,因为它支持最新的网页标准,而且有一个强大的插件系統,现在说的 ETH 钱包 MetaMask,也是一个 Chrome 的插件。 MetaMask 除了是一个简单的钱包,它主要卖点是让使用者可以很容易跟以太坊的智能合约互动,或者说说MetaMask 可以用来参加 ICO,大家可能会感觉更爽些。 跟大部份钱包一样,MetaMask 也不会存钱包资料,所有钱包的私钥和密码都由使用者本身持有,就算是 MetaMask 停止更新,大家也可以用手上的私钥到其他钱包拿回自己的币。 安装步骤 使用 Chrome 浏览器到 MetaMask 官方网站 按照向导安装就好。安装完成后会在网址栏右边看到插件图示,按一下狐狸的图标就可以 MetaMask ,第一次使用要确认使用条款,按「Accept」继续。 然后建一个钱包密码

101个以太坊开发面试题及答案

北城余情 提交于 2019-12-06 08:24:42
超过100道以太坊区块链开发技术岗位的面试题,附参考答案。面试题目涵盖以太坊的基本概念、Geth客户端使用、 智能合约 基本概念、Solidity开发语言、去中心化 应用DApp、web3.js开发库等方面。 以太坊 问:以太坊的有价通证叫什么? 答:以太(ETH:Ether) 问:Wei和以太有什么区别? 答:Wei是一个面额,像美分到美元或便士到磅。 1 ETH =10^18 Wei 问:以太坊的平均出块时间是多少? 答:大约14秒 问:以太坊的平均块大小是多少? 答:大约2KB,实际值取决于具体情况。 问:以太坊是否支持脚本? 如果是这样,支持什么类型的脚本? 答:是的。 它支持智能合约 问:你如何得到以太? 答:有几种方法: 1.成为一名矿工 2.用其他货币换取 3.使用以太Faucet,例如 https://faucet.metamask.io 4.接受别人的赠送 问:以太从哪里来的? 答:在2014年预售中首次创建了6000万个。另外,在挖出新块时也会生成以太。 问:什么是节点? 答:一个节点本质上是一台连接到网络的计算机,它负责处理交易。 问:你熟悉多少种以太坊网络? 答:有三种类型的网络 - 实时网络(主),测试网络(如Ropsten和Rinkeby)和私有网络。 问:与以太坊网络交互的方式有哪些? 答:可以使用电子钱包或DApp 问:你可以“隐藏”一个以太坊交易吗

以太坊区块链技术开发岗位面试题集锦,附答案

≯℡__Kan透↙ 提交于 2019-12-06 08:24:29
超过100道以太坊区块链开发技术岗位的面试题,附参考答案。面试题目涵盖 以太坊的基本概念、Geth客户端使用、智能合约基本概念、Solidity开发语言、去中心化 应用DApp、web3.js开发库等方面。 如果你希望马上开始学习以太坊DApp开发,可以访问汇智网提供的出色的在线互动教程: 以太坊DApp实战开发入门 去中心化电商DApp实战开发 以太坊 问:以太坊的有价通证叫什么? 答:以太(ETH:Ether) 问:Wei和以太有什么区别? 答:Wei是一个面额,像美分到美元或便士到磅。 1 ETH =10^18 Wei 问:以太坊的平均出块时间是多少? 答:大约14秒 问:以太坊的平均块大小是多少? 答:大约2KB,实际值取决于具体情况。 问:以太坊是否支持脚本? 如果是这样,支持什么类型的脚本? 答:是的。 它支持智能合约 问:你如何得到以太? 答:有几种方法: 1.成为一名矿工 2.用其他货币换取 3.使用以太Faucet,例如 https://faucet.metamask.io 4.接受别人的赠送 问:以太从哪里来的? 答:在2014年预售中首次创建了6000万个。另外,在挖出新块时也会生成以太。 问:什么是节点? 答:一个节点本质上是一台连接到网络的计算机,它负责处理交易。 问:你熟悉多少种以太坊网络? 答:有三种类型的网络 - 实时网络(主),测试网络

五个角度带你看清EOS和ETH的差异

旧城冷巷雨未停 提交于 2019-12-06 06:21:55
在区块链的多个热门话题里,EOS一直都是难以忽视的一个——“EOS超过ETH”的言论也始终不绝于耳。之前大家都将注意力集中在计算速度,并发处理等等方面,本文从更多角度来说明EOS和ETH的差异。 在进一步讨论之前,我们需要先回答一个问题——为什么EOS会问世?区块链的世界里是否真的需要EOS。 为什么EOS会问世?是否真的需要EOS? 比特币推出后不久,少数的极客们开始认识到,比特币背后的区块链技术潜力巨大,而不仅仅是作为新电子货币的基础。实际上,在比特币发展的短短几年内,几十个新的分布式应用程序就建立在比特币背后的类似于公共账本区块链技术之上。 其中比较成功的包括:加密消息传递(Bitmessage),分布交易所(Bitshares),赌博/博彩(Peerplays),云计算(Golem),当然还有社交媒体(Steem /Steemit)。在这个新的区块链经济中,创新者和应用程序开发者面临的一个挑战就是从头构建一个新的区块链应用程序的困难。 最重要的是,通过传统的工作量证明(POW)和股权证明(POS)共识机制,网络和应用程序的安全性依赖于大量的hash能力(hashing power)/或大量的网络代币。对于小企业主和创业公司来说,这些挑战使得进入行业的壁垒高得不切实际——一家小型创业公司无法独立投资于分布广泛,功能强大的计算机网络来保护其应用程序。 当然,其他共识机制,例如

08.区块链的应用有什么?区块链将带来什么变革?

匆匆过客 提交于 2019-12-05 19:28:35
“ 区块链 ,是互联网的二次革命。” “区块链,是互联网2.0。” “区块链,让我们从信息互联网跨越到价值互联网。” 这是从互联网发展的视角出发,对区块链有什么意义做出的一些回答。 谈起区块链的前景,人们会列举它能改变金融、能源、零售、文化、社交、游戏、物联网等,但我觉得,以上回答更为有力。 从 1994 年互联网开始商业化,经过近 25 年的发展,互联网已经彻底改变了我们周围的一切——经济、产业、生活。互联网从 1995 年左右的“信息高速公路”的说法,变成了无处不在的力量。现在,如果区块链是互联网 2.0,互联网曾经带来的改变以区块链的方式再来一次,随着区块链技术的进步和相关基础设施的完善,各种意想不到的应用会涌现出来。 信息传递 VS 价值转移 之前,互联网处理的是“信息”;现在,互联网可以处理“价值”。从 2008 年到 2018 年,酝酿了近十年的区块链技术弥补了互联网与数字世界中一直缺失的另一半。区块链提供了在数字世界中处理价值所需的两个基础功能:价值表示与价值转移,让互联网跃迁到价值互联网(见图1)。 图:信息互联网 VS 价值互联网 1990 年,万维网协议发明者蒂姆·伯纳斯-李写道:“一旦我们通过万维网连接信息,我们就可以通过它来发现事实、创立想法、买卖物品,以及创建新的关系,而这一切都是通过在过往时代不可想象的速度和规模来实现的。”到现在

区块链共识机制之工作量证明(POW)

落花浮王杯 提交于 2019-12-05 13:46:26
像比特币、以太坊、NXT、Bitshares等这些区块链系统,其本质上是一种加密经济组织,它建立在点对点网络上,是去中心化、无管辖的,由密码学、经济学和社会共识来共同维护。这些加密网络因各种原因有着多种不同的风格——有些基于ASIC的工作量证明(PoW)、有些基于GPU的工作量证明、有些原生权益证明(PoS)、有些授权股权证明(DPOS)、还有我们即将见到的Casper权益证明——这些不同的风格都有着他们的哲学,在学习共识机制的时候,更重要的是理解其中的思想。 “共识” ,其汉语解释为共同的认识。相互没有联系的彼此,对一个特定问题持有共同的看法,除了因为一些不可控的道德、价值等方面的共识,规则的作用是非常重要的。 共识机制,就是游戏的规则,社会的法律,是人们共同采用的达成和维护共识的方式,也就是所有人都认可并遵守的规则,这也是区块链的灵魂所在。 共识机制在区块链中 区块链是去中心化的,没有一个指挥中心来告诉每个节点什么时候该做什么。所有网络上的参与者(节点)在共识机制下工作,他们一起协作完成一个按时间顺序的可信的公共账本(公开的数据库),并且每个节点都保存一份完整的数据备份,每个节点的数据内容必须完全一致。 区块链上矿工的工作 区块链上,每个矿工都在努力打包交易数据,某矿工a打包了一个数据块,他把这个数据块向全网广播,其他矿工收到这个块后对数据进行验证,确认无误就把这个块存起来

以太坊(Ethereum)开发框架 Truffle 入门(二):选择一个以太坊客户端

主宰稳场 提交于 2019-12-05 07:16:50
有许多以太坊客户端可供选择,我们建议在开发环境和部署环境使用不同的客户端。 在开发环境 EthereumJS TestRPC: https://github.com/ethereumjs/testrpc 当开发基于 Truffle-based 的应用程序,我们推荐使用 EthereumJS TestRPC 。它只在你的开发机器内存里运行一个完整的区块链。它立即处理事务而不是等待默认阻塞时间——所以你可以更快速测试你的代码——它会立即告诉你当你的智能合同中发生了错误。这也使得自动化测试大客户端的时候 Truffle 知道如何运用它的特殊功能以节省近90%的测试时间。 在部署环境 Geth (go-ethereum): https://github.com/ethereum/go-ethereum WebThree (cpp-ethereum): https://github.com/ethereum/webthree-umbrella 更多: https://www.ethereum.org/cli 有许多官方的和非官方的以太坊客户端供你选择。当你已经充分使用 EthereumJS TestRPC 测试你的 DApp 并且你准备把它部署到以太坊网络,你应该使用这些客户端。这些都是完整的客户端实现,包括采矿、网络、区块和事务处理,并且 Truffle

如何进行以太坊的开发?

萝らか妹 提交于 2019-12-05 07:16:32
以太坊官网:https://ethereum.org/ 以太坊是一个图灵完备的区块链一站式开发平台,采用多种编程语言实现协议,采用Go语言写的客户端作为默认客户端(即与以太坊网络交互的方法, 支持其他多种语言的客户端)。 了解区块链的原理和以太坊的基础知识后,针对以太坊的开发,必须从以下几块开始: 1.以太坊客户端的安装使用 Geth 2.web3.js的了解和使用 3.truffle等开发框架的搭建编写智能合约 大致就是: 以太坊是平台,它让我们方便的使用区块链技术开发去中心化的应用,在这个应用中,使用Solidity来编写和区块链交互的智能合约,合约编写好后之后,我们需要用以太坊客户端用一个有余额的账户去部署及运行合约(使用Truffle框架可以更好的帮助我们做这些事情了)。为了开发方便,我们可以用Geth或testrpc来搭建一个测试网络 其他相关: 以太坊开发入门 geth命令使用说明 来源: oschina 链接: https://my.oschina.net/u/274186/blog/1591861

【币圈数据】以太坊日跌17%,幕后推手竟然是他

隐身守侯 提交于 2019-12-04 17:14:01
当大街上遍地都是鲜血的时候,就是你最好的投资时机。 ——李嘉诚 ▊昨天晚上比特币在冲击6800一线无果后,应声下跌,继续漫漫熊途。ETH和EOS等主流币遭遇大跌,说明资金正在大规模地逃离币圈。未来几个月将继续震荡下行,振幅减小,套利空间萎缩。 “以太坊!以太坊!我是比特币!我方伤亡惨重!几乎全军覆没!你方损失如何?! ” “比特币!比特币!我是以太坊!我军已全部阵亡!现在放的是录音,请不用回复!” (我不是币神) 据彭博社统计,美东时间13日,以太坊(ETH)交易价一度跌去17%,创今年3月以来最大日内跌幅,最低跌至285美元,去年11月以来首度跌破300美元,今年以来累跌约60%,超过了比特币54%的年内累计跌幅。 ▊今年2月以太坊(ETH)曾突破1000美元,此次的的大跌,业内人士认为,此前基于以太坊开展ICO的项目方是一大推手。据说是因为项目方在集体跑路,大规模抛售艾西欧募集到的以太坊,导致了以太坊往死里跌。 比特币距最高位已经跌去了69% 以太坊距最高位已经跌去了80% EOS距最高位已经跌去了80% BCH距最高位已经跌去了88% 瑞波币距最高位已经跌去了93% 行情已经到了天寒地冻的时候了………… ▊有韭菜问,为啥各种币各种跌,而比特币这大饼目前还坚挺?因为空气币在归零,项目方自然“顺势而为”,把解锁的币都给砸了换以太坊,换了以太坊觉得不稳啊,因为还有其他的“兄弟项目

以太坊(Ethereum)开发框架 Truffle 入门(三):创建项目

别等时光非礼了梦想. 提交于 2019-12-04 07:11:23
创建项目文件夹 首先创建一个项目文件夹。你可以通过你喜欢的文件资源管理器或在命令行中执行以下命令: $ mkdir myproject 初始化你的项目 接下来,初始化你的 Truffle 项目通过在命令行执行以下命令: $ cd myproject $ truffle init 一旦执行完成,你将拥有一个如下项目结构的项目: app/ - 你的应用程序默认目录。这里包含推荐的 Javascript 和 stylesheets 文件夹,但是你完全可以自由支配这些文件的使用。 contracts/ - Truffle 项目的 solidity 合约目录。 environments/ - 放置应用程序构建文件的目录,在这里你可以重写每个环境变量配置。 test/ - 用于测试你的应用程序和智能合约的测试文件目录。 truffle.js - Truffle 项目主配置文件。 默认项目:MetaCoin 默认情况下,Truffle 给你初始化一个 MetaCoin 演示应用程序,它就像一个以太坊构建的 alt-coin 系统。你可以使用这个项目并通过浏览入门指南来快速学习 Truffle 的使用,或者删除这些文件,建立一个属于自己的项目。 英文原文: http://truffle.readthedocs.io/en/latest/getting_started/project/ 来源: