以太坊挖矿教程

2020年末以太坊暴涨越来越多的人加入了挖矿的行列。以太坊(ETH)作为市值第二大的货币,非常适合用显卡来挖矿(专用矿机对以太坊挖掘并没有什么优势)。今天,小编就为大家带来一个以太坊的挖矿教程。相信看完教程后,你也能迅速的开始自己的挖矿之旅!

小白必看:什么是挖矿,挖矿的原理是什么,请看视频《什么是挖矿》

硬件需求:Windows 7 / 8 / 10 系统,2. AMD 或 NVIDIA显卡,至少拥有8GB显存。

软件准备:首先需要一款挖矿软件。在这里推荐轻松矿工,1号矿工,圣骑士挖矿这些都可以到矿池网站下载,请务必不要使用【管理员权限】运行挖矿软件,挖矿软件是不需要【管理员权限】的。如果你的软件要求你一定要使用【管理员权限】运行,此软件很有可能是病毒软件,请及时使用杀毒软件进行查杀。

创建自己的ETH钱包:强烈推荐使用Gate钱包: https://gateio.pro

选择矿池:尽量选择大矿池是有保障的,推荐星火矿池,鱼池(f2pool)矿池,选择好矿池之后,可以通过矿池的相关说明,获取矿池的地址。

挖矿软件:轻松矿工,1号矿工,圣骑士这3款挖矿软件都是最傻瓜的配置操作,小白轻松上手,这里就不多做介绍了。

首先,请确保你的显存大于4GB,等于4GB也不行。因为币种限制,只有大于4GB的显存才能挖。如果不满足条件,后面的就不用看了。直接点右上角的叉关网页就可以了。

一、获取钱包地址
1、打开交易所:https://gateio.pro

点击右上角的“注册”按钮进行注册
在这里插入图片描述

注册好后,点击我的资金进入下图所示区域,在左侧搜索ETH,在ETH一栏点击充值按钮

二、下载挖矿软件
挖矿软件下载地址:www.topool.top

下载好挖矿软件后,我们将他解压,然后打开szzminer.v.1.0.9,根据图片进行操作。
在这里插入图片描述

点击开始挖矿就开始挖矿啦!

在显卡状态监控界面可以查看你的显卡状态。

三、查看挖矿状态
打开蜜蜂矿池www.beepool.org
在这里插入图片描述

在箭头处输入你的钱包地址即可查询你的收益

By 程序员宅基地

美国14岁兄妹自学挖矿月入21万元

目前居住于达拉斯Frisco的兄妹俩,14岁哥哥Ishaan和9岁妹妹Aanya Thakur都是Spears Elementary学生。他们为准备未来大学学费,每年夏天都会经营柠檬水摊位。但直到2月份,他们决定改变赚钱模式,萌生以太坊挖矿的念头,购买设备并自学展开运营后,帮助他们月入32000美元,约合21万元人民币。他们受访时也强调,比起用电脑玩游戏,他们更喜欢通过设备建造财富。

兄妹俩的父亲是前华尔街投资银行家Manish Raj,他曾向孩子们提起关于比特币价格飙涨至5万美元以上的睡前故事,促使兄妹俩萌生加密货币挖矿的赚钱模式。哥哥Ishaan当时就曾表明,尽管他们很想要投资加密货币,但并没有赚钱购买比特币,相反来看,不如实际观察设备挖矿。

经过研究他们发现,比特币挖矿已经是过度饱和的市场,因此才选择以太坊。鉴于加密货币矿机带来的芯片短缺,于是兄妹俩开始订阅贩卖硬体设备的店家,包括Best Buy、Micro Center的硬体供应量更新资讯。每当他们收到傍晚的供应更新信件时,他们就会在隔日一早冲至店面排队购买。

在未有更新的状态底下,兄妹俩也会通过eBay上购买硬件,而他们的父亲则持续提供贷款,帮助他们具有成本购买设备。

Ishaan表示:“每次前往店面排队的时候,通常都会有数百个人在排队等候,因为大多数的人都期待能再用更高的价格,通过网络上进行二次贩售。”

报道指,其实早在3月开始,兄妹俩就已经通过一台旧游戏笔记型电脑开始挖矿,在第一个月内就已经赚取1000美元。截至目前,在过去一个月内,挖矿收益已经为他们带 来32000美元的收入。

值得关注的是,兄妹俩的野心不仅仅于此,他们也使用自己的收入在4月30日创建Flifer Technologies公司,借此购买更多挖矿硬体设备。Ishaan提到:“当时我以为我做不到,因为条件与水平太高,但后来观看Youtube视频,还有父亲与妹妹的协助。”

他也补充,加密货币挖矿就像是开采黄金或钻石,只是你不需要用铲子来挖,而是通过电脑来挖矿,你不是在矿井里寻找金子或钻石,而是寻找加密货币。

经过通过Youtube示范视频,但他估计每个矿机仍须花费大约10小时来安装,但只要安装完成,就能成为被动收入来源之一。

