Blog
零知识证明 | Cairo 语言介绍
作者:Nic Lin,imToken 资深区块链工程师
本文受众:区块链开发者或零知识证明爱好者
Cairo 是 STARK 证明系统的其中一个编程语言,让开发者能透过 Cairo 来使用 STARK,撰写效能更高的 DApp。
Photo by Simon Berger on Unsplash
Warning:本篇会保持在 high level 的介绍,实际深入的部分请见文内附上的文档或是官方开发者文件。
背景介绍
建构于密码学的零知识证明能提供计算的隐私性,但同时在区块链生态系也被用来提升 Scalability — 我可以用 10 秒的运算资源来验证原本耗费 1000 秒运算资源的计算过程
如同更多人熟悉的 SNARK,STARK 也是一个零知识证明的证明系统,但当前的 STARK 着重的是在 Scalability ,而非大家比较习以为常零知识证明提供的隐私性特质
其实目前基于 SNARK 的 Rollup 项目,例如 zkSync、Loopring、Aztec、zkopru,除了 Aztec 外,其他都是利用 SNARK 来增加 Scalability — 这些 Rollup 上资料都还是公开、没有隐私性的
StarkWare 是目前唯一基于 STARK 的开发团队
STARK 要加上隐私保护不会太难,只是 StarkWare 还没有把这项功能放在未来规划中
Cairo 简介
标榜为图灵完备的零知识证明系统语言,Cairo 对原本熟悉 Solidity 的开发者来说还是会感到比较难上手和陌生的。再加上套件库还不够充足,目前支援的杂凑函式是 Pedersen,数位签章演算法是 ECDSA(相对于 SNARK,EdDSA 的效能反而比较差所以没有支援)。
但 Cairo 还在早期开发的阶段,相信开发体验会越来越好的。
另外需要注意的是作为一个证明系统,会有 Prover 和 Verifier 的角色。而 STARK 的 Verifier 是开源的,但 Prover 软体预计会有 License 保护。 Prover 一般情况下不得用于商业用途,除非将 proof 上传至官方的 Verifier。
CAIRO 字母分别代表的意思是
C: CPU
AIR: Algebra Intermediate Representation
O: One AIR(verifier smart contract) to rule them all
C 和 AIR 因为比较偏撰写零知识证明应用的细节和经验所以会跳过(详细可以看这),但 O: One AIR(verifier smart contract) to rule them all 代表的是:任何使用 Cairo 写的程式都能用同一个 Verifier 来验证,每个应用不再需要产生自己也只有自己能用的 Verifier 合约。
开发者不需要对自己的应用跑 trusted setup(STARK 本来就不需要),也不需要烦恼 Verifier 的部分,如果你有开发过基于 SNARK 的应用的话你会更有感觉。
最后要提及的是,第一版的 Cairo 是设计来方便开发者将 DApp 的运算迁移至链下。不同于 Rollup,这个链下只会有它自己一个 DApp。这个 DApp 的项目方自己维护自己 DApp 的 state。 ( Rollup 则是 operator 维护所有 DApp 的 state,DApp 开发者不需自己操烦)
这可能有点难懂。如果你有在写 Solidity,想像一下今天你在合约要用到合约里宣告的 storage 变数时,你要自己提供 merkle proof 上来,证明这个storage 变数真的是这个值。这个就是开发者要自己维护 state 的意思。
而第二版的 Cairo 则是 StarkNet 里使用的 Cairo(第一和第二版是不同编译器),这版的 Cairo 就是作为 DApp 在 Rollup 开发所使用 — 开发者可以在合约里宣告变数,变数的值不需开发者维护,可以直接假设存在。
注1:StarkWare 不喜欢 Rollup 这个词,他们觉得 Data Availability 的需求是一段光谱:不一定得要把 data 全都送上 L1,中间有其他方式可以做不同层级的 Data Availability。
注2:第一版和第二版实际上在官方版本里是 0.0.1 及 0.0.2,在撰文当前最新版即是 0.0.2。
官方网站:https://www.cairo-lang.org
开发者文件:https://www.cairo-lang.org/docs/
开发环境
Cairo 有提供像是 Remix 的浏览器 IDE:playground。里面提供各种范例练习和挑战,除了可以编译,还可以直接生成并上传 proof。
注:但有些功能还是没办法在 playground 里使用,例如要给你的程式 custom input 时。这时候只能在本地端开发才能使用这个功能。
开发 Cairo 要先安装python,我将开发者文件整理出来的资料统整在这个 hackmd 文档里:https://hackmd.io/w690dpAQTsKeKZv3oikzTQ
里面包含简介、设置本地开发环境以及 Cairo 基础(因为篇幅原因,所以不将内容复制到这里)
注:我把开发者文件里的代码整理到这里:https://github.com/NIC619/cairo_practice/tree/master/practices
如果不想在研究开发者文件过程中,还要自己手动拼凑里面例子的话,可以直接用整理好的代码来执行。同时 repo 里还有包含一些额外自己测试 Cairo 功能的范例。
深入 Cairo
在那份 hackmd 文档里的开头,可以连结到第二部分 — 深入 Cairo 的部分。里面也是从开发者文件里撷取出来我觉得比较重要的部分。如果你要读开发者文件的话,我建议从 Hello Cairo 开始,它会从例子切入,会比较好知道 Cairo 怎么使用。接着如果要更深入了解,再去读 How Cairo Works。
StarkNet Cairo
第二版的 Cairo 其实功能和第一版的 Cairo 是差不多的,所以不必担心在开发者文件里学到的 Cairo 在 StarkNet 版本会不能用或差很多。在读完 Hello Cairo/How Cairo works 后,就可以接着看 Hello StarkNet。会很顺利的切换到 StarkNet 版本的 Cairo。
注1:我整理的文档里是按照第一版 Cairo 所写的
注2:如果你从开发者文件一路看下来,体验过非 StarkNet 版的 Cairo,那你在体验 StarkNet 版的 Cairo 时一定会发现这更像一般智能合约的使用方式 — 你可以用 view 函式查询 storage 变数,可以用 external 函式去执行合约(非 StarkNet 版本不是这样操作 DApp 的,这边因为篇幅原因没有详细介绍)。
非常建议尝试两种版本的 Cairo,你会知道 1. 操作一个单独在 L2 的 DApp 和2. 操作与其他 DApp 共存在 Rollup 上的 DApp 的不同。这对了解 L2 怎么运行、需要哪些资料、为什么需要这些资料非常有帮助。
0.0.2 版的 StarkNet Cairo 目前还缺少一些功能:
函式还没办法宣告阵列或 struct 型态的参数
合约和合约之间还没办法互动
L1 没有办法读取到 L2 的资料,L2 也没办法读取到 L1 的资料。如果要建立跨 L2 Bridge,这个功能非常重要。
补充及个人心得
STARK 的 proof size 相比于 SNARK 系列的 proof size 大很多,又其证明所包含的交易数量对 proof size 和验证时间的影响不大,所以把很多笔交易一并做一个 proof 会是对 STARK 非常有利、节省成本的方式(SNARK、STARK 比较表)。但这同时也是一个缺点,如果你的 DApp 或 Rollup 的 TPS 不高,那就只能等更久时间搜集多一点的交易,要不然就只能提高成本来维持验证 proof 的频率。
StarkWare和 zkSync 一样都有 Rollup 宇宙的概念( Rollup 宇宙的用词并不精确,因为在他们的宇宙中不会所有子链都是 Rollup,而是会有依照 Data Availability 程度不同所区分的子链,像是 Validium、zk Porter 的设计),个人觉得能够有(针对 Data Availability 程度的)选择是会比只有一个选择(完全 Data Available) 还好的方式,但实际上的可行性就要等其团队释出更多的资讯。
在 Rollup 越趋成熟的情况下,能够提供快速跨 Rollup 服务的流动性提供者的角色会越来越重要。 zk Rollup(StarkNet、zkSync、etc…)比 Optimistic Rollup (Optimism、Arbitrum、etc…)有着短上许多的 finalize 时间,这对降低流动性提供者的风险有很大的帮助,但目前 zk Rollup 支援合约功能甚至 L1 <-> L2 互动的完成度都比 Optimistic Rollup 还低上许多。短期内快速跨 Rollup 的服务应该还是局限在 Optimitic Rollup 之间。
2021-08-06
以太坊 2.0 进展更新|信标链新增客户端 Lodestar
8 月 5 日晚 8 点 33 分,以太坊进行了伦敦升级。imToken 支持本次升级,用户无需进行额外操作。
伦敦升级中的 EIP-1559 引入了燃烧机制,截止本文发布,已有约 3,500 枚 ETH 被燃烧。
原文:What’s New in Eth2 - 30 July 2021
作者:Ben Edgington
译者:Daisy
信标链
自去年 12 月 1 日启动至今,信标链已经运行了八个月。链上已有超过 20 万名验证者质押了总计 640 万枚 ETH,约占 ETH 总供应量 5.5%。目前质押的年化利率约为 6.1%。
另一个重大里程碑是,信标链上又新增了一个客户端 Lodestar!👏 与 Lighthouse、Nimbus、Prysm 和 Teku 一起参与链上验证工作。
分析
Miga Labs 的 crawler dashboard 对信标链的客户端多样性和去中心化程度进行了分析。
然而,客户端多样性的分析还远没有达到精确的程度,Miga 的数据与 Stereum 的相比,存在着很大误差。
例如,Miga 统计的数据中 Nimbus 占比 ~0.44%,Teku 占比 ~4.7%;而 Stereum 统计的数据中 Nimbus 占比 16.8%,Teku 占比 0.8%。此外,它们统计的是信标链上的节点数,而不是验证者数,低估了采用 Teku 等客户端参与大型质押操作的验证者数量。
不过大体上, Prysm 仍在客户端的节点分布中占据着主要地位。
以太坊基金会 Robust Incentives Group 团队的 Shyam Sridhar 通过标准化指标如基尼系数、中本聪系数和赫芬达尔 - 赫希曼指数对信标链的去中心化程度进行了详细分析,并得出了一个令人十分沮丧的结论:
基于中本聪系数
8 个实体控制着 33% 的网络
31 个实体控制着 51% 的网络
使用第三方质押服务的新增验证者远高于新增的个人质押者
Altair 升级
信标链的 Altair 升级稳步推进中,并已发布 Beta 2 规范,唯一的一个重大变化是关于验证空的同步委员会签名。
为了测试分叉迁移的过程,客户端团队和以太坊基金会已经运行了两个 Altair 多客户端开发者测试网。两者表现都不错,但仍有缺陷,因此在周四又启动了第三个开发者测试网,希望通过进一步测试达到完美无缺的状态。
合并
本周的重大新闻是 EIP-3675 的发布:将以太坊共识升级为 PoS。我认为这是迄今为止,以太坊历史上最重要的一项核心 EIP。
合并现已正式进入以太坊的治理流程,虽然流程进度缓慢且有些缺陷,但大家都希望尽快完成合并。我预计在未来几个月内,开发者会高度关注合并相关工作。
质押
Stakehouse
StakeHouse 专注于构建工具,以降低用户参与质押的技术门槛并促进信标链的健康发展。
Stakehouse 正从两方面开展工作。一方面是构建工具,例如 Wagyu,一个正在开发中的一键安装程序,用于简化用户质押 ETH 和运行节点的操作。此外,即将发布的 Wagyu Key Gen 支持用户无需使用命令行即可生成验证者密钥。
另一方面是创建一个开发者社区,便于大家共同研发工具,并使开发过程更加去中心化。为此, StakeHouse 社区将每两周进行一次电话会议,大家可以在 EthStaker discord 频道查看相关信息。
为了使 Eth2 质押更加去中心化,简化用户自建节点的操作是至关重要的。因此 SuperPhiz 在推特上向社区发起了挑战:在 2021 年 12 月 1 日之前,开发者应构建一个桌面 UI 帮助用户能运行所有的客户端并能轻松进行切换。
Lido
为了尽可能地促进质押的去中心化,在 Eth2 进展更新的系列文章中,我很少提到大型质押池。
但本周,我很高兴地看到质押池服务商 Lido 发表了文章《无需信任的 Eth2 质押》,Lido 表示他们将把质押转向去信任化、去中心化的方向。
通过提供流动性代币 stETH,Lido 逐渐成为用户参与 Eth2 质押的主要方式之一。目前 Lido 托管的验证者节点数约占全网 10%。虽然从一开始,Lido 就在尝试去中心化运营,例如与多方节点托管提供商合作并通过 DAO 进行管理,但它在很大程度上仍然是中心化的。
我对 Lido 坚定不移地朝着去中心化和去信任化的目标努力的决心,感到备受鼓舞。
Lido 也在实际行动上,将资金投给了以下这些项目:
资助致力于实现 SSV(秘密共享验证者)的 Blox Staking 和 Obol。
发布 RFP(需求建议书),号召社区创建一个 Dashboard 用于衡量和查看所有节点运营商的验证器表现。
好文推荐
以太坊创始人 Vitalik 和区块链投资公司 Paradigm 的 Georgios 分析了信标链在合并后对重组的敏感性。这与几个星期之前引起轩然大波的所谓「时间盗贼攻击」有关。
Cyber Capital 的 Justin Bons 发布文章《为什么 PoS 是更好的选择》
EthCC
以下是上周在 EthCC 中一些关于 Eth2 的演讲。
SSV: 分布式和去信任的质押基础设施, Alon Muroch
规模化管理 Eth2 验证者, Laszlo Szabo
Eth2 中的 MEV:介绍和开放提问, Alex Obadia & Alejo Salles
展望区块浏览器和信标链, Stefan Starflinger
Eth2 质押:回顾与未来设想, Robert Drost
以太坊的流动性质押, Vasiliy Shapovalov
Eth2/Lighthouse 进展更新, Mehdi Zerouali
硬件的去中心化, Eduardo Antuña
十年后的 Eth2:扩容、DeFi 与 NFT, Joseph Chow
如果你想观看更多优秀演讲,请参考这份议程。
媒体
以太坊合并的话题登上了《财富杂志》!标题为 Ethereum risks it all on going green
风险提示:本文内容均不构成任何形式的投资意见或建议。imToken 对本文所提及的第三方服务和产品不做任何保证和承诺,亦不承担任何责任。数字资产投资有风险,请谨慎评估该等投资风险,咨询相关专业人士后自行作出决定。
2021-08-06
以太坊伦敦升级 | EIP-1559 是什么
上篇文章中,我们简要介绍了以太坊伦敦升级中即将执行的五个 EIP(以太坊改进提案)。这篇文章,我们将详细介绍本次升级中最具争议和受关注的提案:EIP-1559。
关于 EIP-1559
EIP-1559 将调整当前以太坊主网(Eth1)的矿工费机制。该提案将引入 baseFee(基础费用),baseFee 会根据以太坊区块空间的使用情况自动调整链上操作所需的 Gas Price,从而帮助钱包服务商和用户便捷估算操作的费用。
此外,EIP-1559 增加了一个新的交易类型,该类型允许用户自主设定对当前操作愿意支付的最高费用(maxFee)和支付给矿工的最高费用(maxPriorityFee),并可将最高费用与 baseFee 和矿工费用的差值退还用户。
而且,EIP-1559 将销毁 baseFee(基础费用),一定程度上减缓 ETH 的通胀速度,因此,社区中不少人认为这是对以太坊经济的一项重要改进。
imToken 如何支持 EIP-1559
imToken 支持伦敦升级,对本次升级用户无需进行额外操作。
升级完成后,imToken 用户仍可以正常使用当前版本 imToken 的以太坊钱包功能并发送交易。交易中的矿工费设置以 GasPrice 表示,GasPrice 的预估将基于 EIP-1559 规则。
关于自定义设置 EIP-1559 费用机制中的 maxPriorityFee(支付给矿工的小费)和 maxFee(最高费用),该功能预计将在后续版本 imToken v2.9.6 中尽快提供。
关于交易费用的变化,对此我们暂时无法预计,需要在 EIP-1559 启动后继续观察。
EIP-1559 设计目标
更好的用户体验
当前的以太坊和比特币都采用第一价格竞拍机制,这种费用机制简单但缺乏效率,其中最大的问题在于费用估计。EIP-1559 试图通过让所有的交易尽可能支付相同的费用来解决该问题。多数情况下,用户只需要决定是否发起交易,而无需考虑费用该如何设置。
可变区块容量
区块空间利用率往往是变化的,有些区块空间闲置,而有些区块塞满交易。可变区块容量将允许区块大小随实际需求变动。
更好的安全性
当区块奖励消失,仅靠交易费用不足以激励矿工维护网络安全。EIP-1559 通过销毁交易费用,即可在不增加总供应量的前提下,延长通过区块奖励激励矿工的时间,从而保障网络的安全性。
防止经济抽象
简单来说,即只允许使用 ETH 支付交易费用。如果用户可用任何代币支付交易费用,则可能会威胁到 ETH 的储备地位。EIP-1559 通过强制把 ETH 作为费用代币来缓解这一问题。
EIP-1559 如何工作
升级前的矿工费机制
矿工费 = GasPrice * GasUsed
GasUsed(gas):交易消耗的总 gas 数量。
GasPrice(gwei):即对单位 gas 的定价,1 gwei= 10^(-9) eth。
采用竞价机制,GasPrice 设置越高,交易处理速度越快。
交易由矿工处理,矿工费完全由矿工收取。
升级后的费用机制
交易费用 = (baseFee + PriorityFee)* GasUsed
对比升级前后的公式,可以看出 EIP-1559 是将 GasPrice 拆分成了两个费率的组合:baseFee 和 PriorityFee。
baseFee(基础费用)
baseFee 会根据上一区块的空间利用率自动调整,如果利用率超过 50%,则提升当前区块的 baseFee;反之降低。
按照 baseFee 计算公式,相邻区块间的 baseFee 变化幅度在 ±12.5% 之间:
如果上一区块空间利用率为 100%,则当前区块 baseFee 将自动提升 12.5%
如果上一区块空间利用率为 0%,则当前区块 baseFee 将自动降低 12.5%
不同于原来的矿工费机制,EIP-1559 升级后,交易费用不完全由矿工收取,其中 baseFee 将被完全销毁。
PriorityFee(小费)
PriorityFee 表示给矿工的小费,延续了竞价设计。如果希望自己的交易在区块中被尽快打包,可通过设置 PriorityFee 激励矿工,矿工将优先处理 PriorityFee 高的交易。
同时,用户还可以自行设置 PriorityFee 的最高值,即付给矿工小费的上限,也叫 maxPriorityFee。
maxFee(最高费用)
maxFee 表示用户愿意对某笔交易可支付的最高交易费用。对应到公式中,maxFee = baseFee + maxPriorityFee,其中 maxFee 和 maxPriorityFee 都支持用户自行设置,baseFee 则由算法自动给出。
注:升级后「矿工费」的说法已经不合适了,因为费用中的 baseFee 是要销毁的,只有 PriorityFee 由矿工收取。或许 EIP-1559 升级后,我们应该在以太坊生态中弃用「矿工费」的说法了。
EIP-1559 交易费用计算实例
升级前
矿工费 = GasPrice * GasUsed
升级后
交易费用 = (baseFee + PriorityFee)* GasUsed
maxFee >= baseFee + maxPriorityFee
可能出现的各种费用情况,单位 gwei
如何看待 EIP-1559
EIP-1559 历经了两年的讨论,至今仍然备受争议,对于 EIP-1559 的利弊,社区中有很多严肃深入的思考和讨论,感兴趣的同学可以查看:
EIP-1559 提案:EIP-1559: Fee market change for ETH 1.0 chain
中文资料汇总:链闻精选 | 读懂以太坊 EIP-1559 提案,它为何备受争议?
英文资料汇总:EIP-1559 Resources 🔥
EIP-1559 相关工具
https://ethburned.info/这个页面统计了 EIP-1559 启动后销毁的 ETH 数量。
https://www.gasnow.org/ 基于 EIP-1559 规则,GasNow 提供了对 baseFee、maxFee 及 maxPriorityFee 的设置建议。
参考资料
Deribit Insights | Analysis of EIP-1559
Chang-Wu:EIP-1559
---
如果你对 EIP-1559 感兴趣或有疑问,欢迎扫描下方海报二维码参与讨论。
2021-08-06
Layer2 观察者周报 | imToken 支持 Polygon 网络
第二十一期 Layer2 观察者周报,Enjoy it!
imToken 支持 Polygon 网络
近日,imToken 宣布支持 L2 扩容网络 Polygon,用户可以在钱包中选择 Polygon 网络并轻松管理其资产与 DeFi 投资组合。
imToken 在以太坊生态中有着重要的地位,其对以太坊生态的支持也极为迅速。除 Polygon 外,imToken 还支持了包括 zkSync、Arbitrum、Optimism、Fantom、xDai 等以太坊扩容项目,以及 BSC、HECO 等智能链项目。
StarkEx 3.0 上线主网
以太坊二层扩容方案 StarkEx 3.0 主网正式上线,其包含 L1 Vaults 和 SHARP 两大新功能。
L1 Vaults 允许用户通过智能合约将资金存入任意以太坊地址,发布限价单和提取资金。
SHARP(SHARed Prover)则从数个 StarkEx 驱动的应用中收集交易,然后将它们打包成一个证明,从而提高交易的 Gas 使用率和交易确认速度。
去年 9 月 StarkWare 发布了首个生产级图灵完备框架「Cairo」,使用户可在以太坊上以较低的 Gas 费用实现大规模扩展。随后 12 月 StarkEx 2.0 主网正式上线,作为针对「Cairo」的完全实现,具备可扩展性且支持一层和二层的交互、支持 ERC-721 和链下铸币、智能合约密钥恢复等功能。
延伸阅读:https://medium.com/starkware/starkex-3-0-now-live-on-mainnet-57174a5f8beb
Synthetix 正式上线 Optimistic Ethereum
合成资产协议 Synthetix 正式支持合成资产 sUSD、sETH、sBTC 和 sLINK 在以太坊二层扩容方案 OΞ(Optimistic Ethereum)上的交易,并由 Chainlink 提供喂价。未来几周内将升级支持更多功能。同时基于 Synthetix 的衍生品交易平台 Kwenta 同步上线 OΞ 。
7 月初,基于 Synthetix 的二层期权协议 Lyra 测试版也已上线 OΞ Kovan 。基于 Synthetix 的期权协议 Thales 则在 7 月 28 日上线了以太坊主网。
延伸阅读:
https://blog.synthetix.io/synth-exchanges-are-live-on-l2/
https://blog.kwenta.io/hello-optimism-kwenta-is-live-on-l2/
梦幻足球游戏 Sorare 已上线二层扩容方案 StarkWare 主网
基于以太坊的梦幻足球游戏 Sorare 已于 7 月 27 日上线二层扩容方案 StarkWare 主网,已有超过 3.5 万笔交易结算,StarkWare 为 Sorare 提供快速结算和无缝体验。
智能合约钱包 Argent 计划 9 月推出 Layer2 钱包
智能合约钱包 Argent 计划 9 月推出 Layer 2 钱包,目前已开启等候名单,登记申请的用户可提前访问体验 Argent 的 Layer2 钱包,并有机会赢得 27万美元的数字资产抽奖。
此前 3 月份 Argent 宣布将先选择 zkSync (Matter Labs)作为以太坊二层扩容方案,并最快将在夏天推出 Layer2 版本的钱包,团队同时也在关注 Optimism 和 StarkNet (StarkWare)等方案。
ZKSwap 上线 V2 主网
ZKSwap V2 正式上线以太坊主网,并计划此后在 BSC、HECO 以及 OKExChain 上线 Layer2 版本。 V2 版本实现了无限上币功能,支持用户自主免费上架任意 ERC-20 代币,并进一步将用户从 L2 提款至 L1 的时间从 40 分钟降低到 20 分钟。此外,新版本还允许用户在 ZKS、WBTC、ETH 和 USDT 中任选一种代币来支付提款手续费。
写在最后
想了解更多 Layer2 科普文章? imToken 为你精心准备了 Layer2:从入门到精通,点击查看吧;
想围绕 Layer2 开展讨论 / 发表观点?不如加入 imToken Layer2 微博专区,成为 Layer2 KOL。
风险提示:本文内容均不构成任何形式的投资意见或建议。imToken 对本文所提及的第三方服务和产品不做任何保证和承诺,亦不承担任何责任。数字资产投资有风险,请谨慎评估该等投资风险,咨询相关专业人士后自行作出决定。
请给这份内容打个分~
2021-08-04
imToken 简报|支持 BSC、Polygon 等 Layer2 生态
版本更新
为了更友好地支持 Polygon、xDai、Fantom、BSC、HECO、OKEx 等 EVM 兼容链,imToken 2.9.4 支持了 EVM 兼容链上的代币自动发现和价格显示,同时也增加了 EVM 兼容链的生态 DApp 快捷入口,方便大家参与 Layer2 扩容生态。
imToken 2.9.4,打造顺滑 Layer2 DeFi 新体验
以 BSC 为例,左:BSC 网络资产页面;右:BSC 生态应用
另外,为了便于区分 EVM 兼容网络,在 imToken 2.9.4 中,当你切换不同 EVM 兼容链时,对应资产页的主题色也有全新的变化呦~
合作伙伴
imToken 作为一款去中心化钱包,一直希望能为区块链用户提供多样的去中心化生态和更快、更便宜的链上体验。
在过去的一月里,imToken 与币安智能链、Polygon 达成了合作,更好地支持了 Layer2 生态。用户可以在 imToken 查看币安智能链和 Polygon 上生态代币的价格,以及自己在各类 DeFi DApps 中的资金状态,掌控自己的 DeFi 资产。
同时,imToken 已正式接入 Subscan API,为 imToken 用户提供便捷的 Polkadot 链上数据查询和资产显示功能。
快更新至 imToken 最新版本来体验吧!
Eth2
6 月 23 日至 7 月 7 日,imToken 联合链节点发起有奖征文活动「我的 Eth2」,期间我们收到了大量的优质投稿作品,经过多位评委的评分后,选出了本次征文的获奖作品。
想知道是谁抱走了 1 个 ETH 的大奖吗?
公链引领者 Eth2
漫画版的 Eth2 世界,是什么样的?
漫画版 Eth2 的世界,原来是这样的
如果以太坊社区是一个江湖,那 ETH 会说什么呢?
《E 老板、一筒、二筒、白板》
一个漫画家的区块链世界之旅
小韭菜 Eth2 的心路历程
如何参与 Eth2?
关于 Eth2 的思考
为什么我选择 imToken 进行 Eth2 质押?
imToken 现已支持用户以资产自持的方式参与 Eth2,目前通过该方式参与的 ETH 数量已达 9920 枚,价值 2,480 万美元。
社区活动
公链未来
7 月 24 日,由 imToken、Nervos、NEAR、Polkadot、Solana 一起联合主办了「公链未来」杭州线下研讨会。对目前各个公链的现状以及未来做了分享,并就大家关注的以太坊的问题,各个公链有没有别的发展方向或者切入口进行了开放讨论。
点击👇 查看活动核心内容实录
Polkadot、Solana、Nervos 与 NEAR 共话公链未来
imToken Fans
7 月,我们邀请了 POAP、Sushi、dForce 和慢雾入驻 imToken Fans 论坛,并举办了两场 AMA 活动。
AMA|带你玩转 POAP
dForce AMA:解密 DeFi 游戏
你还希望哪些项目方入驻 imToken Fans 论坛,欢迎来信 📨 support@token.im 告诉我们哦~
安全
“我亏够了,累了,想退出币圈,现把钱包助记词公开给大家,有缘人请拿走里面的代币。”
咦?是天上掉馅饼了吗?
No!这是最新出现的一种诈骗套路,详细解析请看👇
安全警示|助记词骗局
骗子不断升级的手法,让人防不胜防。请务必谨记,天上是不会掉馅饼的!
imToken 钱包安全月报 2 期:「专业」的骗子防不胜防
科普文推荐
什么是 POAP?
在波场转账时的能量和带宽是什么?
BSC、HECO 等 EVM 兼容链与公链是什么关系?
为什么从交易所提币到钱包,一直没有到账?
接下来
以太坊预计将于 8 月 5 日进行伦敦升级,届时以太坊矿工费机制将进行调整。imToken 会支持此次升级,用户无需进行任何操作。
给这份内容打个分吧~ https://jinshuju.net/f/nPOZIQ
2021-08-03
关于以太坊伦敦(London)升级公告
以太坊网络将在 12,965,000 区块高度升级,代号:London(伦敦),预计升级时间为 2021 年 8 月 5 日。
我们可以通过 https://goto.etherscan.com/block/countdown/12965000 查看升级倒计时。
imToken 用户需要做什么
imToken 会支持此次升级,用户无需进行任何操作。
伦敦网络升级有哪些优化
网络升级是对以太坊底层协议的调整,增加新规则以改善系统。
(EIP:Ethereum Improvement Proposal,即以太坊改进提案)
此次网络升级共包含五个以太坊改进提案,分别是:EIP-1559、EIP-3198、EIP-3529、EIP-3541、EIP-3554,这些提案有助于提高以太坊网络的安全性和可扩展性:
EIP-1559EIP-1559 作为本次升级最大的变化,将调整当前以太坊主网(Eth1)的矿工费机制。该提案将引入 base fee(基础费用),base fee 会根据以太坊区块空间的使用情况自动调整链上操作所需的 gas price,从而帮助钱包服务商和用户便捷估算操作的费用。此外,EIP-1559 增加了一个新的交易类型,该类型允许用户自主设定对当前操作愿意支付的最高费用和支付给矿工的费用,并可将最高费用与 base fee 和矿工费用的差值退还用户。而且,EIP-1559 将销毁部分交易费用,一定程度上减缓 ETH 的通胀速度,因此,社区中不少人认为这是对以太坊经济的一项重要改进。关于 EIP-1559 的详细机制及影响可阅读文末「参考」部分。
EIP-3198EIP-3198 和 EIP-1559 配套,增加了一个新的操作码:BASEFEE。
EIP-3529EIP-3529 取消了 SELFDESTRUCT 的 gas 退款和减少了 SSTORE 的退款。设计退款的初衷是为了激励开发者在可能的情况下清空状态,但是在实践中,我们发现状态的使用随着 gas Token 的发明反而出现了增长的趋势。因此 EIP-3529 中对 gas 退款进行了调整。注:如果你持有 Chi 这类 gas token,升级后其功能性可能会失效。
EIP-3541EIP-3541 将使以 0xEF 开头的新合约无法部署(不影响现有合约),为 EIP-3540 所描述的更广泛的 EVM 改进奠定基础。
EIP-3554EIP-3554 推迟难度炸弹的执行日期至 2021 年 12 月。难度炸弹是以太坊由 PoW 向 PoS 逐步过渡的一项机制,至今已经执行过 3 次难度炸弹,分别在大都会(EIP-649)、君士坦丁堡(EIP-1234)、穆尔冰川(EIP-2384)。
参考
以太坊博客:London Mainnet Announcement
升级内容详述:London Upgrade Overview
EIP-1559 相关介绍汇总
- THE END -
请给这份内容打个分~:https://jinshuju.net/f/O2bNDV
2021-08-06
imToken 钱包安全月报 2 期:「专业」的骗子防不胜防
假冒交易所客服诈骗
这是我的真实案例。不得不承认,在接到电话的前几分钟,我相信了骗子的说辞。
一天中午,我收到一个来自香港的电话,对方自称是国内某知名交易所员工,并问我是不是 xxx 先生,然后告知我的账户存在风险,涉嫌黑钱交易,资金已被冻结。
当时国内监管政策正在不断收紧,金融维稳行动广泛而深入。我下意识以为自己的交易真的和黑钱产生了关联。于是和对方确认了资金冻结情况等细节,并且对方准确提到了我的交易信息。
出于再次确认的考虑,我挂断了电话,打开交易所 App 查看账户资金状态,然后在 App 内再次联系交易所客服,才从真官方那里得知之前打来电话的是骗子。
当然,我相信即使未通过交易所 App 联系官方确认,作为从业者,我也可以在骗子的后续套路中识别出一些破绽而避免自己上当受骗。
但这对于普通用户呢?面对「专业化」的骗子,真的很难。
截至到 7 月 15 日,imToken 安全团队收到的此类诈骗共 122 起,累计被骗金额近 100w USDT。从和受骗者的沟通中,我们了解了骗子的后续套路:
在联系受骗者并且通过提供真实身份 / 交易信息取得信任后,骗子会告知你的订单涉嫌黑钱交易,需要进行资金核验才能洗脱嫌疑,否则所有资金和账户都会被冻结,因此需要配合官方人员进行资金核验。
资金核验流程:
下载瞩目、小鱼易连等视频软件,与假客服共享手机屏幕,下载 imToken 并将交易所所有数字资产换成 USDT 并提至 imToken;
接着假客服告知查到了到账记录,需要再转一笔 USDT 进行验证。系统开始验证,进度达到了 XX%,需要充值人民币至指定银行账户才能完成最终核验;由于共享了手机屏幕,你从下载 imToken 钱包到备份助记词的过程中,每一步都被骗子记录了,获取到你的助记词后,他会再诱导你将资产转入钱包。你以为骗子到这就收网了?还没有,骗子除了币,还想要你的钱。
币转入钱包后,骗子会以系统卡机或验资进度没达到 100% 为理由,让你再转一笔现金。如果你告知对方没钱,骗子还会指导你通过支付宝借呗或微信微粒贷借钱。等确定拿到你身上所有的币、钱后再挂断电话,失联。
imToken 安全团队分析了此类骗局,认为这类骗局在近期高发主要有以下原因:
骗子通过不正当渠道拿到了交易所用户的真实账户信息,让用户信以为真;
九成受骗者只接触过交易所,而从未使用过其他区块链服务,如 imToken 等区块链钱包。骗子广泛撒网,精准行骗,一旦遇到有区块链钱包基本安全常识的用户即略过;
骗子「专业化」,骗局套路对特定对象「量身定制」,清楚了解用户的安全知识盲点;
利用当下的行业监管政策收紧和交易所业务调整的大环境。
到这里,如何避免此类骗局的方法也清晰了:
遇到声称来自交易所或 imToken 钱包的客服时,请通过官网或 App 内的联系方式向官方求证。
不要将钱包助记词、私钥告知任何人!任何诱导你露出这些信息的人都是骗子!
学习区块链钱包的基础安全知识。
多种骗局套路
除假冒交易所客服骗局外,以下骗局也不得不防:
案例详解|假二维码
案例详解|假钱包 & 假网站
案例详解|假币
案例详解|资金盘
案例详解|搬砖套利
如果受骗,怎么办
6 月份,imToken 邀请了浙江省公安厅刑侦总队做客直播活动,其中聊到了「数字资产被盗时,如何处理」:
对于所有诈骗案件、盗窃案件,我们都建议受害人第一时间向警方报案。受害人尽早报案,可以让警方有更多时间展开工作。另外,在报案前,我们建议受害人准备尽可能详细的信息,比如诈骗案件,受害人最好能提供相关平台信息或应用信息、资金流向、聊天记录(如图片、二维码、链接)等等。受害者提供越多信息,对于警方来说,在后续案件的侦办过程中,就有越多可以查询分析的渠道。
直播内容回顾 👉 省公安厅刑侦总队:数字资产被盗时,如何立案
(当然,我们希望你永远都用不上这些)
一直在行动
前段时间,波场链上出现空投代币骗局。骗子通过空投 OZBT、AAMT、FIL 等代币至用户地址,代币信息中包含「空投币兑换等量 TRX」等虚假内容。当你点击兑换输入密码时,骗子实际获取的是你钱包中 USDT、TRX 等代币的转账权,钱包中的代币就会被转入骗子地址中,导致资产损失。
针对上期安全月报中提到的空投代币骗局,imToken 在最新版中全面升级了波场风控安全系统。对于被用户举报或由 imToken 安全团队发现的风险代币、风险 DApp 和风险地址都会及时进行风险警示。
根据 imToken 安全团队提供的数据,六月份,imToken 共标记风险代币 36 个;封禁风险 DApp 网站 202 个;标记风险地址 4754 个,其中部分风险地址来自业内知名安全公司慢雾。
详细风控数据见:https://shimo.im/docs/Se9Ae9A99pIUGBk1
如果你发现了疑似风险的代币或 DApp,请及时反馈给我们:support@token.im,帮助更多用户避免资产损失。
最后
对于上述新型骗局和常见骗局,imToken 仍在思考如何从产品和用户教育层面尽可能帮助用户建立良好的安全意识,阻断诈骗分子的行骗路径。
但不可否认,当下骗局手法越来越隐蔽和「专业」,而有些潜在受骗者往往不在意这样的安全内容。越来越「专业」的骗子和放松警惕的用户间形成了越来越大的认知差异。
而愿意学习安全内容的人往往是最不会受骗的人,如果你觉得这篇文章有用的话,欢迎分享给更多人。区块链追求共识,在安全这件事情上,我们每个人都是节点,口口相传安全共识。
2021-08-03
imToken 2.9.4,打造顺滑 Layer2 DeFi 新体验
活动预告
参加 DeFi 资产管理论坛话题讨论,邀好友点赞一起赢好礼更有机会得 666 元 imKey 硬件钱包现金券和 imToken 精美周边,点击文末活动传送门即可参加。
随着 imToken 2.8.4 版本支持自定义节点功能和 EIP3085,imToken 一直在努力探索 Layer2 顺滑体验的道路上迈进。同时 imToken 也始终把安全作为重中之重,本次新版本围绕「EVM 兼容链资产管理」和「安全」方面做了不少努力,一起来看看吧 :)
本次更新如下👇👇👇
更友好地支持 Polygon、xDai、Fantom、BSC、HECO、OKEx…
自主发现代币和价格显示
支持主流 EVM 链 DeFi 协议资产展示
新增自定义节点主题色
新增 DApp 快捷入口
波场风控安全系统升级
imKey 支持 Nervos(CKB)转账收款
更多优化与修复
EVM 兼容链资产管理更方便
为了更友好地支持 Polygon、xDai、Fantom、BSC、HECO、OKEx 等 EVM 兼容链,最新版 imToken 已支持 EVM 兼容链上的代币自动发现和价格显示。同时,在新版本中也增加了 EVM 兼容链的生态 DApp 快捷入口,方便大家参与 Layer2 扩容生态。
以 BSC 为例,左:BSC 网络资产页面;右:BSC 生态应用
imToken 2.9.3 已支持以太坊钱包下的 DeFi 资产信息展示,通过进一步集成 DeBank 服务(行业领先的 DeFi 资产管理工具),最新版 imToken 已支持主流 EVM 链上的各种代币和 DeFi 协议,并支持 DeFi 协议内的资产展示,可以帮助 EVM 兼容链用户更好地管理资产。
以 BSC 为例,支持 EVM 链上 DeFi 协议以及 DeFi 资产展示
另外,为了方便大家区分 EVM 兼容网络,在 imToken 2.9.4 新版本中,当你切换不同 EVM 兼容链时,对应资产页的主题色也有全新的变化呦~
以 BSC 为例,左:ETH 主网资产页面;右:BSC 生态资产页面
波场风控安全系统升级
前段时间,波场链上出现空投代币骗局。骗子通过空投 OZBT、AAMT、FIL 等代币至用户地址,代币信息中包含「空投币兑换等量 TRX」等虚假内容。当你点击兑换输入密码时,骗子实际获取的是你钱包中 USDT、TRX 等代币的转账权,钱包中的代币就会被转入骗子地址中,导致资产损失。
最新版 imToken 全面升级了波场风控安全系统。对于被用户举报或由 imToken 安全团队发现的风险代币、风险 DApp 和风险地址,新版本中都有了更显眼的风险警示。
当你在波场链上看到如下图示时,请一定要注意风险,谨防受骗。
左:风险代币提示,右:转账时风险地址提示
同时,对于近期常见的波场上风险 DApp 骗局,本次新版本中也加强了对波场链上 DApp 的风控系统。当你访问波场链上 DApp 或在 DApp 内发起转账时,如果遇到下图 DApp 风险提示,请一定要谨慎判断,避免上当受骗。
DApp 访问风险提示
DApp 内转账风险提示
imKey 支持 Nervos(CKB)
imKey 已正式支持 Nervos(CKB),如果你持有 CKB,可以升级至 imToken 2.9.4,使用 imKey 管理 CKB 钱包并体验转账收款。
点击查看 👉 手把手教你升级 imKey 并管理 Nervos(CKB)资产
本次币种更新无需更换硬件,不涉及固件升级,适用于任何一款 imKey 硬件钱包,你可以通过应用自动升级,即可实现 imKey 对 CKB 的支持与管理。
同时,通过添加自定义节点,在 imKey 中即可使用 BSC、HECO 等主流 EVM 兼容链,并且能够使用对应生态下各类去中心化应用,帮你更好地管理和保护数字资产。
点击查看 👉如何使用 imKey 参与 BSC、HECO 等智能链
还未拥有 imKey 硬件钱包?点击这里快速购买吧 :D
如何更新
Android 用户:可以在 imToken 官网 ( https://token.im ) 下载更新;
iOS 用户:通过海外 App Store 下载。在公众号回复「Apple ID」获取帮助。
如果你有产品使用问题,或有产品改进建议,欢迎反馈。
最后,还是老提示
升级前请确保各钱包都已备份妥当
不要将私钥、助记词或 Keystore 泄露给任何人
了解更多:https://support.token.im
活动传送门:点我参与活动抢 666 元 imKey 现金券
2021-07-29
以太坊 2.0 从入门到精通
什么是以太坊 2.0?
以太坊 2.0,简称 Eth2,是一次规划已久的以太坊网络重大升级,将使以太坊网络具有更好的可拓展性、安全性和可持续性。
通过这次升级,以太坊将由 PoW 共识机制转变为 PoS,并引入分片机制。以太坊网络将大幅减少对能源的需求,能够同时处理更多交易并提升网络安全性。
Eth2 将分阶段进行,目前处于信标链(原阶段 0)。你可以通过延伸阅读了解 Eth2 更多信息。
Eth2 路线图
延伸阅读
简明以太坊 2.0 介绍
以太坊 2.0 核心开发者介绍 2021 路线图
以太坊 2.0 的未来蓝图及挑战
给工程师的 ETH 2.0 指南
以太坊 2.0 在进化:速览客户端、共识与信标链等新进展
以太坊基金会第五次 Reddit AMA
信标链
上线时间:2020 年 12 月 1 日
我们当前处于信标链(原阶段 0),其存款合约已经启用。
信标链是基于 PoS 共识的区块链,将为整个以太坊网络提供共识基础,为后续的分片链升级铺平道路。
用户现可正式质押 ETH。但需要注意,信标链存款合约中的 ETH 质押是单向的,只有在 Eth2 与 Eth1 合并后,用户才可取回质押的 ETH 本金和收益。
延伸阅读
Eth2 信标链:你首先该知道的事
给新来贡献者的以太坊 2.0 Phase0 指南
如何选择 Eth2 质押服务?一文了解 Eth2 各类质押方案优劣
合并
预计上线时间:2021年
合并指将当前的以太坊主网由 PoW 共识机制升级为 PoS 机制,成为一个分片链,并和信标链对接。这将使整个网络的权益得到保证,并标志着高能耗挖矿的结束。
延伸阅读
以太坊创始人 V 神眼中的 PoS 设计哲学
分片
预计上线时间:2022年
通过将网络拓展到 64 个分片区块链,扩展以太坊处理交易和存储数据的能力。
延伸阅读
人人都能读懂的「以太坊2.0分片设计」
论分片 | 以太坊:双向八车道、畅通高架桥,分片一下,开车更快
imToken & 以太坊 2.0
当前市场上参与以太坊 2.0 现阶段(信标链)质押的常见方案主要有以下几种类型:
自建节点:用户自行运行 Eth1 和 Eth2 客户端并自行运行维护节点;
完全托管式:将 ETH 转账至值得信赖的托管服务商进行集中托管,允许用户小额(少于 32 ETH)参与质押;
基于托管的质押池:在完全托管式方案的基础上提供质押池代币,解决 ETH 长期锁定的流动性问题;
非托管方案:用户保留 ETH 资产和质押收益控制权,通过两把密钥与服务商共同管理验证节点。
如果你想参与 Eth2 质押,可根据以下条件做出适合的选择:
愿意投入 32 ETH 及以上
如果你具有过硬的技术实力与节点运维经验,建议选择「自建节点」方案。但如果你不愿付出过多的运维精力,且对资产安全、节点性能有较高的要求,建议选择 imToken 的「非托管」方案。
imToken 2.9.1 深度集成了 InfStones 提供的非托管 Eth2 质押方案,最大程度地保证了你的资产所有权和控制权,且无需操心验证节点的运维服务。「非托管」方案适合对资产安全有较高要求的用户,该方案允许质押用户在参与 Eth2 获取稳定收益的同时,仍对质押资产保持所有权和控制权。
点击查看:如何在 imToken 中参与非托管 Eth2 质押?
另外你还可以在 imToken Eth2 质押专区找到其他支持 32 ETH 及以上的质押服务
Staked
InfStones
HashQuark
Stake.fish
RocketPool
愿意投入小于 32 ETH
如果你的资产不足 32 ETH,推荐选择「质押池」方案。建议根据服务商品牌、质押池代币与 ETH 折价等因素选择信赖的质押池。
质押池方案
Bifrost.finance
RocketPool
Lido
Stkr
点击查看: 如何通过 imToken 参与托管式 Eth2 质押?
延伸阅读
Eth2 质押可以获得复利吗?一文了解质押池的代币机制
如何选择 Eth2 质押服务?一文了解 Eth2 各类质押方案优劣
Eth2 常用工具
Staking 收益计算器
https://ethereumprice.org/eth-2-calculator/
https://beaconscan.com/staking-calculator
网络进度查看工具
https://launchpad.ethereum.org/
区块链浏览器
https://beaconscan.com/
https://beaconcha.in/
https://eth2stats.io/
节点客户端
Lighthouse
Numbus
Prysm
Teku
常见问题
1、参与信标链上质押的好处和风险?
好处:参与质押后最低可享受 4.9% 的 ETH 年化收益率。风险:质押的 ETH 可能由于验证人的行为不当而罚没;同时此阶段质押锁定的 ETH 本金和收益至少需要等到合并后才可取出;若采用流动性解决方案将信任方案提供方,资产安全将取决于解决方案提供方的可信程度。
2、Eth2 是一条独立的区块链吗?Eth2 是对现阶段以太坊的一系列重大升级,包括构建信标链、64 条分片链、将当前以太坊主网由 PoW 升级为 PoS 且合并为分片链等。总的来说,Eth2 是下一代以太坊,旨在保持去中心化的前提下,提高以太坊的可拓展性、安全性和可编程性。
3、当前的以太坊主网与 Eth2 的关系?当前的以太坊主网将在 Eth2 的合并阶段进行升级,并由 PoW 共识机制转变为 PoS。
4、我需要做些什么?作为一个普通的以太坊用户,在 Eth2 的系列升级中无需进行任何操作。但需要提醒的是,未来可能会有关于 Eth2 的骗局出现,请务必小心。如果你有任何疑问,可以发送邮件至 support@token.im 与我们联系。
延伸阅读
以太坊 2.0 Staking 这些常见问题,一次帮你解答
2021-08-06