Unlock:以太坊账户和基本知识介绍

在以太坊系统中,状态是由被称为“账户”的对象和在两个账户之间转移价值和信息的状态转换构成的。以太坊的账户包含四个部分:随机数,用于确定每笔交易只能被处理一次的计数器账户目前的以太币余额账户的合约代码,如果有的话账户的存储简单地说,每一个以太坊账户都有一对公钥和私钥组成。公钥我们可以理解为就是账户地址,任何其他账户都可以访问该地址私钥可以理解为一段加密过的密码,这一对公钥和私钥共同组成一个唯一标示的以太坊账户。例如在上节我们建立的第一个以太坊账户eth.accounts中,地址0xbcf5b841303bc08026ce2d3b8f83498ffe42c12f就是公钥,

而对密码加密而成的,就是私钥。

以太坊Layer2上总锁仓量为100.68亿美元:金色财经报道,L2BEAT数据显示,截至目前,以太坊Layer2上总锁仓量为100.68亿美元,近7日涨6.07%。其中锁仓量最高的为扩容方案Arbitrum One,约60.83亿美元,占比60.41%,其次是Optimism,锁仓量24.02亿美元,占比23.85%。[2023/7/17 10:58:48]

增加账户

我们可以输入命令personal.newAccount(“123”)来新建一个账户,

当以太坊的私链在挖矿时候,所挖到的以太币都会存入第一个以太坊账户中,即eth.accounts中,而eth.accounts默认是不会有以太币的。这个时候我们可以用下面的命令来查看eth.accounts中的以太币余额。

科学家学术论文描述针对以太坊PoS链的3种攻击方法:10月31日消息,来自斯坦福大学和以太坊基金会的计算机科学家Caspar Schwarz-Schilling、Joachim Neu、Barnabé Monnot、Aditya Asgaonkar、Ertem Nusret Tas、David Tse最近撰写一份新白皮书,描述了针对以太坊PoS(权益证明)链的3种攻击方法。该白皮书揭示了最近出现的两次以太坊网络攻击,并且该论文的作者改进了这些技术。

除了前两种方法(理论上会造成“短程重组”和“对抗性网络延迟”)的改进之外,计算机科学家还提出了第三种攻击。“结合两种改进的攻击技术,我们获得了第三种攻击,它允许拥有极少权益(stake)且无法控制网络消息传播的对手进行甚至是远程(long-range)共识链重组。”作者们补充说,“诚实但理性或有意识形态动机的验证者可以利用这种攻击来增加他们的利润或阻塞协议,从而威胁到PoS Ethereum的激励一致性和安全性。该攻击还可能导致投票处理拥堵导致共识不稳定。”

同时,以太坊网络批评者使用这篇论文强调当网络过渡到完整的PoS系统时与这些攻击相关的潜在漏洞。Chia创始人、Bittorrent创建者Bram Cohen发布关于这项新研究的推文。Chia支持者回应称,“让我们在一年后重温你的推文,看看Chia与ETH相比取得了什么成就。请考虑你的态度,正在拒绝像我这样的社区成员。”

该论文的作者总结道,“我们的攻击也使得可能出于意识形态动机的先天性恶意行为者推迟并在某些情况下彻底拖延达成共识的决定。第4.2节的改进攻击为攻击者提供了一种工具来做到这一点,即使攻击者无法控制消息传播延迟(这被认为是概率性的)。”(Bitcoin.com)[2021/10/31 6:23:20]

eth.getBalance("0xbcf5b841303bc08026ce2d3b8f83498ffe42c12f")

数据:谷歌趋势“以太坊”搜索量达到2018年初以来最高水平:Google趋势数据显示,“以太坊”搜索达到2018年初以来的最高水平。数据显示,自2020年10月以来,美国越来越多人在探讨和研究以太坊,Google趋势“以太坊”搜索量达年度最高水平。世界其他地方的情况很相似。以太坊的受欢迎程度增长显著,搜索数量已经超过2020年和2019年的水平,在科索沃、马其顿和尼日利亚的查询密度更高。(Cryptopotato)[2020/11/25 22:04:53]

如何在两个账户之间进行以太币转换前面说过每个账户的公钥是一切以太坊账户操作的核心,但地址字符串太长,我们用acc0/acc1分别代表accounts和,另外设置要转移0.01个以太币

>acc0=eth.accounts"0xbcf5b841303bc08026ce2d3b8f83498ffe42c12f"

动态 | 今日以太坊总交易额达309万ETH 日活跃用户近18万:根据amberdata.io数据显示,今日以太坊总交易额为309.37万ETH,较此前数据下降7.85%;日活跃用户量177138,用户活跃上升2.12%;新增合约12597个,较此前数据下降31.66%;平均交易费用为10.92GWEI,下降13.20%;通证代币交易总额为354417,较此前数据上升1.12%。[2019/5/9]

>acc1=eth.accounts"0xb8b12a801b610176935a15321f77b48dd5c0c448"

>amount=web3.toWei(0.01)"10000000000000000"

这个时候我们可以使用eth.sendTransaction来将0.01个以太币从acc0转移到acc1中。

>eth.sendTransaction({from:acc0,to:acc1,value:amount})

以太坊的一个保护机制,每隔一段时间账户就会自动锁定,这个时候任何以太币在账户之间的转换都会被拒绝,除非把该账户解锁。这个时候我们就需要执行personal.unlockAccount(acc0)并输入密码来解锁acc0才可。

>personal.unlockAccount(acc0)

Unlockaccount0xbcf5b841303bc08026ce2d3b8f83498ffe42c12fPassphrase:true>

这个时候我们重新执行命令

eth.sendTransaction({from:acc0,to:acc1,value:amount}),结果如下:

>eth.sendTransaction({from:acc0,to:acc1,value:amount})"0xeea74dd5ff3f1287614d52ebb674edb93e8c5e51e4296835044d3d858d3d9f10"

>eth.getBalance(acc1)10000000000000000

>

我们可以看到这个时候acc1有了数值10000000000000000,而不再是之前的0了。但我们明明要给0.01ether币的,为何数值会如此大呢?其实是对的,我们只要输入命令web3.fromWei(10000000000000000,”ether”)就可以知道了。

>web3.fromWei(10000000000000000,"ether")"0.01"

Ether币的基本单位

Ether币最小的单位是Wei,也是命令行默认的单位,然后每1000个进一个单位,依次是

kwei(1000Wei)mwei(1000KWei)gwei(1000mwei)szabo(1000gwei)finney(1000szabo)ether(1000finney)

简单地说就是就是1以太币=1000000000000000000Wei如何进行ether和Wei之间的转换

Ether–>Wei:web3.toWei

>web3.toWei(1)"1000000000000000000"

>web3.toWei(1.3423423)"1342342300000000000"

>web3.toWei(0.00034)"340000000000000"

>

Wei–>Ether:web3.fromWei

>web3.fromWei(10000000000000000)"0.01"

>web3.fromWei(1000000000000000000)"1"

>

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金星链

瑞波币Dharma:如何推动 DeFi 协议的大规模采用?

众所周知,对于圈外人来说,DeFi协议很难使用。包括助记词、公钥、私钥等这些概念,对于常人来说都很难理解,更别说我们的父母辈。所以为了实现DeFi的大规模采用,我们需要做得更好.

XMR区块链:解析区块链中的Pos、PoA以及DPos的含义

PoS 权益证明是公共区块链的一类共识算法,它依赖于验证者在网络中的经济利益。在基于工作量证明的公共区块链中,该算法奖励解密加密谜题的参与者,以便验证交易并创建新的块.

[0:15ms0-0:524ms