报道中提到,Ishaan兄妹俩总共拥有14台矿机挖以太币,以及5台拿来挖乌鸦币Ravencoin,目前他们也与中国下订单,购买4台内建处理器的矿机。

Ishaan说道:“鉴于矿机的热能与噪音过大,已经不适合摆放在车库里,因此我们将主要的矿机业务架设到位在达拉斯市中心的数据中心。”

至于市场所好奇的电力方面问题,一般家庭在夏天的电费为500美元,但随着家里挖矿的额外电力,价格已经增加至850美元,再加上数据中心的1650美元电费,上个月单单电费成本总共花费2500美元。但与他们的产出相比,成本其实微不足道。

兄妹俩都有医生梦,而哥哥Ishaan希望前往宾州大学念书,而妹妹Aanya则期待到纽约就学。他们的父母希望通过挖矿所获得的利润,帮助他们支付大学费用。Ishaan最后也说道:“大多数人喜欢用电脑玩游戏,但我想,我更喜欢去创造。”

By 秉斯克

如何计算以太坊 EIP-1559 Gas 费用

当以太坊用 EIP-1559 升级了核心 Gas 费用市场后,交易从第一价格拍卖转变成了涉及基本费用和小费的混合系统。正如我们之前所介绍的,这为链上交易引入了新的复杂度。

为了进一步澄清这一点,我们将解释新的术语以及如何处理与 EIP-1559 交易费用相关的核心变量。

EIP-1559 交易的新术语

首先,复习一下:EIP-1559 改变了以太坊交易费用的计算方式以及这些费用的去向。现在必须注意三个独立的值,而不是一个单一的 Gas 价格。

  • 基本费用(Base Fee),这是由网络本身决定的,随后被销毁。
  • 最高优先费(Max Priority Fee),这是可选的,由用户决定,并直接支付给矿工。
  • 每单位 Gas 的最高费用(Max Fee Per Gas),这是你愿意支付每单位 Gas 费用的最高绝对值,以使你的交易纳入到区块中。为了简洁明了,我们将它称为最高费用。

包括这些新字段的交易被称为类型 2,而带有原始 Gas 价格字段的传统交易仍被支持,被称为类型 0。注意:EIP-1559 并没有对「Gas 限额」(即交易被授权消耗的最高 Gas 量)带来变化。

基本费用的确定

基本费用由以太坊网络决定,而不是由寻求交易的终端用户或寻求验证交易的矿工设定。基本费用的目标是使区块完整度在 50%,并基于最近确认的区块内容。根据新区块的完整程度,基本费用会自动增加或减少。

比如:

  • 如果上一个区块完整度正好是 50%,那么基本费用将保持不变。
  • 如果上一个区块是完整区块(100%),那么下一个区块的基本费用将增加最多 12.5%。
  • 如果上一个区块完整度超过 50%,但不到 100%,那么基本费用将增加 12.5% 以下。
  • 如果上一个区块是空白区块(0%),那么下一个区块的基本费用将减少最多 12.5%。
  • 如果上一个区块完整度超过 0%,但低于 50%,那么基本费用将减少 12.5% 以下。

这个新机制是为了帮助平滑交易费用,防止 Gas 费用突然飙升。谈到基本费用,最重要的是要记住:它是 100% 自动的,可直接从网络上读取。

设置优先费

最高优先费–通常也被称为矿工小费–是一种 「可选的」额外费用,直接支付给矿工,以激励他们将你的交易纳入区块。虽然最高优先费在技术上是可选的,但目前大多数网络参与者估计,交易一般需要至少 2.0 GWEI 的小费才能被纳入。尽管如此,特定的矿池可能会选择设置替代的最低纳入标准。

对于在正常、不拥挤的网络条件下提交的「典型」交易,最高优先费需要接近 2.0 GWEI。但是,对于顺序或包含在下一个区块中很重要的交易,或者当网络高度拥堵时,可能需要更高的最高优先费来优先处理你的交易。

最高优先费的一个微妙差别是,它代表了你愿意支付给矿工的最高小费。然而,如果基本费用加上最高优先费用超过了最高费用(见下文),最高优先费将被减少,以满足最高费用的上限。这意味着实际小费可能需要小于你的最高优先费,在这种情况下,你的交易对矿工的吸引力可能会降低。

计算最高费用

在介绍了基本费用和最高优先费用的基本情况后,来了解一下最高费用这个有点反直觉的概念吧。

最高费用是你愿意为每单位 Gas 支付的绝对最高金额,以使你的交易得到确认。在这里,事情可能会变得有点混乱–因为在大多数情况下,你的实际交易费用将低于你预先指定的最高费用。以下是原因阐述:

  • 你交易的最低 Gas 价格是当前的基本费用。
  • 然而,如果在你交易尚未完成时,基准费用增加了呢?那么,你的交易就有可能被卡住,或失败或被放弃。
  • 因此,为了在 EIP-1559 下实现可预测的交易结算,目前认为最好的做法是设置一个预期基本费用增加的最高费用。但应该增加多少?理由又是什么?
  • 我们符合 EIP-1559 标准的 Gas 估算器 目前使用以下简单的启发式方法来计算任何给定的基本费用和最高优先费用组合的推荐最高费用。最高费用 = (2 * 基本费用) + 最高优先费用

