导航:首页 > 以太坊区 > 以太坊打包要多久

以太坊打包要多久

发布时间:2024-09-06 18:55:23

A. eth挖矿是什么原理

凡是涉及到币,就一定离不开挖矿。以太坊网络中,想要获得以太坊,也要通过挖矿来实现。说到挖矿,就一定离不开共识机制。
不知道大家还记得比特币的共识机制是什么吗?比特币的共识机制是 PoW (这是英文 Proof of Work 的缩写,意思是“工作量证明机制”)。简单来说,就是多劳多得,你付出的计算工作越高,那么你就越有可能第一个找到正确的哈希值,就越有可能得到比特币奖励。
但是,比特币的PoW存在着一定的缺陷,就是它处理交易的速度太慢,矿工们需要不断地通过计算来碰撞哈希值,这是劳民伤财且效率低下的。对区块链知识有涉猎的朋友们应该看到这样一种说法:
以太坊为了弥补比特币的不足,提出了新的共识机制,名叫 PoS(这是英文的缩写,意思是“权益证明”,也有翻译成“股权证明”的)。
PoS 简单来讲,其实就跟它的字面意思一样:权益嘛,股权嘛,你持有的币越多相当于你的股权越多,你的权益越高。
以太坊的PoS就是说:你持币越多,你持有币的时间越久,你的计算难度就会降低,挖矿会容易一些。
在以太坊最初的设定中,以太坊希望能够通过阶段性的升级,在前期依旧采用PoW来构建一个相对稳定的系统,之后逐渐采用 PoW+PoS,最后完全过渡到 PoS。所以,说以太坊的共识机制是PoS,没错,但是PoS只是以太坊发布之初的一个计划或者说目标,目前以太坊还没有过渡到 PoS,以太坊采用的共识机制仍是 PoW,就是比特币那个 PoW,但是又和比特币的PoW稍稍不同。
这里的信息量有点大,
第一个信息点是:以太坊目前采用的共识机制也是PoW,但是和比特币的PoW稍稍不同。那么,和比特币的PoW到底有什么不同呢:简单来说,就是以太坊挖矿难度可以调节,比特币挖矿难度不能调节。就好比咱们高考,因为各个省份的教学情况、生源人数都不一样,所以高考分为全国卷和各省自主命题。
以太坊说我赞成这样分地区出题,比特币说:不行,必须全国同一卷,大家难度都一样!
通俗解释,就是,比特币是利用计算机算力做大量的哈希碰撞,列举出各种可能性,来找到一个正确哈希值。而以太坊系统呢,它有一个特殊的公式用来计算之后的每个块的难度。如果某个区块比前一个区块验证的更快,以太坊协议就会增加区块的难度。通过调整区块难度,就可以调整验证区块所需的时间。
以太坊协议规定,难度的动态调整方式是使全网创建新区块的时间间隔为 15 秒,网络用 15 秒时间创建区块链,这样一来,因为时间太快,系统的同步性就大大提升,恶意参与者很难在如此短的时间发动51%(也就是半数以上)的算力去修改历史数据。
第二个信息点是:以太坊最初的设定中,希望通过阶段性升级来最终实现由 PoW 向
PoS过渡的。
时间追溯到 2014 年,在以太坊发布之初,团队宣布将项目的发布分为四个阶段,即 Froniter(前沿)、Homestead(家园)、Metropolis(大都会)和 Serenity(宁静)。前三个阶段共识机制采用 PoW(工作量证明机制),第四个阶段切换到 PoS(权益证明机制)。
2015年7月30号,以太坊第一个阶段“前沿”正式发布,这个阶段只适用于开发者使用,开发人员可于在以太坊网络上编写智能合约和去中心化应用程序 DAPP,矿工开始进入以太坊网络维护网络安全并挖矿得到以太币。前沿版本类似于测试版,证明以太坊网络到底是不是可靠的。
2016年3月14日,以太坊进入到第二个阶段“家园”,这一阶段,以太坊提供了钱包功能,让普通用户也可以方便体验和使用以太坊。其他方面没有什么明显的技术提升,只是表明以太坊网络已经可以平稳运行。
2017 年 9 月,以太坊已经进行到第三个阶段“大都会”。“大都会”由拜占庭和君士坦丁堡两次升级组成,这个阶段的的目标是希望能够引入 PoW 和 PoS 的混合链模式,为 PoW向PoS的顺滑过渡做准备。最近比较热门的“以太坊君士坦丁堡升级”升级的就是这个,在君士坦丁堡升级中呢,以太坊将对底层协议和算法做一些改变,来为实现 PoW 和
PoS奠定良好的基础。
以太坊挖矿会得到对多少奖励呢?赢得区块创建竞争成功的矿工会得到这么几项收入:
1、 静态奖励,5个以太坊;
2、 区块内所花费的燃料成本,也就是Gas,这部分我们上一期内容讲过;
3、 作为区块组成部分,包含“叔区块”的额外奖励,叔就是叔叔的叔,每个叔区块可以得到挖矿报酬的1/32作为奖励,也就是5乘以1/32,等于0.15625 个以太坊。这里我们简单解释一下“叔区块”,“叔区块”这个概念是以太坊提出来的,为什么要引进叔块的概念?这还要从比特币说起。在比特币协议中,最长的链被认为是绝对的正确。如果一个块不是最长链的一部分,那么它被称为是“孤块”。一个孤立的块是一个块,它也是合法的,但是可能发现的稍晚,或者是网络传输稍慢,而没有能成为最长的链的一部分。在比特币中,孤块没有意义,随后将被抛弃掉,发现这个孤块的矿工也拿不到采矿相关的奖励。
但是,以太坊不认为孤块是没有价值的,以太坊系统也会给与发现孤块的矿工回报。在以太坊中,孤块被称为“叔块”(uncle block),它们可以为主链的安全作出贡献。 以太坊十几秒的出块间隔太快了,会降低安全性,通过鼓励引用叔块,使引用主链获得更多的安全保证(因为孤块本身也是合法的) ,而且,支付报酬给叔块,还能激发矿工积极挖矿,积极引用叔块,所以,以太坊认为,它是有价值的。

