“Blockchain”
CKB Tx
1 基础Cell 的组成capacity:cell 的容量,同时也代表该 cell 有多少 CKBlock:一般用来说明该 cell 归谁所有;一般只验证 inputstype:一般用来存放业务...
CKB 合约升级 --- type id
1 type idblak2b( first_input_cell { since, previous_outpoint, }, firs...
以太坊中的 PoS
1 Proof of Stake1.1 什么是 POS构成共识机制的基础,区块链使用这些机制实现分布式共识。验证者将 ETH 质押到智能合约中,如果失信或消极怠工,则罚没质押。验证者检查新区块是...
Move 语言
Move 还有其它变种,如 Aptos Move。本文中介绍的某些 Move 概念(即对象和相关功能)只适用于 Move 的 Sui 变体,而不适用于其他变体。1 Move 编程模型所有的智能合...
truffle-config.js 示例
在根目录下添加 truffle-config.js/** * Use this file to configure your truffle project. It's seeded with...
Biconomy Forward 调研
用 ERC20 token 支付 gas1 Biconomy Relayer是支付 gas 的第三方。meta tx 不直接发送到区块链,而是发送元交易到第三方 Relayer,该第三方支付 g...
ERC-20 token 支付手续费源码解析
1 ERC-20 token 支付手续费流程流程:1)client 向 relay service 发送签名后的请求,不需要用 ETH 支付手续费。2)relay service 将请求放到 t...
EVM 源码解析
1 EVM以太坊虚拟机 (Ethereum Virtual Machine, EVM) 负责执行交易和更新区块链状态。EVM 是一个状态执行的机器,输入是 solidity 编译后的二进制指令和...
OpenZeppelin 如何升级合约
Zeppeline 使用几种代理模式进行实现合约升级。1 Inherited Storageproxy 和 contract 都需要继承相同的存储结构 UpgradeabilityStorage...
NRC-721
NRC-721 是 Nervos 上创建和处理 NFT 的标准。NFT 相关信息被记录在 factory cell 和 token cell 中。factory cell 存储一些通用的数据,可...