Staking — Eth2质押程序

Eth2将使用Proof of Stake(权益证明)来维护网络安全,但实行PoS需要每个活跃的参与者(“验证者”)拥有一定资产来进行质押。如果持有资产的是eth1账户,那么这些资产需要转移到eth2的验证者处才能进行质押。

智能合约安全审计 | 环境搭建

本文主要介绍在进行以太坊智能合约安全漏洞实验演练时需要的工具和环境,方便后续漏洞实战操作。

  • 0
  • 2
  • 0
  • NoneAge
  • 发布于 1天前
  • 阅读 ( 59 )

Solidity 0.6 带来的一些重大变化

这又是 Solidity 一个较大版本的升级,带来了一些对老版本不兼容的一些变化。

  • 0
  • 2
  • 0
  • Ashton
  • 发布于 2天前
  • 阅读 ( 216 )

合约实践:避免区块Gas限制导致问题

合约实践:避免区块Gas限制导致问题

  • 0
  • 1
  • 0
  • Tiny熊
  • 发布于 4天前
  • 阅读 ( 130 )

用Ether.js构建一个简单的DApp

如果你已经在以太坊上开发过DApp,那你在前端JavaScript中可能用过 web3.js。Ethers.js可算是一个轻量级的web3.js,本文将介绍如何使用Ether.js构建一个简单的DApp。

以太坊的离线Hash和离线签名(基于C#)

C#的离线签名

以太坊交易回执-Receipt

不同于比特币,以太坊作为智能合约平台。每一笔交易作为消息在以太坊虚拟机中执行时,均会获得一个交易回执信息(Receipt)。形同在银行转账后,可以获得关于这笔转账的交易电子回单。

![招商...

  • 0
  • 3
  • 0
  • 虞是乎
  • 发布于 2019-12-31 23:13
  • 阅读 ( 137 )

以太坊创世区块

创世区块作为第零个区块,其他区块直接或间接引用到创世区块。 因此节点启动之初必须载入正确的创世区块信息,且不得任意修改。

以太坊允许通过创世配置文件来初始化创世区块,也可使用选择...

  • 0
  • 3
  • 0
  • 虞是乎
  • 发布于 2019-12-31 23:07
  • 阅读 ( 177 )

理解以太坊 Gas 燃料和交易手续费

Gas 中译是:瓦斯、汽油,代表一种可燃气体。 这形象地比喻以太坊的交易手续费计算模式,不同于比特币中直接支付比特币作为转账手续费, 以太坊视为一个去中心化的计算网络,当你发送Toke...

  • 0
  • 3
  • 0
  • 虞是乎
  • 发布于 2019-12-31 23:06
  • 阅读 ( 294 )

以太坊基础配置

以太坊的基础配置用于服务于链,启动以太坊节点,则需要将链配置载入。 因此,在以太坊中内置了主网(mainnet)、测试网(testnet)、Rinkeby、Goerli网络中链配置。

初始启动节点时,将根据不...

  • 0
  • 2
  • 0
  • 虞是乎
  • 发布于 2019-12-31 23:04
  • 阅读 ( 130 )

以太坊账户模型

对比比特币的 “UTXO” 余额模型,以太坊使用“账户”余额模型。 以太坊丰富了账户内容,除余额外还能自定义存放任意多数据。 并利用账户数据的可维护性,构建智能合约账户。

实际上以太坊是为...

  • 0
  • 3
  • 0
  • 虞是乎
  • 发布于 2019-12-31 23:02
  • 阅读 ( 163 )

详解以太坊默克尔压缩前缀树-MPT

MPT 全称是 Merkle Patricia Trie 也叫 Merkle Patricia Tree,是 Merkle Tree 和 Patricia Tree 的混合物。 Merkle Tree(默克尔树) 用于保证数据安全,Patricia Tree(基数树,也叫基数特里树或压缩前缀树) 用于提升树的读写效率。

  • 0
  • 2
  • 0
  • 虞是乎
  • 发布于 2019-12-31 22:58
  • 阅读 ( 260 )

使用Node.js后台监听合约事件及提供服务

在上个文章众筹案例中,每个参与者可以看到自己的参与的状态,创作者却没有办法查看所有参与者,这篇文章我们实现在合约中加入参与事件,后台通过监听参与事件记录所有的参与者。

  • 0
  • 0
  • 20
  • Tiny熊
  • 发布于 2019-12-23 15:10
  • 阅读 ( 768 )

【教程】如何使用Vue.js 开发以太坊DApp

Vue 是一套在前端开发中广泛采用的用于构建用户界面的渐进式JavaScript框架。Vue 通过响应的数据绑定和组合的视图组件让界面开发变得非常的简单。这篇文章来看看如何使用Vue开发以太坊DApp。

  • 0
  • 0
  • 20
  • Tiny熊
  • 发布于 2019-12-20 15:10
  • 阅读 ( 1005 )

以太坊Ghost协议

在比特币中,每个区块的出块时间被设置为10分钟,为什么需要10分钟呢?按照常识来说,出块速度越快可以打包的交易就越多,系统的吞吐率也就越高。

根据前文可知,想要提高出块速度就要降低挖矿难度,我们假设这样一种场景;

  • 0
  • 0
  • 20
  • 清源
  • 发布于 2019-12-16 10:16
  • 阅读 ( 376 )

ENS-为你的钱包添加多币种支持

在这篇文章中,我将介绍我们把多币种支持特性接入到自己 app 中的经验,为其他钱包开发者抛砖引玉,提供大致思路。

EVM深度分析之数据存储

 以太坊虚拟机EVM的作用是将智能合约代码翻译成可以在以太坊上执行的机器码,并且提供一个沙盒运行环境,在运行期间不能访问宿主机的网络,文件,系统,即使不同的合约之间也有有限的访问权限。

  • 0
  • 0
  • 20
  • 清源
  • 发布于 2019-10-05 20:41
  • 阅读 ( 2659 )

ERC777 功能型代币(通证)最佳实践

想必很多同学都已经使用过ERC20 创建过代币,或许已经被老板要求在ERC20代币上实现一些附加功能搞的焦头烂额,如果还有选择,一定要选择 ERC777 。

  • 0
  • 145
  • 20
  • Tiny熊
  • 发布于 2019-09-27 15:10
  • 阅读 ( 6001 )

OpenZeppelin ERC777 源码解析

这篇文章是对ERC777 功能型代币(通证)最佳实践 的一个补充,如果你仅仅是要实现一个自己的 ERC777 代币, 那么阅读另一篇就够了, 如果想对ERC777进行一些自己的定制,那么就有需要对源码有理解。

  • 0
  • 18
  • 20
  • Tiny熊
  • 发布于 2019-09-26 15:10
  • 阅读 ( 3202 )

【译】以太坊 2.0 路线图

上一篇文章:以太坊发展简史介绍了当前以太坊经历了哪些升级和硬分叉,本文将继续介绍:什么是Serenity?ETH 2.0将于何时经历哪些阶段?

  • 0
  • 0
  • 20
  • ECN
  • 发布于 2019-06-15 18:45
  • 阅读 ( 3328 )