B. 浠ュお鍧婄殑pos鏄浠涔堟剰鎬

浠ュお鍧婏紙Ethereum锛夋槸涓绉嶅幓涓蹇冨寲鐨勫紑婧愬尯鍧楅摼骞冲彴锛孭oS鏄鎸囨潈鐩婅よ瘉锛圥roof of Stake锛夎繖绉嶅叡璇嗙畻娉曘侾oS鏈哄埗涓庝箣鍓嶆瘮鐗瑰竵鐨凱oW锛圥roof of Work锛夋満鍒朵笉鍚岋紝瀹冧娇鐢ㄦ姷鎶兼潵楠岃瘉鍖哄潡鎻愪氦锛岄獙璇佽妭鐐逛笉鍐嶉渶瑕侀氳繃绠楀姏鏉ヨ幏寰楄拌处鏉冿紝鑰屾槸閫氳繃鎸佹湁涓瀹氭暟閲忕殑浠e竵锛屼緥濡侲TH锛屾潵鑾峰緱鏉冪泭璇佹槑锛岃繖鏍峰彲浠ュ噺灏戦渶瑕佽楄垂澶ч噺璁$畻璧勬簮鐨勭畻鍔涚珵璧涳紝淇濊瘉缃戠粶鐨勫畨鍏ㄦэ紝骞朵笖鍙浠ラ伩鍏嶇被浼兼瘮鐗瑰竵PoW鏈哄埗閫犳垚鐨勯珮鑳借楀拰璁$畻璧勬簮娴璐归棶棰樸


鍦ㄤ互澶鍧奝oS鏈哄埗涓锛屽弬涓庨獙璇佸尯鍧楃殑鑺傜偣锛岄渶瑕佹姷鎶间竴瀹氭暟閲忕殑ETH锛岃繖浜汦TH浼氶攣瀹氬湪鏅鸿兘鍚堢害涓锛岀洿鍒拌妭鐐归鍑洪獙璇併傝妭鐐瑰彲浠ラ夋嫨鍔犲叆鏌愪釜鐗瑰畾鐨勯獙璇佽妭鐐规睜锛岃繖鏍蜂細澧炲姞瀹冭幏寰楄拌处鏉冪殑鍑犵巼銆傞獙璇佽妭鐐硅閫変腑鍚庯紝瀹冧滑闇瑕侀獙璇佸苟鎵撳寘浜ゆ槗锛岀劧鍚庡皢浜ゆ槗鍙戦佽嚦鍖哄潡閾剧綉缁溿傛墍鏈夐獙璇佽妭鐐归兘鏈夋満浼氳閫変腑鎸栫熆锛屼絾閭d簺鎷ユ湁鏇村氫唬甯佺殑鑺傜偣锛屽叾鑾峰緱鐨勮拌处鏉冧篃浼氭洿澶氥備竴鏃﹁妭鐐瑰畬鎴愰獙璇佷换鍔″苟鎴愬姛鎻愪氦鍖哄潡锛屽氨浼氳幏寰椾竴瀹氭暟閲忕殑濂栧姳ETH銆


