以太坊Ghost协议
在比特币中,每个区块的出块时间被设置为10分钟,为什么需要10分钟呢?按照常识来说,出块速度越快可以打包的交易就越多,系统的吞吐率也就越高。根据前文可知,想要提高出块速度就要降低挖矿难度,我们假设这样一种场景.
cutercorley
2021-11-16 20:55:52
55
0
0
手把手教你在imToken上注册ENS域名
《简单点,和复杂的地址说再见中》 [1] 一文介绍了区块链域名系统以及 ENS 域名服务,它能将那一串原始地址(0x8843cf23fc257b06E482F2580E93846Fc64ED89b) 转换为对简单好记的 .eth 地址,提供安全便利的转账收发体验。其实ENS的功能不止如此,不过现在我们先来看看如何通过 imToken 注册一个属于自己的 ENS 地址吧。
cutercorley
2021-11-16 20:49:14
58
0
0
ENS域名注册终极指南
ENS 是当下以太坊生态中最热门的话题之一,这股潮流的出现有很多因素。正如官网提到的那样 [1] :“ENS 利用可读的域名,为链上、链下资源寻址提供了一种既安全又去中心化的解决方案。”
cutercorley
2021-11-16 20:33:42
51
0
0
以太坊Solidity如何实现海量空投代币?
通证token项目启动时,短期内繁荣生态,要舍得给粉丝们打币,把利益分出去。本文聚焦在技术层面,实现如何快速完成TOKEN海量空投,既要节约时间,又要节省TOKEN费用。
cutercorley
2021-11-16 20:12:13
56
0
0
以太坊预编译合约
由于 EVM 是一个基于堆栈的虚拟机,它根据交易所要执行的操作指令内容来计算 gas 消耗,如果计算非常复杂,在 EVM 中执行相关操作指令就会非常低效,而且会消耗大量的 gas。 例如,在 zk-snark 中,需要对椭圆曲线进行加减运算和配对运算。 在 EVM 中执行这些操作是非常复杂和不现实的。所幸以太坊还支持预编译合约。
cutercorley
2021-11-16 20:08:59
55
0
0
VM深度分析之数据存储
以太坊虚拟机EVM的作用是将智能合约代码翻译成可以在以太坊上执行的机器码,并且提供一个沙盒运行环境,在运行期间不能访问宿主机的网络,文件,系统,即使不同的合约之间也有有限的访问权限
cutercorley
2021-11-15 21:33:34
47
0
0
ERC777 功能型代币(通证)最佳实践
想必很多同学都已经使用过ERC20 创建过代币,或许已经被老板要求在ERC20代币上实现一些附加功能搞的焦头烂额,如果还有选择,一定要选择 ERC777 。
cutercorley
2021-11-15 21:02:56
54
0
0
OpenZeppelin ERC777 源码解析
这篇文章是对ERC777 功能型代币(通证)最佳实践 的一个补充,如果你仅仅是要实现一个自己的 ERC777 代币, 那么阅读另一篇就够了, 如果想对ERC777进行一些自己的定制,那么就有需要对源码有理解。
cutercorley
2021-11-15 20:33:02
48
0
0
以太坊 nonce, 公私钥和地址,BASE64/BASE58
搞懂以太坊易错 nonce、公私钥和地址、BASE64/BASE58 之间的关系
cutercorley
2021-11-15 20:26:46
49
0
0
准备将 ERC777 用起来了
准备将 ERC777 用起来了
cutercorley
2021-11-15 20:16:52
61
0
0
【译】以太坊 2.0 路线图
上一篇文章:以太坊发展简史介绍了当前以太坊经历了哪些升级和硬分叉,本文将继续介绍:什么是Serenity?ETH 2.0将于何时经历哪些阶段?
cutercorley
2021-10-28 21:39:23
91
0
0
【译】以太坊发展简史
在以太坊在Serenity (ETH 2.0)阶段来临之前经历的升级和硬分叉。通过本文将了解到升级或分叉发生的时间,加入那哪些特性
cutercorley
2021-10-28 21:31:14
92
0
0
如何识别一个以太坊交易是 ETH 转账?
很多时候,问题的答案都是和上下文有关的,笼统的说,所有的以太坊交易都可以认为是的 ETH 转账,只是有些转账 ETH 数量为 0。显然这样归类很多时候没太大意义。
cutercorley
2021-10-28 21:17:15
88
0
0
以太坊交易流程及交易池 TXpool 分析
SendTransaction首先需要根据From字段来找到当前的账户,为签名交易做准备。接着开始对交易进行预处理,为SendTxArgs的一些空字段设置默认值,比如分配Nonce,根据To字段是否为空,来判断交易是部署合约还是发送交易等。
cutercorley
2021-10-28 21:12:50
83
0
0
快速入门 Truffle
Truffle 大多数命令都是在 Truffle 项目目录下运行的。 所以第一步是创建一个 Truffle 项目。 可以创建一个空项目模板,不过对于刚接触Truffle的同学,推荐使用Truffle Boxes,它提供了示例应用代码和项目模板。 我们将使用MetaCoin box作为案例,它创建一个可以在帐户之间转移的Token(代币)。
cutercorley
2021-10-27 12:08:48
112
0
0
使用 web3-react 连接到 metamask
在这篇文章中,我们将展示如何使用名为 web3-react 库将用户连接到 MetaMask 或您前端的任何钱包。
翻译小组
2021-10-24 10:52:23
125
0
0
Trezor钱包集成JS开发文档:比特币/比特币现金/比特币黄金/莱特币/
比特币/比特币现金/比特币黄金/莱特币/, 显示并返回Trezor钱包指定BIP32路径的地址。要求用户 在Trezor钱包上确认导出操作。
币圈达人
2021-10-20 21:45:06
108
0
0
Trezor钱包集成JS开发文档:公共API
公共API, 使用getPublicKey()方法获取指定路径的BIP32扩展公钥。将展示给 用户所请求密钥的描述并要求确认导出操作。
币圈达人
2021-10-20 21:44:28
110
0
0
Trezor钱包集成JS开发文档
Trezor钱包集成JS开发文档, 从Trezor Connect 7开始,要求开发者必须提供一个Manifest对象,用于 声明开发者的电子邮件和应用网址,其目的是让Trezor能够在维护升级时 联系到开发者。Manifest对象是强制要求的,不可省略,否则Trezor Connect 将抛出异常“Manifest not set”。
币圈达人
2021-10-20 21:43:30
126
0
0
Truffle 手册:使用指南
在浏览器中与智能合约交互之前,确保已经编译、部署了合约,并且使用客户端js中的web3 对象访问区块链。我们建议使用truffle-contract库,这个库可以简化与合约的交互,并且 非常稳定。
币圈达人
2021-10-20 09:16:18
115
0
0
Truffle 5 手册:Truffle Box API
Truffle Box是Truffle提供的预定义项目模板。要创建一个Truffle Box需要 以下工作: 一个Github仓库,一个配置文件,可选的,一大一小两个图像用于在官网展示你的Box
币圈达人
2021-10-19 20:40:33
105
0
0
Truffle 5 手册:合约抽象层API
Truffle提供了一个合约抽象层,用来与合约进行交互。要获取合约抽象实例,可以使用artifacts对象的require()方法来载入 指定的合约构件。在控制台环境外,artifacts在迁移文件、测试文件和exec 脚本中也是有效的。可以如下方式创建指定合约的抽象对象
币圈达人
2021-10-19 20:40:03
119
0
0
Truffle 5 手册:Truffle配置文件
配置文件名为truffle-config.js,位于Truffle项目的根目录,这是一个JavaScript文件, 其中可以包含任意代码,并且必须导入一个用来表征项目配置的对象。
币圈达人
2021-10-19 20:39:28
148
0
0
Truffle 5 手册:Truffle命令
Truffle命令, truffle命令行的所有命令都是按以下形式在终端输入, 如果没有指定参数的话,就等价于truffle help,将显示所有可用truffle命令 然后退出。
币圈达人
2021-10-19 20:38:53
121
0
0
理解 EIP712 - 类型结构化数据 Hash与签名
区块链能够实现去中心化无信任情形下的资产安全,很关键的一点儿就是充分的把公私钥体系引入并使用起来了。通过对每笔交易进行私钥签名的方式保证每个人都只能花费他自己账号里的钱,别人也可以很容易的去验证某笔交易确实是账号所有人所发出的。其实私钥不只是可以签名交易,还可以签名其它数据。
cutercorley
2021-10-17 09:59:31
133
1
0
如何查看 MetaMask 本地保存的账号数据
MetaMask 提供了一个 工具 ,打开之后把密文数据和密码输进去,点击 Decrypt 按钮就可以得到明文的账户信息了。我们可以看到,对于足记词生成的账户,MetaMask 并没有保存任何的账户信息,而只是保存了助记词和账户数量。而对于通过私钥导入方式生成的账户,保存的则是我们导入的私钥。
cutercorley
2021-10-16 10:38:32
138
2
0
科普 | 再谈:以太坊是什么
大概整整两年前,我从一篇介绍“区块链”技术的文章里知道了“以太坊”这个项目,当时当然没想到它会对我个人产生如此大的影响。
cutercorley
2021-10-15 10:27:51
163
0
0
以太坊安卓钱包开发系列6 - 获取账号交易列表
这是如何开发以太坊安卓钱包系列第6篇,获取账号交易列表: 以太转账、代币 Token(通证)转账及合约调用列表。
cutercorley
2021-10-15 10:17:32
120
0
0
使用Truffle开发以太坊投票DAPP
投票最担心的是暗箱操作、利用区块链的去中心化技术,来实现一个DAPP保证投票公平公正,来看看如何实现。
cutercorley
2021-10-15 10:15:22
110
0
0
以太坊 - 深入浅出虚拟机
虚拟机用来执行以太坊上的交易,更改以太坊状态。交易分两种:普通交易和智能合约交易。在执行交易时需要支付油费。智能合约之间的调用有四种方式
cutercorley
2021-10-15 10:13:55
118
0
0
努力加载中...
问我社区
人工智能,区块链,大数据,软硬件开发,运维测试,技术学习与咨询,就来问我
关注公众号 获取最新动态