A. 伦敦硬分叉在即,六年前以太坊的创世地址们在干嘛
撰文:潘致雄
北京时间 2015 年 7 月 30 日晚上 11 点 26 分, 以太坊 0 号 区块 被正式挖出,该区块中包含了 8893 笔创世交易 ,为 8893 个地址分配了以太坊网络中初始的 7200 多万个 ETH 。
刚刚过完 「六岁生日」 的以太坊网络即将在本周迎来 伦敦硬分叉升级 ,此次升级中的 EIP-1559 是 以太坊诞生以来首次经济模型修改 ,该提案的重要性不言而喻,但也引发了部分矿工和社区的巨大争议。截止发文时,仍有 35% 的节点未升级支持伦敦硬分叉,不过无论如何,这一切都将在两天后尘埃落定。
在这个对于以太坊颇具纪念意义的时刻,我们对那几千个创世地址的特征和资产持有情况做了些简单的分析,也发现了一些有意思的结论。
有两个比较直观的维度可以参考这 8893 个地址目前持有 ETH 的情况,一个是这些地址总共持有的 ETH 和持有 ETH 数量的分布情况。
据链闻统计的数据,这 8893 个地址当前持有的 ETH 总量约为 309 万 ETH ,相比六年前的 7200 万 ETH 减少了 近 96% 。
但是如果以美元价值来看,这些地址资产价格提升的幅度很大。参考 CoinMarketCap 上 ETH 在 2015 年 8 月 7 日的开盘价格 2.83 美元,六年前 7200 万 ETH 的总价值为 2 亿美元;但是按照 ETH 目前的 2500 美元的价格计算,309 万 ETH 的总价值超过 77 亿美元,是六年前的近 40 倍,而在不久前以太坊创出 4300 美元 历史 高点时,这一增幅更加可观。
另一个维度是持有 ETH 数量的分布情况,特别是余额小于 0.01 ETH 的地址,很可能是被抛弃不用的地址。
经整理发现,目前有 5317 个创世地址 的余额小于 0.01,占全部创世地址的约 60% 。如果扩大该标准为小于 1 ETH 的地址数量,则占全部创世地址的约 82% (7248 个) 。
虽然这些地址已经将绝大多数的以太坊转出,但这并不代表这些地址背后的用户卖掉了以太坊,因为也很有可能只是转移到了其他地址,或用户是在对地址进行整理,不过这些情况无法从链上准确判断。
在这批创世用户中,仍有 8% 的地址几乎未挪动手中的 ETH,特别是在这六年的时间里,以太坊的价格从最低不到 1 美元涨到了最高 4000 多美元,这些人的浮盈至少有了几千倍。
从具体的规则来说,我们获取了这些地址创世时的余额和当前的余额,如果差值介于 0.01 ETH 至-0.01 ETH 之间,则符合该标准,因为其中不少的地址收到过各种各样的空投,或创建过智能合约,所以可能会增加或者减少一些 ETH。
所有符合该标准的地址数量为 723 个,更可怕的是,这些地址持有的 ETH 数量超过 200 万 ETH ,占 8893 个地址当前 ETH 总持有量 (309 万 ETH) 的 65%。这 200 万个 ETH 目前的价值约 50 亿美元。
在这 8893 个地址中,有一个地址的当前余额相比创世时减少了超过 1190 万个 ETH,也就是该地址在创世阶段的几乎所有 ETH 都已转出,只留下了零头 (不到 10 ETH) 。
该地址 (0x5abfec2…56f9) 在创世时收到了 1190 万个 ETH (也是创世时余额最大的地址) ,一周后该地址创建了一个智能合约地址 (0xde0B295…7BAe) 用以管理这 1190 万个 ETH,目前该地址在 Etherscan 上被打上了 「Ethereum Foundation」 (以太坊基金会) 的账户标签和 「EthDev」 (以太坊开发者) 的姓名标签 (一个账户标签下可能有多个姓名标签) 。
所以从 EthDev 这个地址来看,目前的余额接近 40 万 ETH,相比创世时的 1190 万个 ETH 减少了 97% 的 ETH。不过和上面的情况一样,其实持有的美元价值是增长了,从创世时的 3368 万美元 (ETH 以 2.83 美元计) 增长至如今的 10 亿美元 (ETH 以 2500 美元计) 。
蓝色是 ETH 余额,黑色折线是持有 ETH 的美元总价值
另外在 8893 个地址中,有 40 多个地址 的余额相比创世时的余额还增长了,其中增长最多的一个地址增加了超过 3 万个 ETH (现在价值 7500 万美元) 。
该地址 (0xddbd2b9…121a) 在创世时获得了 1 万个 ETH,没过几天这位未知用户就把 ETH 全部转到了 Kraken,或许是在出售这些 ETH,或提供流动性。然后该地址又在 10 天后收到了一笔 8 万多 ETH 的转账,后来又陆陆续续分批转移出 (部分流向了交易所) ,剩下约 4 万个 ETH。该地址自 2015 年 10 月以来,余额就再未变化过。
而该地址收到的 8 万个 ETH,其实最终还是来自于上述的这个 EthDev 的。所以一个比较合理的猜测是,这位用户 (机构) 除了参与创世之外,还和以太坊基金会有较深的关联,或许是某个开发者、某个以太坊基金会的内部地址、某个早期投资机构等。
网络中对于该地址的信息极少,不过在 Etherscan 的 开发者文档 中,使用了该地址作为演示,这也许并不是一个巧合。
B. 什么是以太币/以太坊ETH
以太币(ETH)是以太坊(Ethereum)的一种数字代币,被视为“比特币2.0版”,采用与比特币不同的区块链技术“以太坊”(Ethereum),一个开源的有智能合约成果的民众区块链平台,由全球成千上万的计算机构成的共鸣网络。开发者们需要支付以太币(ETH)来支撑应用的运行。和其他数字货币一样,以太币可以在交易平台上进行买卖 。
温馨提示:以上解释仅供参考,不作任何建议。入市有风险,投资需谨慎。您在做任何投资之前,应确保自己完全明白该产品的投资性质和所涉及的风险,详细了解和谨慎评估产品后,再自身判断是否参与交易。
应答时间:2020-12-02,最新业务变化请以平安银行官网公布为准。
[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~
https://b.pingan.com.cn/paim/iknow/index.html
C. 以太坊(Ethereum)创世揭秘
以太坊(Ethereum)创世揭秘
以太坊(Ethereum)是一个基于区块链技术,允许任何人构建和使用去中心化应用的区块链平台。以下是对以太坊创世过程的详细揭秘:
一、以太坊的创始人
以太坊的创始人是维塔里克·布特林(Vitalik Buterin)。他1994年出生于俄罗斯,后移居加拿大,拥有俄罗斯和加拿大双国籍。2011年,布特林通过比特币了解到了区块链和加密货币技术,并被深深吸引。2013年9月,年仅19岁的他发布了以太坊白皮书,提出了以太坊的概念和愿景。现在,作为以太坊的灵魂人物,他正领导着以太坊团队,致力于以太坊的开发和推广。
二、众筹计划
为了筹措开发以太坊所需的资金,布特林发起了一次众筹。这次众筹的特点是只接受比特币支付,并会在以太坊正式发布后,使用以太坊中的通用货币以太币(Ether)作为回报。众筹的简要情况如下:
这种形式的众筹,在今天被称为首次公开电子币众筹(Initial Coin Offering),即ICO。
三、技术细节
为了确保众筹的成功,以太坊团队需要解决几个问题:
以太坊团队通过花费众筹地址的一个UTXO,证明了他们持有这个地址的私钥,从而控制了这个地址。众筹期间,筹到了多少BTC,只需查看比特币区块链中众筹地址收到的BTC数量即可。
为了将众筹的比特币和未来产生的以太币关联起来,以太坊团队采用了一个复杂的算法。用户生成一个随机数seed,使用seed生成一个以太坊的公私钥对(pub, priv),然后将公钥pub使用SHA-3摘要算法转换成Hash值,即以太坊中的钱包地址eth_address。接着,将eth_address使用SHA256摘要算法生成Hash值,并转换成一个比特币地址btc_address。参与者将想要支付给众筹项目的金额分为三部分:0.0002BTC的交易费、0.0001BTC支付到btc_address(这部分比特币将永远无法被花费),剩下的金额支付到众筹地址。最后,参与者将eth_address发送给以太坊项目组,该地址将被写入创世区块,从而使参与者获得以太币。
四、众筹结果
众筹地址共收到8,947个交易,来自8,892个不重复的地址。通过此次众筹,以太坊项目组筹得约31,529.356 BTC,当时价值约1800万美元。同时,以太坊发布后,需要支付给众筹参与者共计60,108,506.26以太币。这次众筹无疑是极为成功的,为以太坊项目组筹集了足够的启动经费。
五、创世区块
在众筹成功一年后的2015年7月30日,以太坊正式发布。创世区块中包含了8893个交易,其中8890个是众筹参与者获得了用BTC兑换的以太币,共计60,108,506.26以太币。另有11,901,484.239480以太币被支付给了以太坊基金会。所以,从创世那一刻起,以太坊中就有了72,009,990.49948以太币。
六、以太币的来源
与比特币不同,以太坊中的以太币并不全是矿工挖掘出来的。有大约7200万以太币是在创世时就已经创造出来了。到目前为止,已经存在约9441万以太币,其中76.3%是创世区块中包含的,挖矿产生的2100万以太币仅占到不足四分之一。以太币的来源主要有两个:创世区块中包含的7200万和每年挖矿产生的约1872万(总量目前无上限)。
七、关于ICO的看法
众筹时均价0.3美元的以太币,如今已经超过300美元,升值了1000倍。然而,以太坊的成功并非偶然或暴利,而是得益于其实现了图灵完备的EVM(以太坊虚拟机),这是区块链技术领域划时代的创新。ICO仅仅是一种融资手段,不应该被妖魔化。只要监管得当、技术原理为更多人所了解,ICO终会有所作为。然而,现在ICO已经被曲解和利用,成为了投机者手中圈钱的工具。因此,加强监管、提高投资者风险意识是当务之急。
综上所述,以太坊的创世过程充满了创新和挑战。从维塔里克·布特林提出以太坊的概念到成功众筹、发布创世区块,每一步都凝聚了以太坊团队的智慧和努力。如今,以太坊已经成为区块链领域的重要力量,为智能合约和去中心化应用的发展提供了坚实的基础。
D. Miner 流程
以太坊的矿工出块的流程,不同版本有过变更,下面基于1.7.3版本和1.8.4版本来分享
channel: 用于1发1收
发送 :sampleChan<-
接收 : <-sampleChan
Feed:用于1发多收,参考chainHeadCh
接收者注册 :Subscribe(sampleChan)
发送 :send, 发送的地方不太好找,需要通过send和event/channel类型查找,例如miner中主要涉及到的就是 PostChainEvents
接收 :<-sampleChan
数据结构:
可以理解为操作间(eth)中有了矿(tx),那么矿主(miner)安排工人(worker)挖矿(seal)。结构体定义如下:
Type Miner struct { -- - 理解为矿主
mux *event.TypeMux
worker *worker ---- 理解为干活的工人
coinbase common.Address
eth Backend - --- 理解为操作间
engine consensus.Engine ---- 理解为挖矿的工具
exitCh chan struct {}
canStart int32 //canstart indicates whether we can start the mining operation
shouldStart int32 //shouldstart indicates whether we should start after sync
}
流程图如下:
1. 节点启动: backend.new->miner.new->worker.new: 调用commitNewWork,里面使用push把work传递给cpuAgent, 之后在geth命令行敲miner.start()后->miner.start->worker.start->cpuAgent.start,调用Seal,计算nonce值,再发送 recv 消息,通知 worker . wait ,在收到之后将块打包插入到区块链,之后调用PostChainEvents,发送消息chainHeadCh, Worker.update 在收到消息后,重新调用 commitNewWor k,形成一个循环。
2. 创世块: 调用geth的init命令触发调用initGenesis->SetupGenesisBlock, 里面具体强调一下time是使用的genesisBlock.json中的值,一般都是0.
3. 正常情况: worker . wait ,在收到之后将块打包插入到区块链,之后调用PostChainEvents,发送消息chainHeadCh, Worker.update 在收到消息后,重新调用 commitNewWor k,形成一个循环。
Miner .new: 在backend new的时候调用,即在节点启动的时候调用。
Miner . update :在节点启动的时候调用,用于监控是否有块同步,如果有则停止挖矿,如果没有启动挖矿,这个在POW这种竞争性出块的环境中需要。
Worker .new: 在miner.new的时候调用,记载节点启动的时候调用
Worker.update: 节点启动的时候调用,如果是非全节点的话用于监控接受交易transaction,关键函数 commitTransactions ,还用于调度在收到 chainHeadCh 的消息后,触发 commitNewWork
其中 commitNewWork : 用于将pending的tx输入到系统,计算trie等等操作,生成block,并将work push到cpuAgent处理,注意没有盖章
Worker. wait (对应于 1.8.4 的 resultLoop ) :节点启动的时候调用,循环监听 recv 消息,将携带的block插入区块链中、发送广播消息( NewMinedBlockEvent )、发送消息 PostChainEvents (发送 ChainHeadEvent ,即 chainHeadCh ),其中的关键函数是 WriteBlockAndState 。
cpuAgent .update() : 在cpuAgent.start()->worker.start->miner.start->geth的命令行调用之后启动循环,用于接收 commitNewWork 分配下来的work,关键函数 mine ,里面调用 Seal ,主要是完成POW寻找nonce值的操作,发送 recv 消息通知worker,也可以叫做盖章。
类图如下:
具体结构不再赘述
流程:
Miner.update:用于监控是否有块同步,如果有则停止挖矿,这个在POW这种竞争性出块的环境中需要
mainLoop:收到newWorkCh消息后处理,调用commitNewWork中的commit发送taskCh消息
newWorkLoop:收到startCh消息和chainHeadCh消息后发送newWorkCh消息
resultLoop:循环监听resultCh(seal发送)消息,将携带的block插入区块链中,并发送广播消息,关键函数WriteBlockAndState,并发送chainHeadCh消息
taskLoop:以前agent做的事情,收到taskCh消息后,调用seal,里面发送resultCh消息
E. 以太坊(Ethereum)全零地址(0x000000...)揭秘
以太坊的区块链中出现了全零地址这一现象,令许多人感到困惑。通过在线区块链浏览器查看这个地址后发现,居然拥有价值500多万美元的7228个ETH。然而,这个全零地址中的ETH并非来自创世区块发行,而是源于挖矿过程。创世区块中的ETH的分配情况并不包含这个全零地址。不过,这个全零地址确实参与过挖矿,共挖出94个主链区块和2个叔块。挖矿产生的ETH总数为478889602212339229882wei。值得注意的是,这个全零地址最早挖出的区块是在2016年2月23日,当时以太坊刚发布不久,挖矿难度较低,普通PC就能轻易挖出区块。许多人因此使用自家PC进行尝试,但由于未设置收款地址,导致大量区块被这个全零地址挖出。随着区块挖掘难度的提升,仅凭普通PC挖出区块变得几乎不可能,全零地址在最近两年再未挖出区块。对于以太坊来说,挖矿是产生ETH的主要途径,而这个全零地址也通过交易获得了ETH,交易虽然不能创造更多ETH,但可以增加或减少一个钱包地址的余额。全零地址与多个交易相关联,其中两个大户占到了全零地址中ETH的一半。此外,还有矿池发起的付款交易,虽然涉及的ETH数量较少,但矿池均未将收益据为己有,而是转入这个全零的地址。全零地址共通过挖矿、交易以及内部交易获得了约7228个ETH。在以太坊中,账户分为两种类型:EOA和合约账户。内部交易指的是智能合约执行过程中发生的转账,这种转账并非真实交易,不能通过查询交易的方式找到,需要执行智能合约才能得知结果。全零地址与370个内部交易相关,其中两个智能合约因Gas上限等原因执行失败,最终有效内部交易为367个。通过内部交易,全零地址共获得了2180953783303118115604wei的ETH。全零地址实际上被称为黑洞地址,因为一旦ETH进入这样的地址,就无法再转出。黑洞地址的私钥丢失或无法确定,意味着地址上的ETH永远无法转账,被永久锁定在该地址上。这也是为什么这个全零地址没有任何转出交易的原因。
F. 以太坊区块链怎么安装
“区块链养猫”是个什么?怎么玩?(非常详尽的教程)这一次,喵星人又在区块链世界meow了一波高潮。
几天时间里,"区块链养猫"已经成为币圈的热点。
CryptoKitties加密猫是第一个使用区块链技术,运行在以太坊网络的虚拟宠物游戏。
她的出现具有了某种历史意义,目前已经成为了以太坊区块链上最受欢迎的项目,一度占据了整个以太坊20%的流量。市场的交易额已达几百万美元,而且这个数据仍在快速增长着...
这个概念很简单。你使用以太币购买一只猫咪,每个猫咪都是独一无二的,只要你不卖,它100%由你所有,不能被复制,不能被销毁。
好玩之处在于你可以去市场找猫配种,或者在买一只猫咪,两两相配,生出的小猫就属于你的啦。
而每个小猫都是从父母那里提取一定序列进行组合,无论从毛色、斑纹、瞳孔、还是发型、表情、尾巴等特征都是随机的,总计有40亿种变化的可能。然后可以把你的猫咪在市场上卖出,价格你自己定。
还有一点,每隔15分钟,就会诞生1个gen0的创世猫,它的价格相当于最新售卖出去的5只猫均价的基础上再增加50%。当然创世猫是受热捧的,毕竟人家是virgin嘛,生小猫速度是最快的。
这是不是有点像我们鸡生蛋,蛋生鸡,子子孙孙无穷匮也的故事呢?
当然生孩子是要靠时间的。
一直小猫的诞生从快快快到慢~慢~慢~,差距从一分钟到一个星期不等。
如果你的猫咪生产的时间越短,越有利。这样可以把新生的加密猫快速卖出,并继续繁殖。这也意味着收入的增加。
生的越多,猫咪的cooldowns冷却时间就越长,生育速度也会降下来。
还有一个好玩的是,生小猫咪是一个复杂的繁育系统和随机的,意味着总有些变异属性(cattributes)出现其中,这些就变成了收藏品或者紧俏品。
1.进入加密猫官网:cryptokitties.co点击signin会跳到注册页面。需要你在chrome或者firefox浏览器上安装以太坊轻钱包MetaMask插件。(这过程是要可学上的,这里有三种方式,怎么顺手怎么来吧,客官。密码:1rjo)
2.点击Mertamask插件进行安装。
3.接受条款,输入密码。
4.生成的12个英文单词密码你可要一定一定记住了。连同jason文件一起保存好。
5.然后钱包创建完成啦。进入cryptokitties.co网站就可以看到你的账户了,设置姓名邮箱等。
方式一:如果你的其他以太坊钱包里有ETH,比如imtoken,可以直接转账到你的加密猫地址即可。
方式二:在这篇文章提到过的3个场外比特币交易所比较的其中两个:Coincola和bitcoinworld均支持ETH交易,也可以直接上面直接转过去。
方式三:是Matamask推荐的coinbase,不过显示USonly.
1.去marketplace寻找你喜欢的猫咪吧(如下图)。
2.看中之后,点击buynow.
详情页显示了猫的详细信息,编号,价格趋势图(1天或2天随着时间价格持续增加或减少),现在购买的价格,以及生小猫的冷却时间等。
3.点击ok,buythiskitty后,matamask会弹出显示详细的预计花费。如果出现没成绩,可能你的矿工费给的不够,或者猫咪卖出,多试试吧。maxtransactionfee是显示最大的交易费,一般不会到的。summit后就等待交易完成吧。取消交易,点击reject.
交易过程中可以点击该笔交易进入查看详情。或者在网站右侧的类似心电图的图标查看历史交易信息。
4.交易成功!恭喜你,拥有了第一个虚拟猫咪啦。怎么赚更多呢?
一种方式,生。
两两配对。生小猫也是要交交易费的。生的速度要看父母的速度。
Breedkitty生小猫;
Sellkitty卖掉小猫
Giftkitty送小猫给朋友
另一种方式是,出租。
Siretothepublic,意思是把你的猫咪当做公猫租出去,设置初始价格和结束价格和日期,充当精子库吧。
siretomykitties,意思是让你的两个猫XXOO生小猫。
最终的方式是卖。
小猫生出啦,邮件会通知你。可以选择卖出,设置价格就可以出售啦。
如果有人买走,也会邮件通知你。
好啦,让我们愉快的做个猫奴吧~
原文:
btc用uniswap能兑换吗
btc用uniswap能兑换的,btc平台公司是国内比较著名的一家大型国企,享有的知名度和受欢迎度,企业内部的人才都是社会界高精尖型技术人才,同时,企业以资金雄厚作为后盾。
ens安装了没有扩展安装失败。
根据查询相关公开信息显示,ens安装了没有拓展,证明安装未成功,卸载安装包重新安装即可。
ENS,是EthereumNameService的缩写,中文名字叫“以太坊域名服务”,它是一个基于以太坊区块链的可扩展,分布式和开放式命名系统,主要服务于人类可读的映射名称。
以太坊官网钱包怎么用通过官网注册生成钱包。
第1步打开以太坊在线钱包。
第2步输入密码。
第3步生成钱包。
第4步记录并打印钱包。
第5步导入钱包。
第6步发送以太币。
以太坊钱包是一个比特币区块链媒体平台。以太坊区块链浏览器,实现比特币交易,达到快速充值提现的目的。
G. 加密货币-最大供应量
加密货币的最大供应量是指将被创建的最大数量的硬币或代币。这意味着一旦达到最大供应量,就不会以任何其他方式开采、铸造或生产任何新硬币。
通常,最大供应量受到每个数字资产的底层协议定义的限制。因此,新币的最大供应量和发行量通常是根据项目的源代码(也定义了许多其他特性和功能)在 创世块中定义的。
设置稳定的发行率和预定义的最大供应量对于控制加密货币的通货膨胀率很有价值,这可能会导致资产的长期升值。一般来说,当达到最大供应量时,市场上可用的硬币就会减少。预计这会造成市场稀缺,最终可能导致通货紧缩(或 0% 的 通货膨胀率)。
但是,一些加密货币没有预定义的最大供应量,这意味着它们可以连续开采或铸造。 以太坊是没有预定最大供应量的加密货币系统的一个显着例子。随着新区块的产生,以太币的 供应量不断增加。
如前所述,最大供应量的计算包括所有已经生产(或开采)的硬币以及尚未发行的硬币(未来)。另一方面, 总供应量仅包括已经生产的硬币减去销毁的单位,例如,在 硬币燃烧事件中。