A. 比特币区块里的各个字段含义(先写了个nonce)
nonce是个啥意思?根据bitcoin wiki
nonce是一个4-byte大小的区域,nonce的值设定使得该块的hash是以一串0开头的。
对于块数据的一点点改变(比如nonce)都会引起block hash的巨大变化。由于逆向预测hash值相对应的一组bit值(hash原文)是不可行的,在尝试足够多的nonce值且计算每个nonce值相对应的block hash之后可以找到一个满足有指定数量 0 bits (0比特位) 的hash值。而 0 bits的数量值是由difficult设定的。最终产生的hash须得是一个小于当前difficulty值。
因为这个迭代的计算耗费时间和资源,块的出现也就是得到了正确的nonce值,这构成了 proof of work
关于以太坊里的nonce 网上很多解释,很多一上来就是 交易计数器 , 然而却把跟POW有关的丢了吗?事实上以太坊里的nonce有两种意思,一个是proof of work nonce,一个是account nonce。
那智能合约呢?合约也算是Account的一种,那也有nonce吗?
是的,而且合约里面的nonce也差不多,也是一个counter。在智能合约里,nonce的值代表的是该合约创建的合约数量。只有当一个合约创建另一个合约的时候才会增加nonce的值。但是当一个合约调用另一个合约中的method时 nonce的值是不变的。
在以太坊中nonce的值可以这样来获取(其实也就是属于一个账户的交易数量):
但是这个方法只能获取交易once的值。目前是没有内置方法来访问contract中的nonce值的,除了自己定义一个counter来计数...
那好,再来看一下Ethereum Block中的nonce:
以太坊和比特币区块链一样,也需要proof of work(计划转移到股份证明也早已在做了)。在比特币区块链中,pow应该是要算出一个符合难度要求的值,通常是以一串0开头的。这个难度一直在变化。可以查看 比特币区块链的POW难度变化 。
B. 【Ethereum】给MetaMask导入助记词,恢复账号
去年7月创建的MetaMask,存了一些ETH。已经过去半年了,我想恢复账号该怎么做呢?
步骤:
点击工具栏的metamask按钮打开页面,点击continue ↓
点击页面底部的 "import with seed phrase",导入助记词(因为太隐蔽我试了好几遍才看到😓)
注意:输密码并点击"create"会 新建 助记词 ↓
1.2 如果已经安装,并登录了其他账户,则点击log out ↓
并点击下方的 import using account seed phrase:↓
会自动打开一个页面,点击 import using account seed phrase:↓
P.S. 本文章参考 https://medium.com/publicaio/how-import-a-wallet-to-your-metamask-account-dcaba25e558d
C. 以太坊中的国际银行账号iban
简单地说,以太坊中的iban账号是以太坊为了和传统的银行系统对接而引入的概念,web3.js中提供了以太坊地址和iban地址之间的转换方法。
iban这个概念源于传统的银行系统,其英文全称为 International Bank Account Number ,即国际银行帐号。iban的作用是为全球任意一家银行中的任意一个账户生成一个全球唯一的账号,以便进行跨行交易。一个iban账号看起来像这样:
iban地址最多可以包含34个字母和数字,其中的字母大小写不敏感。在iban
中包含以下信息:
以太坊引入了一个新的IBAN国别码:XE,其中E代表Ethereum,X代表非法币(non-jurisdictional currencies)。同时,以太坊提出了三种BBAN的编码格式:direct、basic和indirect。
direct编码方案中的BBAN为30个字母/数字,只有一个字段:账户编号。例如,以太坊地址 转换为direct方案的BBAN账号,就得到 。
可以使用web3.js中的 web3.eth.Iban.fromEthereumAddress()
方法来执行这一转换:
basic编码方案与direct方案的唯一区别在于,其BBAN长度为31个字母/数字,因此该方案不兼容IBAN。
indrect编码方案中的BBAN长度为16个字母/数字,包含三个字段:
例如,一个采用indrect编码方案的以太坊iban账号,看起来是这样:
前面的 XE 表示国别码, 81 为校验和,后面的16个字符就是indrect编码的BBAN,其中:
如前所述,使用 web3.eth.Iban.fromEthereumAddress() 方法,可以将一个以太坊地址转换为direct编码方案的iban账号。与之对应的,可以使用 web3.eth.Iban.toAddress 方法,将一个采用direct编码方案的iban账号,转换回以太坊地址。例如:
iban账号中的校验和用来帮助核验一个给定字符串是否为有效的iban账号。可以使用web3.js中的 web3.eth.Iban.isValid()
来进行执行校验。例如:
原文: http://blog.hubwiz.com/2018/06/03/ethereum-iban/
D. 超零币国家允许吗
一、Sero介绍:
超零协议(super zero),以下简称:Sero。根据白皮书所称,SERO系统是全球首创的,根据零知识证明技术实现隐私保护,而且可以支持图灵完备智能合约运行的区块链基础平台。Sero是世界上首个支持智能合约的隐私加密货币,同时也是世界上首个允许开发者发行支持智能合约的隐私加密货币且可在DApp使用的开发平台。若是从创新的角度上说,Sero确实挺厉害的,开创了币圈的新路,把匿名与发币结合起来了。
Sero的关键词有:零知识证明、图灵完备智能合约、发布匿名Token,这时候会发现除了没有融合2019年最火的跨链技术,应该有的全有了。Sero的白皮书描述也是to the moon,举例:Sero将会使用抗量子技术,确保不会被量子计算机破解。而币圈的主流观点是即使是最悲观的观点,也认为比特币十年内是不会有被量子计算机攻破的危险的,而Sero已经在思考未来抗量子计算的问题了。
二、Sero的技术:
按照白皮书的描述,Sero最厉害的是技术实力。
1.独创结合匿名拓展架构Sero创新性的以太坊的ACCOUNT和比特币UTXI模型混合应用,在隐私保护的计算层采用UTXI模式,并且可以映射逻辑上等价的ACCOUNT模式以支持图灵完备的智能合约虚拟机的运行。Sero通过pedersen commitment算法,将两种模式无缝连接。按照官方介绍,Sero与以太坊系统是可以兼容的,其实Sero的代码多数是抄袭以太坊的代码,甚至他们挖矿的客户端都是复制以太坊的挖矿。不过抄袭以太坊代码的太多了,波场也是靠抄袭以太坊起家的。若Sero真的能够融合以太坊ACCOUT模型和比特币的UTXO模型,实现智能合约、匿名技术的结合,那说明技术实力并不弱,也是很厉害的。
2.搭载大零币的零知识证明,比大零币快20倍。零知识证明还是可以的,但也不是没有瑕疵,在研发过程中一直有漏洞存在,但是zero的团队解决了这些问题,zero的速度比较慢,Sero声称比大零币快20倍,说明Sero的技术比zero的技术强很多,对此大家是有怀疑态度的。
3.TPS将达到数十亿计。EOS话说的太大了,最终上线时也只是是万级,而Sero已经提出了数十亿级的口号。
4.公链具备匿名发币功能。因为sero采用了以太坊的一些技术,所以发行Token功能是没问题的,有疑问的是怎么搭载匿名技术。
三、团队:
Sero开发团队应该全是中国人,而且应该都是来自于格瓦拉实验室,但在Sero的白皮书中,并不能查找出创始成员的真实情况。
四、通证模型:
白皮书没有描述Sero的通证模型,经查询Sero发行量是10亿,历史最高价3.9元,众筹价格为0.08元,增长了2178%。有的平台认为Sero代币10%属于开发者,10%预挖,80%挖矿所得,这里也有不认可意见的,既然预挖了10%,那么这10%属于开发者吗?这是矛盾的。在这里Sero团队并不透明,是不是锁仓也没有明示,从价格走势来看,Sero应该是高度控盘的。
五、应用场景:
Sero白皮书描述了5个应用场景是供应链体系、博彩、医疗健康、竞拍、游戏,这些应用场景,基本都有专业性公链在做,问题是在这5个应用场景是否有必要发行匿名货币或采用匿名DAPP?就算发行了匿名货币,对于这些行业来说,能否推动其发展?DAPP匿名的意义又在哪里呢?作为一个币圈人都知道的道理,在应用场景上,透明、可追溯才是DAPP发展方向。供应链需要的是可追溯性,发行匿名货币也做不到保护个人医疗健康方面的隐私。所以从应用场景的角度看,发行匿名货币是没有意义的。
通过读Sero白皮书,给大家的感觉是不太可信的,当然有没有这个实力就不可知了。
E. account 1是什么币
以太币。以太币(ETH)是以太坊(Ethereum)的一种数字代币,也被称为account1,开发者们需要支付以太币(ETH)来支撑应用的运行。