在计算最高费用时,将基本费用翻倍,可确保您的交易在连续六个 100% 完整的区块内保持可被纳入。以下是相关例子。

说明性例子:在六个区块中,从处理到不被处理

假设你的交易是在第 1 区块提交的,当时的基本费用是 100.0 GWEI。你选择设置 2.0 GWEI 的最高优先费用,所以你的最高费用计算为 2 * 100.0 + 2.0,即 202.0 GWEI。

但是,就在你提交你的交易时,出现了一个高调的 NFT 空投,网络需求激增。突然间,每个区块都成了完整区块–而不是上面讨论的 50%–所以基本费用按每个区块最高 12.5% 的比例增加。

因此:

详解以太坊 EIP-1559 Gas 费用计算方法

正如你所看到的,需要连续 6 个 100% 的完整区块后才能使基本费用翻倍–在这个例子中,从 100.0 GWEI 到 202.7 GWEI。

实际上,通过这种方式设置你的最高费用,你的交易就得到了「保护」,避免在基准费用快速上升的情况下变得价格过低,从而无法被处理。

但是,如果基本费用没有如此快速增长呢?你将被收取低于你指定的最高费用。可参考上表。

  • 请记住,您的交易是在第 1 块期间提交的,当时基本费用是 100.0 GWEI。您选择了 2.0 GWEI 的最高优先费,所以您的最高费用计算为 202.0 GWEI。
  • 您的交易在第 4 区间被确认,此时基本费用为 142.2 GWEI。
  • 您的交易费用由确认时的基本费用加上您的最高优先费用的价格决定。因此,你将为这笔交易支付 144.2 GWEI/Gas。
  • 这比你指定的最高费用少了 57.6 GWEI/Gas。那么,这 57.6 GWEI/Gas 实际上是「节省」下来的,将留在你的钱包里。
  • 值得注意的是,你的最高费用并没有从你的钱包中「提取」,然后部分被「退还」。相反,最高费用是「最高授权费用」的门槛。
  • 如果你的交易在第 6 区块之前都没有被确认,那么在第 7 区块期间,它将变得不可处理–它不再是一个候选者,因为它的最高费用 202.0 GWEI 刚好低于了新的基础费用 202.7 GWEI。

最后,在上述情况下,如果你在计算最高费用时没有包括 2 倍的安全系数,而是将最高费用设定为最低的 102.0 GWEI,会出现怎样的情况?

  • 你的交易在第一区间是可以处理的,因为你的最高费用仍然高于 100.0 GWEI 的基础费用。
  • 然而,到了第二区块,你的最高费用就低于了新的基础费用 112.5 GWEI。
  • 这时,你的交易将保持待定状态,直到基本费用下降并低于最高费用 102.0 GWEI。
  • 或者,当网络高度拥堵时,你的交易可能会被完全放弃。

这就是为什么最高费用是反直觉的:

  • 大多数时候–可能是绝大多数时候–你支付的交易费会比你的最高费用少。
  • 但有时,特别是在网络高度拥堵的时期,你将被收取最高费用。
  • 如果你选择碰运气,将你的最高费用设置得与当前的基本费用太接近,那么你就有可能使你的交易失败,且不再有资格被纳入区块。

为了实现可预测的交易结算性能,我们建议在最高费用计算中加入健康的安全系数。

MetaMask 中的 EIP-1559

默认情况下,MetaMask 的 10.0.0 版本会自动设置交易的最高优先费用。您可以用「编辑」按钮修改这些费用,可以选择低(确认速度最慢)、中或高(确认速度最快)费用。

此外,要手动指定交易的 Gas 限额、最高优先费和最高费用。具体请选择高级选项并下拉设置。

By 巴比特

Published
Categorized as 以太坊

什么是数字身份

数字身份 (digital identity),或自主身份 (self-sovereign identity) 是一种利用非对称性加密技术为网络交易提供认证,并确保交易的完整性和不可拒付性的技术。它是若干互联网活动的先决条件,如发证书、私人信息传递、当然还有金融业务。

为什么说以太坊将带来数字身份的复兴?图片由 Unsplash 的 Chris Yang 提供

网络身份的兴起

密码还是密钥

「密钥作为身份」这个想法上世纪就已经存在了。然而,数字身份在当时并没有被普通用户广泛接受。主要原因无疑是使用这种系统太复杂了。非技术人员要如何方便、安全地把私钥保存在自己手上?他们无法做到。

结果是,当 web2.0 出现时,网络公司需要验证它们的用户,它们决定采用账户密码模式而不是公-私密钥对模式。在注册新账户时,用户创建他们自己记得住的密码,网络公司保存密码。之后,它们使用一种「大脑对数据库 (brain to database)」的验证方式来登录。

