以太坊被人们称之为“世界计算机”,是因为它在以太坊区块链上实现了计算和存储,让整个以太坊网络就像我们自己的电脑一样。那么它是如何实现计算的呢?重点就是智能合约——任何人都可以在以太坊上传和执行的程序代码段。...[ 百科 ]
调用 rxjs 的 ajax 报 'CORS is not supported by your browser'
自上一版无状态以太坊的全面 “路线图” 发布以来已经过去了一段时间,现在很多东西都发生了改变。似乎又到了需要 “全都写下来” 的时候了。
以太坊基金会发布针对信标链安全性和测试的提案请求 (RFP)。
要根据这个私钥生成一个以太坊地址,我们需要使用椭圆曲线点乘算法
当前的以太坊1.0链最大的问题在于其状态大小。约为 10-100 GB (具体取决于其存储方式),对于许多节点来说,将其保存在工作内存中是不切实际的,因此会选择慢速固定存储。然而,硬盘速度过慢难以与以太坊区块保持同步 (或是从创世区块开始同步),因此必须使用更加昂贵的 SSD。这么说吧,当前的状态大小还不是最大的问题,而是状态的增长成本相对较低,并且会一直增长,即时我们提高状态增长的成本,也无法使状态占用者为网络实际受到的影响付费,而该影响是永恒存在的。
自 19 年 3 月了解了 “无状态性” 概念以来,我便认定,无状态性是以太坊最值得研究的底层协议演化方向,唯有它能既解决状态膨胀问题,又维持以太坊的经济属性。今天我仍这么相信。只是,对状态膨胀问题的思考,会不断牵涉到以太坊的底层范式 —— 全局状态和链上计算 —— 最终具象化为一个问题:如何为链上操作制定名义开销比例(gas cost)?无论要对以太坊作什么改进,都绕不开这个问题。最终你也会得到跟我一样的结论:以太坊的设计失衡之处不是一处,而是两处。无状态性之后,我们仍有迢迢长路。
一个包含Infura使用、账户的创建、测试币的领取、合约的部署、合约的调用的完整教程
Layer 2 解决方案 Optimism 将如何提高以太坊的吞吐量
以太坊 Layer 2 即将在本月进入一个新的阶段,基于 Rollup 技术的 Optimism 网络将正式在主网上推出,Offchain Labs 的 Arbitrum 方案最快也会在本月或下个月推出。
第一个升级的测试网是 Ropsten,计划于3月10日升级。主网升级计划在 4 月 14 日进行。
调用只读方法时,遇到 UNPREDICTABLE_GAS_LIMIT
Angular 项目构建 web3 报错 Module not found: Can't resolve XXX
假设我们有两种 rollup 解决方案 A 和 B,Alice 想要用 rollup A 上一定数量的代币来换取 rollup B 上同样的代币。已经有人提出方案解决这个问题了,如果 rollup A 和 B 都是完全支持智能合约时,那么就可以去中心化地实现这个假设。然而这篇文章提出的是,当仅有 rollup B 完全地支持智能合约时 (且 rollup A 只能处理简单交易) 如何实现跨 rollup 转账。
我们将这个方案称为GetNodeData方案,因为它与快速同步方案(fast sync)获取状态的方式差不多。
最近在弄IOT上链的方案,基于树莓派的还好一些,原生支持web3j,单片机就比较麻烦了。我大概搜了一下,2018年有人做了一个web3-arduino,2020年有人做了一个web3e,但这两个都有起码一年没再继续做维护了。所以我在这里做一个编译环境的说明,也差不多是网上能找到与单片机以太坊框架相关的第三篇文章了。
2241 回答,2135赞同
0 回答,827赞同
5 回答,347赞同
0 回答,141赞同
4 回答,133赞同
0 回答,118赞同
0 回答,110赞同
13 回答,101赞同
0 回答,99赞同
0 回答,85赞同