鐩稿逛簬PoW鏈哄埗锛孭oS鏈哄埗鍏锋湁浠ヤ笅浼樺娍锛 鍑忓皯鑳芥簮娑堣楋紝闄嶄綆缃戠粶鐨勭幆澧冨奖鍝嶏紱 鎻愰珮鎺ㄥ嚭鏂板尯鍧楃殑閫熷害锛屽姞閫熶氦鏄撶‘璁ゅ苟闄嶄綆浜ゆ槗鎴愭湰锛 澧炲己浜嗚妭鐐圭殑鍙備笌鎬э紝浣垮緱姣忎釜浜洪兘鍙浠ュ弬涓庡苟鑾峰緱濂栧姳锛4. 鍑忓皯51%鏀诲嚮鐨勯庨櫓锛屽洜涓烘敾鍑昏呴渶瑕佸叆渚靛ぇ閲忕殑楠岃瘉鑺傜偣锛岃岃繖闇瑕佸ぇ閲忕殑浠e竵鎶垫娂銆傛讳箣锛屼互澶鍧奝oS鏈哄埗鏄涓绉嶆洿鍔犵幆淇濄佸叕骞冲拰瀹夊叏鐨勫叡璇嗘満鍒讹紝涓哄尯鍧楅摼鐨勫揩閫熷彂灞曟彁渚涗簡寮烘湁鍔涚殑鎶鏈鏀鎸併

C. Gas 机制是如何运作的

以太坊是目前第二大公链,它和比特币不一样,以太坊上的可以实现的功能更多,如果比特币是一个可以进行加减乘除的计算器,那么以太坊就是一台功能完备的计算机。以太坊系统的复杂度超过比特币好几个数量级。

在以太坊中,用户可以自己写一个智能合约,然后把智能合约放到以太坊中执行。智能合约的执行需要消耗资源,而以太坊上的资源是有限的。