安全与中心化危机

这种简单模式行得通,但它也带来一系列安全问题。因为记住多套密码是很累的,用户倾向于在每个地方重复使用他们的密码。如果其中一个服务商以不安全的方式 (例如没有「加盐」、使用不安全的哈希函数等)存储用户的密码,并被攻破了,那么所有其他的服务都会陷入危险。

(译者注,在密码学中,在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为「加盐 (salt)」。这种处理可以增加额外的安全性。)

为什么说以太坊将带来数字身份的复兴?OAuth

OAuth 的发明就是为了解决这个问题。它使得小公司可以依赖现有的服务供应商。它们不需要运行它们自己的认证服务器,而只需要把这部分工作委托给一个用户已经拥有账户的第三方公司。尽管如此,即使像 Facebook 这样的巨头公司也有被发现存储密码纯文本并被泄露的情况。且不说中心化风险,很多采用 OAuth 的公司都受不断变化的政策影响。一旦一家公司被 OAuth 供应商禁止,整个业务都会崩塌。

数字身份的回归

如今,在这个行业里的人开始再次讨论账户-密码这种模式的替代方案。像 biometric、SMS 和 OTP 这些无需密码的解决方案是可行的,但在身份方面,密钥对似乎仍然是最终目标。我们相信区块链,即以太坊,将使数字身份得以复兴。理由如下:

区块链用户友好的加密货币基础设施

如前所述,可用性是基于密钥对身份的首要问题。要求外行人用一个命令行工具对交易签名是不现实的。在使用一个去中心化系统时完全对保存密钥负责对他们来说也是非常可怕的。

为什么说以太坊将带来数字身份的复兴?用于存储私钥的商业级钱包

在加密货币领域的人都已经对所有这些概念非常熟悉了。随着工具的成熟,使用私钥进行签名从未如此简单。

多亏了 Dapp 和以太坊,越来越多的人有了拥有私钥并用它对交易签名的第一次体验。人们构建了大量浏览器扩展程序、移动应用、和硬件设备来满足不断增长的需求。这些便于使用的工具有利于数字身份的普及,即便这些工具不是为它而构建的。

区块链的状态

不同于密码验证,公钥加密本身是无状态的,这意味着加密签名的有效性是和环境无关的。然而,在一些高级场景中,数字身份还是需要「状态」的。很多 GPG 用户会与一个 (某种程度上) 中心化的密钥服务器交互,以注册 / 替代 / 撤销他们的公钥。总的来说,我们仍然需要状态来丰富数字身份的可用性和表达力。

译者注:GPG 是 GNU Privacy Guard 的缩写,它是美国软件公司赛门铁可推出的 PGP 加密软件套件的免费软件替代品

为什么说以太坊将带来数字身份的复兴?身份的链上记录

区块链能完美满足为你的身份提供状态这个需求。不同于用 MIT 的服务器存储密钥记录,以太坊这个分布式账本在全世界有大约 5000 个副本。所有的记录都是可审计、防篡改和有经济确定性 (economical finality) 的。像 ENS 这样的项目正在为你的身份提供一个链上注册表。你可以为你的身份链接海外账户和添加元数据,实现这些都是无需许可的。

为什么说以太坊将带来数字身份的复兴?由私钥控制的账户 vs. 由代码控制的账户

此外,通过用智能合约实现访问控制,你在以太坊上的身份就是可编程的了。你可以为你的根身份 (root identity) 添加多签、社交式恢复,甚至失能开关 (dead man’s switch) 这样的功能,同时保持日常使用的简易性。

数字身份+ OAuth

尽管我们已经有许多用户拥有私钥了,但要让数字身份被更多人采用,我们在服务供应商方面还没有通用的解决方法。幸运的是,OAuth 已经被很多供应商采用了。把 OAuth 与基于密钥的验证结合起来,web2 公司可以用他们习惯的方式集成数字身份。

Eauth 是一个基于以太坊的,兼容 OAuth 的认证服务。集成者可以无缝地把数字身份作为 OAuth 的一个选项,而不需要任何密码学和 web3 钱包的知识。尽管使用 OAuth 通常意味着要把控制权交给第三方,但通过 Eauth 认证的身份将始终保持非托管状态。

为什么说以太坊将带来数字身份的复兴?用户、钱包和 web2 服务供应商通过 Eauth 沟通

走向去中心化的路线图

无可否认,web2+以太坊登录并不能完美实现去中心化。去中心化的世界应该是完全无需许可和去信任的,但目前大多数的网络活动都仍然在 web2 服务器上进行。很可能的情况是 web2 和 web3 世界要并行一段时间。期间,Eauth 可以成为连接两个世界的桥梁。

By Medium

如何用以太坊发行自己的虚拟货币

今天我来教一下大家如何花10分钟的时间完成以太坊的发币。简单的说,步骤如下:

  1. 备好 ETH 零钱
  2. 发币
  3. 上交易所
  4. 走向人生巅峰

怎么样,是不是很简单?接下来我就来详细的讲解一下操作步骤。

