区块链中文技术社区 - 2024年4月
type: channel
link: https://bcskill.com/index.php/2024/04/
description: 区块链,EOS,Ethereum,IPFS,Dapp技能学习
items: ZK-COUNTERS TABLE
items: 由 Cloudflare 支持的 eth_getBlockByNumber API 的缓存代理
items: Blob Archiver 存档并允许查询信标链中所有历史 Blob
items: nginx禁用公网ip访问某个路径

ZK-COUNTERS TABLE
type: item
date: 2024-04-24T13:03:26+08:00
description: ZK-COUNTERS TABLE opcode name cnt_arith cnt_binary cnt_mem_align cnt_keccak_f cnt_padding_pg cnt_poseidon_g is_dynamic 0x00 STOP 0 0 0 0 0 0 false 0x01 ADD 0 1 0 0 0 0 false 0x02 MUL 1 0 0 0 0 0 false 0x03 SUB 0 1 0 0 0 0 false 0x04 DIV 1 2 0 0 0 0 false 0x05 SDIV 1 8 0 0 0 0 false 0x06 MOD 1 2 0 0 0 0 false 0x07 SMOD 1 8 0 0 0 0 false 0x08 ADDMOD 1 3 0 0 0 0 false 0x09 MULMOD 2 2 0 0 0 0 false 0x0a EXP 512 1025 0 0 0 0 true 0x0b SIGNEXTEND 0 6 0 0 0 0 false 0x10 LT 0 1 0 0 0 0 false 0x11 GT 0 1 0 0 0 0 false 0x12 SLT 0 1 0 0 0 0 false 0x13 SGT 0 1 0 0 0 0 false 0x14 EQ 0 1 0 0 0 0 false 0x15 ISZERO 0 1 0 0 0 0 false 0x16 AND 0 1 0 0 0 0 false 0x17 OR 0 1 0 0 0 0 false 0x18 XOR 0 1 0 0 0 0 false 0x19 NOT 0 1 0 0 0 0 false 0x1a BYTE 2 4 0 0 0 0 false 0x1b SHL 1 2 0 0 0 0 false 0x1c SHR 1 3 0 0 0 0 false 0x1d SAR 2 10 0 0 0 0 false 0x20 SHA3 192 193 2 2 0 10 true 0x30 ADDRESS 0 0 0 0 0 0 false 0x31 BALANCE 0 0 0 0 0 9 false 0x32 ORIGIN 0 0 0 0 0 0 false 0x33 CALLER 0 0 0 0 0 0 false 0x34 CALLVALUE 0 0 0 0 0 0 false 0x35 CALLDATALOAD 64 66 0 0 0 0 true 0x36 CALLDATASIZE 0 0 0 0 0 0 false 0x37 CALLDATACOPY - - - 0 0 0 true 0x38 CODESIZE 0 0 0 0 0 252 true 0x39 CODECOPY 0 - - 0 0 255 true 0x3a GASPRICE 0 0 0 0 0 0 false 0x3b EXTCODESIZE 0 0 0 0 0 255 true 0x3c EXTCODECOPY 0 - - 0 11 510 true 0x3d RETURNDATASIZE 0 1 0 0 0 0 false 0x3e RETURNDATACOPY - - 2 0 0 0 true 0x3f EXTCODEHASH 0 0 0 0 0 255 true 0x40 BLOCKHASH 0 0 0 1 0 9 false 0x41 COINBASE 0 0 0 0 0 0 false 0x42 TIMESTAMP 0 0 0 0 0 0 false 0x43 NUMBER 0 0 0 0 0 0 false 0x44 DIFFICULTY 0 0 0 0 0 0 false 0x45 GASLIMIT 0 0 0 0 0 0 false 0x46 CHAINID 0 0 0 0 0 0 false 0x47 SELFBALANCE 0 0 0 0 0 255 true 0x50 POP 0 0 0 0 0 0 false 0x51 MLOAD 32 32 1 0 0 255 true 0x52 MSTORE 32 32 1 0 0 255 true 0x53 MSTORE8 32 1 1 0 0 255 false 0x54 SLOAD 0 0 0 0 0 255 true 0x55 SSTORE 0 - 0 0 0 255 true 0x56 JUMP 0 - 0 0 0 0 true 0x57 JUMPI 0 - 0 0 0 0 true 0x59 MSIZE 1 3 0 0 0 0 false 0x5a GAS 0 0 0 0 0 0 false 0x5b JUMPDEST 0 0 0 0 …

由 Cloudflare 支持的 eth_getBlockByNumber API 的缓存代理
type: item
date: 2024-04-12T12:39:12+08:00
description: 开源地址：https://github.com/Scratch-net/ethproxy 概述 Ethproxy 是一项为Cloudflare gateway支持的 API 方法 eth_getBlockByNumber 提供 LRU 缓存的服务。 它使用CCache作为缓存引擎。 Singleflight可防止同时请求单个块 使用envconfig进行配置 最新 20 个块的默认 TTL 为 5 秒。从 20 到 1000 的区块的 TTL=“距最新的距离”* 5s 所有距离最新区块超过 1000 的区块都被认为是不可变的 请求过期的缓存项不会阻止服务。它在后台刷新请求的块 实现优雅关闭 短绒支持 Docker 镜像构建。由于多阶段静态构建，生成的图像大小小于 6 mb

Blob Archiver 存档并允许查询信标链中所有历史 Blob
type: item
date: 2024-04-11T14:06:01+08:00
description: Blob Archiver 是一种存档并允许查询信标链中所有历史 Blob 的服务。它由两个部分组成： Archiver - 跟踪信标链并将 blob 写入存储后端 API - 实现 blob sidecars API，允许客户端从存储后端检索 blob 贮存 目前支持两种存储选项： 磁盘存储 - Blob 写入磁盘的目录中 S3 存储 - Blob 写入 S3 存储桶（或兼容服务） BLOB_API_DATA_STORE您可以通过将和设置BLOB_ARCHIVER_DATA_STORE为file或来控制使用哪个存储后端s3。 后端s3还可以使用（例如）Google Cloud Storage 存储桶（此处的说明）。 数据有效性 目前，归档器和 API 不验证信标节点的数据。因此，信任 Beacon 节点或验证客户端中的数据非常重要。 向归档器和 API 添加数据验证存在一个未解决的问题。 开源地址：https://github.com/base-org/blob-archiver

nginx禁用公网ip访问某个路径
type: item
date: 2024-04-09T09:58:23+08:00
description: location =/aaa { allow 127.0.0.0/24; allow 192.168.0.0/16; allow 172.16.0.0/12; allow 10.0.0.0/8; deny all; } /aaa为需要禁止访问的路径 https://blog.csdn.net/gjy11011/article/details/124982884