每周以太坊进展
web3.js 库是一系列模块的集合,服务于以太坊生态系统的各个功能
web3.js 是一组使用HTTP或IPC连接来和本地或远程以太坊节点进行交互的库
对以太坊稍微了解一些朋友,应该知道,以太坊中有两类账户,一类是普通的由私钥控制的外部账户,一类是关联有合约代码的合约账户。 那么如何区分呢?
黑天鹅出现的时候,链上发生了什么?
学习使用 web3j 部署ERC20 以及与合约进行交互。
web3-eth-personal 包让你可以同以太坊节点上的账户进行交互。
如何将合约代码分割成块并默克尔化达到节约了40-60% 的代码传输量。
通过本文了解: 什么是ERC-721? ERC-721如何实现? 如何使用?
看懂每一笔以太坊交易!
找遍中文资料,没有哪篇文章能对以太坊工作量证明有一个全面的介绍。对于没有把数学学会的同学来说,如果希望从算法层了解以太坊的工作量证明是非常困难的。一本黄皮书会难倒一大批吃瓜群众。因此,本文将试图使用图文和尽量简单的数学来解释以太坊挖矿工作量证明,包括以太坊是如何对抗ASIC1、如何动态调整挖矿难度、如何校验挖矿正确性的。
了解信标链中的各个元素和运行机制。
惊心动魄的一周
个体矿工在打包交易的时候承担了哪些代理风险?
不要因为一次攻击,就拒绝使用新技术。
web3-net 包让你可以与以太坊节点交互来获取网络属性
Web3.js net 相关方法: getId 获取当前的网络 ID
给各个模块设置 Provider
账户和合约存储数据的方式是影响以太坊的众多问题之一。以太坊协议选用了 Merkle Patricia Tree(MPT,默克尔帕特里夏树)来组织账户及合约数据。尽管这种数据结构在理论上效果很好,但在实际应用中,它带来的问题却比它能够解决的问题多。核心开发者们已经讨论多年,想要把这种数据结构换为二叉树,我将在这篇文章中阐述我对这个问题的看法以及如何实现这种转变
如果合约中没有使用该变量,请用事件存储数据
12 篇文章,-40 学分