1. 备好 ETH 零钱

本文介绍的玩法均基于 Ethereum(以太坊),因此事先需要备好一点点 ETH(以太币)零钱,用于支付 gas(油钱,可以通俗的理解为上链的手续费)。大约总共只需要零点零几的 ETH(大约价值不到10美元)即可。

使用美元购买 ETH 的交易所有很多,最常见的交易所是 Coinbase/GDAX,这里不是本文的重点所以在此略过了。

MetaMask 是一个很方便的 Chrome 浏览器插件,下文中将默认使用 MetaMask 作为你的 ETH 钱包。安装好 MetaMask 之后,找到 create account 的按钮,即可创建一个 ETH 钱包。注意 Private Key(私钥)永远不要以任何形式告诉任何人,而钱包地址则是公开的,例如我的钱包地址是 0xd1c6ea01d741a9cb7d4b3d5cf8f708de83acac29。在交易所买完币以后,请 withdraw(提币)相应的 ETH 到 MetaMask 的钱包地址当中。

这样一来你就有足够的币来完成下面的步骤了!

2. 发币

炒别人的币只有当韭菜被割的命,想致富就要自己发币!不要把这事儿想的太复杂,发币的步骤其实很简单,任何人只要照着本文操作,5分钟就能搞定!

首先要说明的是,咱们要发的币其实是 Ethereum 上的 ERC20 Token(中文一般叫做代币,例子:EOS, TRX),而不是 Coin(典型例子:BTC)。如果你不懂 Token 和 Coin 之间的区别,没关系,反正只要知道大部分 ICO 出来的币也都是 Token 即可。

发行自己的 Token,其实简单的很:一个智能合约即可搞定!而且考虑周到的以太坊官方团队,都已经把自己发代币的智能合约放到官网了!这个智能合约的代码如下(别怕,不需要你懂编程,你只要懂怎么复制粘贴就行了):

pragma solidity ^0.4.16;

interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; }

contract TokenERC20 {
    string public name;
    string public symbol;
    uint8 public decimals = 18;
    uint256 public totalSupply;

    mapping (address => uint256) public balanceOf;  // 
    mapping (address => mapping (address => uint256)) public allowance;

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Burn(address indexed from, uint256 value);

    function TokenERC20(uint256 initialSupply, string tokenName, string tokenSymbol) public {
        totalSupply = initialSupply * 10 ** uint256(decimals);
        balanceOf[msg.sender] = totalSupply;
        name = tokenName;
        symbol = tokenSymbol;
    }

    function _transfer(address _from, address _to, uint _value) internal {
        require(_to != 0x0);
        require(balanceOf[_from] >= _value);
        require(balanceOf[_to] + _value > balanceOf[_to]);
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        Transfer(_from, _to, _value);
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    function transfer(address _to, uint256 _value) public {
        _transfer(msg.sender, _to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= allowance[_from][msg.sender]);     // Check allowance
        allowance[_from][msg.sender] -= _value;
        _transfer(_from, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) public
        returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        return true;
    }

    function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }

    function burn(uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value);
        balanceOf[msg.sender] -= _value;
        totalSupply -= _value;
        Burn(msg.sender, _value);
        return true;
    }

    function burnFrom(address _from, uint256 _value) public returns (bool success) {
        require(balanceOf[_from] >= _value);
        require(_value <= allowance[_from][msg.sender]);
        balanceOf[_from] -= _value;
        allowance[_from][msg.sender] -= _value;
        totalSupply -= _value;
        Burn(_from, _value);
        return true;
    }
}

有了代码了,要贴到啥地方运行呢?考虑周到的以太坊官方团队,已经在官网上提供了一个在线编译器了!点击 Remix – Solidity IDE 即可进入官方的在线编译器。把上面的代码贴到这里,点击右侧的 Start to compile,忽略那一堆 Warning。

现在只是编译通过了,接下来要把它实际部署到以太坊的区块链上。点击右侧的 Run,然后输入参数。我创建合约时的参数如下图,供参考。其中右侧的 Environment, Account 两行,如果你在第一步中配置好了 MetaMask 并且登陆了,就应该已经自动填妥了;Gas Limit 和 Value 两行保持默认值即可;TokenERC20下面的那个框,是重点。这个智能合约接受3个参数:第一个是代币总量,我填写的是 1,000,000,000,000(即 1 Trillion),这个值自己随便填即可;第二个是代币名称,我的代币叫”physixfan”;第三个是代币代码,我的代币代码叫做”PHX”。大家可以发挥自己的想象力,填写自己喜欢的内容。

填写妥当之后,点击 Create。这时会弹出一个框,让你输入 Gas price 并且确认。这里是你第一次需要交油钱的地方。油钱多少决定了你的智能合约能够多快的上链。我操作的时候油钱只要 2 Gwei 即可几分钟之内上链,在 ETH Gas Station 上可以试试查看最新状况。