在计算机系统中,停机问题(https://zh.wikipedia.org/wiki/停机问题)目前还没有办法完全证明。这个问题简单来说就是没办法判断一个程序是否能够在有限的时间内结束运行。

如果一个用户提交了一个死循环程序到以太坊中,那么就会无限的执行下去,从而将以太坊网络击垮。而使用 gas 机制则可以解决这个问题,智能合约中,每段代码的执行都会消耗一定量的 gas,在用户提交交易的时候需要指定好。如果 gas 消耗完了,那么智能合约就必须停止,交易也会被撤销,如果智能合约执行完成, gas 还有剩余,就会退还给用户。

需要特别说明的是,即使交易失败,用户也需要支付 gas 费用,因为以太坊为这些错误的交易也付出了计算资源。

除了这点之外,gas 还可以用来激励矿工,用户提交交易所消耗的 gas 费用最后都会给到矿工,矿工会优先去打包那些提供了更高 gas 价格的交易,在以太坊中,如果希望自己的交易早点被打包,可以设置更高的 gas 价格。

g as 机制是以太坊系统的命脉。

gas 本质就是维护以太坊网络安全,这是从两个方面来做到的,一方面通过 gas 来衡量计算量,一方面使用 gas 来吸引更多的矿工,矿工的数量越多,以太坊网络就越安全。

gas 只能用于交易中,用户不会接触到 gas,gas 会在交易的提交的时候直接通过以太币来兑换。

智能合约中,每个操作都会消耗一定的 gas 。每个操作都对应一个 Opcode,下面是一些常见的 gas 消耗,完整的 gas 消耗说明看这里:https://github.com/crytic/evm-opcodes

以太坊中的交易最后会被确认,打包成区块,这样交易才算是完成,但是在一个区块中,可以打包的交易是有限的,以太坊通过 gas 来限制可以打包的交易数。这样就让被打包的机会成为了一个稀缺的资源。

用户提交一个交易后,gas 量可以看做是一个固定的值,矿工为了做到最大收益,就会选择那些 gas 价格更高的交易。

很多以太坊的用户经常吐槽 gas 费过高,其实这里的过高不是指 gas 本身过高,而是指 gas 对应的以太坊价格过高。

因为 Gas 的价格不是固定的,而是波动的,简单来说就是根据供需关系来决定的,如果同时需要用以太坊的用户多,那么Gas 的价格就贵,如果用户的人少,那么 Gas 的费用就会少。

以太币的最基本单位是 wei,1 ETH = 10 ^18 wei,而衡量 gas 价格的单位则是 gwei,1 ETH = 10 ^ 9 gwei。

在提交交易的时候,需要设定两个参数,一个是 gas 的最大消耗量(gas limited)和 gas 的价格,gas 的消耗量通常情况下会比较固定,不会有太大的变化,主要是 gas 的价格会波动很大。

在上面我们说到矿工会挑选那些 gas 费用比较高的交易进行打包。所以 gas 的价格设置得越高,那么总的 gas 费用就会越高。如果想让当前的交易尽快被确认,那么就需要设置一个当前相对来说比较高的 gas 价格。

其实对当前 gas 价格最清楚的就是那些矿工,所以矿工们也提供了一些服务,让用户可以实时地了解到当前 gas 价格的分布。比如 GasNow 就是一个比较常用的服务,现在很多钱包中都在使用这个来为钱包的用户提供 gas 价格建议。

如果你提交的交易不紧急,那么使用当前的平均 gas 价格就可以,如果需要提交紧急的交易,那么就需要设置更高的 gas 价格。

文 / Rayjun

D. 什么是区块链扩容

扩容,是当某个容器或承载物不足以支撑或承载现有事物需求时,我们通过扩大容器的容量或承载物的体积来满足日益增长的需求,从而缓解当前容器或承载物所受压力的一种手段。
在比特币诞生之初比特币创始人中本聪并没有特意限制区块的大小,区块最大可以达到32MB,当时平均每个区块大小为1~2KB。
时比特币用户少,交易量也没有那么大,并不会造成区块拥堵,然而2013年至今随着比特币价格的直线上升,用户越来越多因此造成比特币网络拥堵,用户交易费用上升的问题逐渐涌现出来。
到现在,比特币区块链上最高时有几十万笔交易积压,比特币的平均交易费用比 2010 年 9 月上涨了 376 倍,每秒 7 笔交易的处理速度已经明显无法满足用户需求,比特币社区开始探索如何给比特币“扩容”。
通过修改比特币底层代码,从而达到提高交易处理能力的目的。
比特币扩容本身发展和设计方案有两种,即第一层和第二层扩容技术。
· 第一层扩容技术即改进区块链自身,把区块链自身变得更快、容量变得更大,总的来说就是改变区块链共识部分的内容。
· 第二层扩容技术目的是把计算移到链下,即通过侧链的技术加以解决问题。
扩容协议及结局
扩容协议一般需要矿工们的支持,大致可以分为修改区块大小、软分叉、硬分叉、隔离见证等方式。
以比特币举例:
比特币现在分裂成为大区块Bitcoin Cash(BCH)和隔离见证。隔离见证现在是市场上公认的比特币,而大区块币被冠名为比特现金。可以预见的往后的发展方向,比特币将会以链下交易为主。包括闪电网络、侧链。这两个新东西目前不成熟,但是被很多人寄予厚望的。
比特币将会大量发展隔离见证交易,并在隔离见证的基础上做更多的衍生技术。最有可能是以技术推动比特币往前发展。
比特现金将会以链上交易为主,重点发展货币功能,以降低交易摩擦为主要方式,以获利更广泛的链上用户量为主要发展方向。
链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。

E. 交易所显示转账以太坊代币成功,但是91token钱包没有到账

交易所提币需要审核,先确认交易所已经发出交易,若交易所没有发出交易,请前往交易平台与相关工作人员联系
可以前往 Etherscan 查询交易是否成功 https://etherscan.io(imToken 支持以太系并且符合 ERC-20 标准的代币),视频教程:https://v.qq.com/x/page/z0517hhjoz5.html

一些交易所虽然提示交易成功, 只是代表交易所已发送该交易信息到链上, 接下来需要等待矿工打包, 矿工打包成功确认该交易后, 才可认定为该交易成功, 如果你已联系了交易所确定该交易已经发出, 但是未在 Etherscan 上查询到该交易的信息, 那么即代表矿工还未打包该次交易

如果已经距离交易所发币过了很久的时间, 并且在 Etherscan 上依然查询不到该交易的任何信息, 那么有可能这条交易已经被遗弃, 请及时联系发币的交易所或发币的第三方平台, 再重新发送一次交易

如果在 Etherscan 上查询到该交易记录, 但是未在 91token 当中显示, 那么你可以在资产页下拉刷新,若刷新依旧没有(token 首先要打开一键添加资产的开关),或者尝试切换钱包;网络慢的情况,尝试切换到移动网络

阅读全文

与以太坊打包要多久相关的资料

热点内容
如何手机挖比特币 浏览:243
数字货币什么时间开始流通 浏览:921
paypal买比特币的平台 浏览:106
如何计算矿机的算力 浏览:968
中国比特币app转出 浏览:476
比特币获取移动平均线的值 浏览:302
全网一天出多少比特币 浏览:202
虚拟货币对冲套利 浏览:199
以太坊为什么选择golang 浏览:140
数字货币寿命多久 浏览:895
瑞波币比特时代 浏览:987
300418是不是数字货币股票 浏览:190
比特币钱提不出来什么意思 浏览:294
区块链未来有五种广阔应用前景 浏览:406
有一万枚比特币 浏览:371
巴比特数字货币是正规的吗 浏览:237
投资虚拟货币哪个好 浏览:399
区块链安全威胁原则 浏览:983
泰拉瑞亚比特币 浏览:471
比特币了解人 浏览:411