Ewasm 是以太坊2.0时代用于替换evm虚拟机的一个新的虚拟机实现,它汲取了webAssembly 的优势,将其应用到以太坊2.0虚拟机的实现,可以方便开发者利用多种语言实现智能合约并且运行在以太坊平台
这是一篇Embark使用教程:通过本文可以学习到:1. 使用 Embark 创建项目 2. 利用 EmbarkJS 与合约交互 3. Embark 如果部署合约到主网(利用Infura节点)
在编写合约时,有时候需要使用汇编来帮助我们完成Solidity没法完成的事情(得益于汇编可以直接与EVM交互), 本文介绍了使用汇编的优缺点及如何在Solidity中编写汇编。
元交易(Meta transaction),就是让用户用自己的密钥来签名发起交易,但不需要用户来支付交易手续费(即 Gas 费用),而由 “中继者(relay)” 来为 TA 支付 Gas 费。
以太坊元交易是一个代付Gas的方案,在没有以太币的账户,可以通过元交易发起交易,降低DApp的进入门槛。
不知道你有没有碰到过这样的情况:自己搭了个私链,但通过 MetaMask 或类似工具总是转账失败,最后把 ChainId 和 NetworkId 改成一致就好了,ChainId 和 NetworkId 真的像很多文章说的那样需要保持一致么?
本期我们的主题是eth2 背后的共识机制。Eth2 采用了一种新颖的方式来判断区块链的前部区块和组成区块。Eth2 混合了两种机制(LMD-GHOST 及 Casper FFG)以达成共识,不仅使得网络在正常运行时能够安全快速,并且在受到攻击时也能保障安全性。
以太坊 2.0 就是新一代以太坊,不同于以太坊 1.0 只能达到 15 TPS 的吞吐量,以太坊 2.0 每秒可处理上千至上万笔交易(甚至更多)。
如何节省gas 使用,是很多智能合约开发者头大的问题,这边文章应该会对大家有帮助。
DApp开发框架Embark使用入门介绍,通过Embark 官方提供的embark-demo介绍如何创建项目,编译、部署合约、与合约交互、以及部署DApp到IPFS。
以太坊账户生成原理
本文介绍以太坊智能合约开发语言 Solidity 中的位操作运算符,以及如何使用这些 Solidity 位操作符对合约数据执行位操作运算,例如与、或、非、异或等,同时也介绍如何实现 Soldity 不支持的取反、移位等操作。
以太坊区块数据结构及以太坊的4棵数
以太坊2.0:脱胎换骨迈向”世界计算机“之路
智能合约语法层面漏洞详解
以太坊智能合约安全漏洞实战详解——整数溢出攻击
参与Eth2 Staking系列第二遍 - Staking激励讨论
Eth2将使用Proof of Stake(权益证明)来维护网络安全,但实行PoS需要每个活跃的参与者(“验证者”)拥有一定资产来进行质押。如果持有资产的是eth1账户,那么这些资产需要转移到eth2的验证者处才能进行质押。
本文主要介绍在进行以太坊智能合约安全漏洞实验演练时需要的工具和环境,方便后续漏洞实战操作。
这又是 Solidity 一个较大版本的升级,带来了一些对老版本不兼容的一些变化。
12 篇文章,-40 学分