填好油钱,点击 confirm,就会弹出 MetaMask 的确认框确认付币了!确认支付之后,只需要耐心等待以太坊矿工挖矿,应该不久就可以在 Etherscan 上看到了。怎么找到自己发币的各种记录?要善用 Etherscan,顺着自己的 ETH 钱包地址去查看交易记录,相信你肯定找得到。我成功创建 PHX 代币的交易记录见这里,创建出来的代币地址见这里,在 Etherscan 上可以看到在经过了市场的洗礼后我自己的 ETH 钱包地址目前持有 999,999,999,997 枚 PHX。

走到这一步代币就已经创建完成了!目前在 MetaMask 里可能还看不到这个代币,需要自己添加:找到 Add token,然后点 Add custom token,把代币地址粘贴过去即可添加。在这里加好以后就可以做各种操作了!

3.1. 上交易所–ForkDelta

自己发了币,离成功就只有一步之遥了!接下来该上交易所了。大家耳熟能详的那些交易所,比如 Coinbase、GDAX、币安、火币等,还是想都别想了。在现在这个奇葩的币圈,上这种交易所的成本已经高达上千万人民币了。零成本能上交易所嘛?还真的可以!接下来有请本节的主角登场 — ForkDelta

ForkDelta 是一个去中心化交易所,其核心是一个以太坊上的智能合约,因此也只支持以太坊上的各种代币和 ETH 本身之间的交易。这个交易所的好处是,只要是以太坊上的 ERC20 Token,统统可以交易!!!

点击 ForkDelta 左上方的代币代码,然后在下拉菜单里找… 想得美,自己创建出来的空气币肯定不会出现在这里,不过可以选择下拉菜单最下方的 Other。把自己代币的地址粘贴过来,填一下代币代码,就搞定啦!

以我的 PHX 币为例,以后通过这个网址就可以进行 PHX-ETH 之间的交易啦:https://forkdelta.github.io/#!/trade/0x168359abe62618d907da316be172cdafca9633aa-ETH

ForkDelta 的交易过程也比较 self-explanatory,主要就是 deposit – buy/sell -withdraw 这几步,这里就不详细讲了。总之只要有人愿意买卖(这个人可以是你自己),就会在 ForkDelta 上留下真实的交易记录。因为这个交易所本质上是一个以太坊区块链上的智能合约,交易记录都是上链的,因此还具有了公开可查不可篡改的属性!比如 PHX-ETH 这个交易对的交易记录可以在这里查到:

3.2. 上有流动性的交易所–Uniswap

虽然ForkDelta也是一个交易所,但是它有一个严重缺陷就是小币种几乎没有流动性。比如只要PHX币我不挂单卖,你们就都买不到。2020年DeFi变得流行起来了,其中Uniswap作为专注解决流动性问题的去中心化交易所脱颖而出。Uniswap的机制大概是,用户可以选择把自己的币抵押给Uniswap以提供交易的流动性,作为回报,Uniswap上交易产生的手续费0.3%会被分给流动性的提供者。Uniswap上也可以给自己的(以太坊上的)代币提供流动性,比如PHX-ETH的交易对交易链接在这里:

PHX-ETH交易对的交易数据统计页面见这里

把自己的空气币搞到Uniswap简单来说需要这么几步:

(1)把Uniswap和前文介绍过的MetaMask钱包连起来。

(2)在Uniswap的Pool中Create a pair。

(3)在Uniswap的Pool中Add liquidity。其中第一次Add liquidity需要烧的gas有点高,不过也是低于100美元的。

(4)有了liquidity别人就能买到空气币啦!

我在把我的空气币放到Uniswap上之后,没想到几分钟之内就被别人买走了一点(几分钟之后就又卖回来了),如下图红圈中的交易,我猜测是有自动刷交易量的机器人在瞎搞。

4. 走向人生巅峰

如上图所示,公开可查的市场交易记录显示,用 0.1 ETH 可以买到大约 100 PHX。保守估计,按 1 ETH 价值 $300 来计算,1 PHX 的价值大约有 $0.3。而我持有大约 1 Trillion 枚 PHX,因此我的资产规模达到了可怕的 $300,000,000,000!妥妥的世界首富了!

照着本文提供的详细步骤操作,你也可以做到!

看起来非常离谱是吧,但这世界上的那么多 ICO,不知道有多少其实也就跟我这 PHX 半斤八两而已。。。


PS 有人可能会问,我这个币能干嘛用?我可以明确的说,没有任何卵用!纯空气币… 所以大家千万别买。

By physixfan

Published
Categorized as 以太坊

什么是智能合约?

智能合约并不是一个新的概念,早在1995年就由跨领域法律学者尼克萨博提出,是对现实中的合约条款执行电子化的量化交易协议。智能合约设计的总体目标是满足常见的合约条件(如支付条款、留置权、机密性以及执行等),以及最大程度地减少恶意和偶然地异常,最大限度地减少对可信中介的依赖。智能合约已经在电子投票和供应链管理等很多领域得到应用,且前景广阔。

基于区块链的智能合约

本质上来说,智能合约是一段程序,它以计算机指令的方式实现了传统合约的自动化处理。简单讲,智能合约就是双方在区块链资产上交易时,触发执行的一段代码,这段代码就是智能合约。“智能合约程序不只是一个可以自动执行的计算机程序,它本身就是一个系统参与者,对接收到的信息进行回应,可以接收和储存价值,也可以向外发送信息和价值。这个程序就像一个可以被信任的人,可以临时保管资产,总是按照事先的规则执行操作。”

简单的来说就是,你可以提前规定好合约的内容,当在满足触发合约条件的时候,程序就会自动执行合约内容。

“智能合约的工作理论迟迟没有实现,一个重要原因是因为缺乏能够支持可编程合约的数字系统和技术。区块链技术的出现解决了该问题,不仅可以支持可编程合约,而且具有去中心化、不可篡改、过程透明可追踪等优点,天然适合于智能合约。因此,也可以说,智能合约是区块链技术的特性之一”
摘录来自: “区块链:从数字货币到信用社会”。

基于区块链的智能合约优势

区块链2.0以后提出的智能合约,让区块链应用更具便捷性和拓展性。主要优势体现如下:

1.将合约以数字化的形式写入区块链中,因区块链的特性,数据将无法删除、修改,只能新增,整个过程透明可跟踪,保证了历史的可追溯性;
2.因行为将被永久记录,可极大程度避免恶意行为对合约正常执行的干扰;
3.去中心化,避免了中心化因素的影响,提高智能合约在成本效率方面的优势;
4.当满足合约内容时,将自动启动智能合约的代码,既避免了手动过程,同时又保障了发行者无法违约;
5.由区块链自带的共识算法构建出一套状态机系统,使得智能合约能够高效地运行。

智能合约安全吗?

然而,对于智能合约这项新技术而言,其本身也存在一定的安全风险。目前智能合约已经发生过重大安全事件,黑客手法是利用漏洞入侵系统,进而对智能合约用户造成巨大损失。其中较为严重的两大事件有:

  • Bitfinex在8月2日凌晨发布公告,发现了安全漏洞。该漏洞导致bitfinex全面停止交易,这将导致每位用户的账户平均损失36%。
  • 黑客智能合约存在的漏洞攻击The Dao,造成价值逾5000万美元的损失。ETH市场价格从记录高位21.50美元跌至15.28美元。

目前智能合约存在的四大安全风险:

  • 隐私泄露:智能合约对区块链上的所有用户可见,包括但不限于标记为private的资源,存在造成隐私信息泄露的风险。
  • 交易溢出与异常:由于智能合约本身的约束条件,如条件竞争、交易顺序依赖等,可能会造成交易溢出与异常。
  • 合约故障:由于智能合约代码中可能存在不合理的故障处理机制,从而导致异常行为。
  • 拒绝服务:由于各种原因导致的拒绝服务风险。

如何保障智能合约的安全性?

智能合约这项新技术充满了安全挑战,所以对智能合约进行大量的白盒审计是非常必要的。通过智能合约审计来确保合约的安全性,并确保所有合约得到高效的执行。针对以上四大问题我们提出了四大解决方案:

  1. 函数可见性审核,包括:敏感函数继承权限检测和函数调用权限检测。
  2. 合约限制绕过审核,包括:使合约失效,删除地址字节码和将所有合约资金发送到一个目标地址。
  3. 调用栈耗尽审核,包括:检测栈高度限制,是否出现栈耗尽情况。
  4. 拒绝服务审核,包括:过多货币交易发生异常,导致交易回滚,最终导致合约拒绝服务。

By 知道创宇

Published
Categorized as 以太坊

以太坊硬分叉升级完成,币价会一直涨吗?

根据Coinmarketcap的行情,以太币最近24小时上涨超过5%,达到2787美元,最近7日涨幅为20%。与之对比,比特币最近24小时小幅下跌,位于接近39000美元水平,最近7日下跌2.7%。近日以太币走势强劲程度远超比特币。

  本次升级中,有5个社区提案(EIP)被嵌入到以太坊网络的代码。其中EIP-1559是关于以太坊网络交易定价机制的解决方案,备受瞩目。其余4个EIP涉及的内容包括:优化智能合约的用户体验以及增强实行欺诈证明二层网络的安全性(EIP-3198);解决当前利用Gas归还机制而导致的攻击、从而释放更多的区块可用资源(EIP-3529);方便以太坊日后进一步更新(EIP-3541);帮助开发者更好地过度至以太坊2.0(EIP-3554)。

  EIP-1559大幅改变了交易费计算方式,使以太坊区块链上的交易费用更可预测、更加便宜。用户在发起交易时需要支付基本费用和优先费用。基本费用是每区块网络费用的固定部分,以太坊协议将根据网络上的整体需求,通过算法决定交易费用。基本费用会被销毁,矿工收不到这笔费用。优先费用用来调节网络拥堵,对于希望交易能够尽快入块被执行的用户来说,他们可以通过设置高额优先费用,来确保交易马上被收录。

  为何要进行本次升级?对发生在以太坊上的交易,此前的收费方案是拍卖机制。由用户出价,矿工选择出价最高的交易,将其打包进区块。这种方式看上去简单且高效,实际上存在一些弊端,包括:交易费不可预测且有时极高;竞价效率非常之低;交易可能需要等待几个区块才能被打包进入,故而容易造成延误;安全性存疑。

  近几个月来,以太坊的交易费用问题变得更加严重,这主要与非同质化代币(NFTs)的火爆和去中心化金融的大幅增长有关,这些都主要使用以太坊区块链。据CNBC,Castle Island Ventures普通合伙人兼Coin Metrics联合创始人Nic Carter表示,EIP-1559大幅增加了收费逻辑的复杂性,但这是一种有趣的方法,有可能令收费机制变得稳定。

  当然,EIP-1559也存在不少争议。它使得矿工利润减少。销毁基本费用使以太坊变得更加稀缺。如果区块奖励低于销毁的基本费用,可能会造成通缩。

  在本次硬分叉升级之前,市场普遍预计EIP-1559或将导致以太币的价格水涨船高。过去三年,以太坊流通以每年5%的速度增长,通过基本费用烧掉以太坊,EIP-1559协议可能会使以太坊流通每年的变化减少到1-2%。

  本次以太坊网络升级意义重大,是以太坊迭代到以太坊2.0之前最关键的一次升级。当前,投资者对ESG格外关注,相比能源密集型的比特币区块链,预计以太坊2.0将在2022年底变得更节能。以太坊2.0从能源密集型的“工作量证明机制”(Proof-of-Work validation)转变到“权益证明机制”(Proof-of-Stake)。因此,维护以太坊网络所需的算力和能量消耗更少。

By 张玉洁

Published
Categorized as 以太坊

马斯克支持用以太坊升级狗狗币,这是真的吗?

马斯克本周在推特(Twitter)上发帖称“我非常同意 Vitalik的观点”,以此回应人工智能研究员兼播客莱克斯·弗里德曼(Lex Fridman)对以太坊联合创始人维塔利克·巴特林(Vitalik Buterin) 的 YouTube 采访。

图片.png

在对以太坊事实上的领导者的采访中,弗里德曼询问维塔利克·巴特林是否有可能将狗狗币(DOGE)升级为“击败比特币”的存在,正如马斯克之前所建议的那样。

巴特林说:“如果狗狗币想以某种方式连接到以太坊,那么人们可以每秒交易数千笔狗狗币……那将是惊人的。如果他们只想采用 zkRollup 类型的技术,并且只在自己的链上进行每秒数千笔交易,那也将是一个很好的结果。”

“像埃隆.马斯克这样推动加密货币发展的人背后有一种力量,”弗里德曼说,“有没有办法利用这种力量和势头来改善以太坊?”

巴特林回答说:““我认为,如果我们能够拥有一个安全的 doge-to-ethereum 桥梁,那将是惊人的,然后当以太坊获得适用于以太坊资产的任何可扩展性时,您将能够以非常低的交易费用和非常高的速度交易狗狗币。”

以太坊是仅次于比特币的第二大加密货币,去年年底开始了一项期待已久的升级,其开发者希望这将降低其高得令人难以忍受的费用,并加速其严重拥堵的区块链。然而,以太坊升级到所谓的权益证明代币创建和交易验证模型,而不是比特币的工作证明模型,预计需要数年才能完成,与此同时,许多以太坊竞争对手正在争夺市场份额。

上个月,马斯克在评论中暗示,狗狗币区块链网络应该“加速”并“降低”收费,成为“地球货币”。他回忆起比特币区块链网络在2017年的“内战”,这场内战导致社区分裂,并催生了专注于支付的加密货币“比特币现金”(BCH)。

在马斯克的支持下,狗狗币的价格今年飙升了数千个百分点,市值接近500亿美元。马斯克表示,他认为政府支持的法定货币和基于协议的加密货币之间将发生一场“战斗”。

然而,维塔利克·巴特林警告说,不要把马斯克关于狗狗币的言论归咎于任何“深层意图”,因为马斯克自己也说过,不应该把自己关于狗狗币的言论当回事。

“我认为,如果你把任何复杂的恶意或深层的意图归咎于整个过程,那就大错特错了,”维塔利克·巴特林说。“埃隆只是一个像我一样喜欢狗的人。”

马斯克曾表示,他计划明年年初在他的火箭公司SpaceX的“DOGE-1登月计划”中,将“狗狗币送上月球”。在今年他已经凭一己之力将比特币和加密货币的价格推上了过山车。

今年2月,马斯克宣布特斯拉购买了价值15亿美元的加密货币比特币,令比特币价格大幅上涨。不久后,该公司表示将接受比特币作为支付方式,但由于比特币的巨大碳足迹,特斯拉的比特币野心将被削弱,这也大大打压了比特币的价格,导致了比特币价格的大幅下跌。

Published
Categorized as 以太坊