Bonk是什么?它是 2022 年底在 Solana 上线的狗狗主题 meme 币,早期通过社区空投快速传播,官网将其定位为连接互联网文化与现代金融的资产。本文解释其起源、生态扩展与 meme 币风险。
资深区块链研究员
长期跟踪比特币与主流公链的经济模型,关注减半周期、矿业生态与网络安全。撰写过大量面向新手的底层原理科普。
专长领域:比特币、公链、挖矿、市场周期
Bonk是什么?它是 2022 年底在 Solana 上线的狗狗主题 meme 币,早期通过社区空投快速传播,官网将其定位为连接互联网文化与现代金融的资产。本文解释其起源、生态扩展与 meme 币风险。
FLOKI是什么?它是名称源于马斯克爱犬的 meme 币,现为以太坊与 BNB Chain 多链代币,生态覆盖 FlokiFi、TokenFi 与 Valhalla 游戏。本文解析机制与风险。
Neiro是什么?它源于 Doge(Kabosu)主人收养的同名狗狗,以太坊版自称 The Heir of Doge。本文解析其迷因来源、多版本歧义、合约核验与风险。
Bitcoin Core的addnode支持add、remove和onetry:持续维护、移出列表与单次尝试的含义不同,手工节点连接还采用独立的同时连接上限。本文给出维护节点、临时诊断和撤销配置三类决策,并说明BIP324传输参数的适用边界。
getaddednodeinfo展示通过addnode RPC或-addnode配置维护的目标、连接状态与当前连接端点,但它不是全部Peer清单或DNS候选列表。本文说明核心字段的读法,以及如何再用getpeerinfo核对当前manual连接。
Bitcoin Core会依据共同输入和找零启发式返回钱包地址分组。本文解释嵌套结果、隐私暴露风险,以及为什么分组不能证明现实身份归属,并给出保留原始JSON的可复核导出格式。
listreceivedbyaddress默认不返回零收款地址,开启include_empty后才适合做地址全量清点。本文解释minconf、最近确认数、累计金额和UTXO差异。
Bitcoin Core getchainstates可同时展示快照链状态与后台验证状态。validated=false不等于节点不可用,本文说明双chainstate、工作量顺序和验收方法。
Bitcoin Core getaddrmaninfo按网络返回new、tried和total地址池计数。本文区分潜在peer、历史成功peer和当前连接,给出趋势诊断方法。
Bitcoin Core gettxoutsetinfo支持MuHash、legacy哈希和none,coinstatsindex又会改变历史查询能力与字段。本文建立可复算UTXO统计口径。
Bitcoin Core preciousblock只让本地节点在同等累计工作量的区块间改变接收顺序偏好;后续调用可覆盖,重启后效果消失。本文解释其适用边界与审计方法。
pruneblockchain会不可逆删除本地区块与undo数据,时间参数和高度参数也有不同语义。本文从历史依赖、索引、钱包重扫、备份和恢复能力建立操作前检查。
Bitcoin Core dumptxoutset支持latest与rollback模式,后者会临时回滚状态并暂停网络活动。本文说明维护窗口、输出hash、基准区块和loadtxoutset交接边界。
BIP-110已在比特币BIP仓库标记为Complete,但“提案完成”、矿工信号、锁定和激活并不是同一状态。本文按高度窗口拆解bit 4、55%阈值与临时规则边界。
Bitcoin Core restorewallet成功返回并不等于钱包已经完整可用。本文按warnings、重扫、描述符、地址控制、余额和备份再验证六项完成恢复验收。
Bitcoin Core 31的getwalletinfo用于判断钱包身份、扫描、加密、密钥池、签名能力和最近处理区块,但已不再返回余额。本文给出版本化采集与节点交叉核验方法。
Bitcoin Core的savemempool会把当前内存池写入磁盘,但写盘成功、启动加载完成与交易得到确认是三件事。本文给出重启前后核对、失败分流和容器卷验收方法。
Geth txpool_contentFrom按发送地址返回pending与queued交易,并按nonce组织。本文用nonce时间线定位缺口、替换候选和卡单,同时处理本地视图与未上链数据的隐私边界。
getmempoolancestors与getmempooldescendants分别沿未确认交易的输入和输出展开依赖。本文用双向交易包地图解释verbose字段、聚合费用、本地视图差异与排障顺序。
Kubo stats bw同时给出累计流量TotalIn、TotalOut与速率RateIn、RateOut,并支持peer或protocol筛选。本文说明连续采样、重启基线和跨层诊断方法。
Bitcoin Core的getpeerinfo不只列出节点地址,还包含连接方向、类型、延迟、同步高度和按消息流量。本文把这些字段整理成四层诊断板,并说明31.0版本兼容、连续采样与误判边界。
Bitcoin Core getrawmempool有txid数组、verbose明细和mempool_sequence快照三种读取方式。本文解释父子依赖、费用、广播状态与序列号,并说明为什么本节点内存池不能代表全网。
getblockfilter按区块哈希返回BIP 157 basic过滤器与过滤器头。本文从索引前置、filter和header差异、客户端匹配到假阳性边界逐层说明,避免把过滤器命中误写成交易存在证明。
Bitcoin Core的getprioritisedtransactions会列出节点本地手工fee delta、mempool状态和可选modified fee。本文区分真实手续费与模板评估值,设计写入、核对、归零和留痕的审计闭环,避免把本地优先级误当全网加速。
Beacon RANDAO接口按state_id和epoch返回特定状态视图中的randao mix,同一epoch内也可能随区块处理变化。本文用查询坐标、状态时间线和finalized标签解释返回值,避免把临时视图误当成永不变化或可预测的随机数。
Bitcoin Core getnetworkhashps会根据一段区块的工作量与时间估算网络算力,nblocks和height会直接改变读数。本文比较短、中、难度周期窗口,说明历史高度、误差带和矿池实时统计的边界。
Bitcoin Core的gettxoutproof可生成交易包含证明,verifytxoutproof负责验证。本文用双节点实验解释blockhash、txindex和最佳链条件,并区分空数组、RPC错误、有效性与最终性。
Bitcoin Core verifychain用于检查本地链数据库,可选择0至4级校验和最近区块或全量范围。本文解释每一级实际做什么、怎样安排维护窗口,以及true、false与debug.log应如何进入故障处置。
Bitcoin Core 31的getblocktemplate返回候选区块构建所需的交易依赖、费用、权重、coinbase、目标与长轮询字段。本文按构块顺序拆解,并给出模板失效处理。
Bitcoin Core 31 的 getmempoolcluster 会按交易依赖组成交易簇,并给出按挖矿顺序排列的 chunk。本文拆解chunkfee、chunkweight、sigops调整权重与实时快照边界。
Bitcoin Core waitfornewblock 可长轮询链尖变化,但超时也会返回当前区块。本文用 current_tip、毫秒超时、返回哈希比对与重组处理设计可靠监听器。
Bitcoin Core getblockfrompeer 可向指定对等节点请求已有区块头对应的区块,但空对象只表示请求已调度。本文拆解前置条件、异步验收与修剪边界。
submitpackage 用于把子交易及未确认父交易作为拓扑有序的交易包提交给本地节点。本文拆解排序约束、费用与燃烧上限、逐交易结果及“本地接纳不等于传播”的边界。
getaddrmaninfo 按 IPv4、IPv6、Onion、I2P 与 CJDNS 等网络展示本地地址管理器库存。本文解释 new、tried、total 和 all_networks,并区分库存、连接数与全网节点数。
getnodeaddresses 从本地已知地址中返回经过质量与时效筛选的节点样本。本文说明 count、network、time、services 与地址字段,并解释为何样本不是在线清单或全网普查。
eth_syncing 返回 false 只表示客户端未报告同步过程,不足以证明链头、Peer、网络和业务RPC都正常。本文给出一套分层健康探针与故障归因方法。
getmempoolinfo 提供交易数、虚拟字节、实际内存、动态最低费率和未广播数量。本文建立节点级压力仪表盘,解释本地内存池为何不等于全网,并给出趋势采样与异常归因方法。
EIP-2935通过系统合约保存近期历史区块哈希,扩展BLOCKHASH可查询窗口。本文说明环形缓冲、区块号定位、激活边界和它与归档节点的区别。并提供EIP-2935场景下可复查的操作记录与安全边界。
Bitcoin Core getchaintxstats按区块窗口计算累计交易数与平均txrate。文章解释nblocks、结束区块、window_interval、复算方法和短窗口误差。
Bitcoin Core getdeploymentinfo展示软分叉部署和BIP9状态机。文章拆解period、threshold、elapsed、count、possible与active,区分矿工信号和规则激活。
Bitcoin Core getnetworkinfo汇总连接、网络可达性和中继策略。本文区分入站出站、networkactive、relayfee与incrementalfee,并说明连接数为何不能代表同步健康。
对比ERC-6909按token id设置的allowance与覆盖全部id的operator权限,梳理transferFrom检查顺序、撤销界面和集成测试边界。
AvalancheWarpMessage的可信来源是源L1验证者集合的加权BLS签名,不是Relayer的身份。Relayer负责收集、聚合和递交;目标链在执行交易前验证证明是否达到自己接受的阈值。能依据一手来源判断AvalancheWarp消息验证的真实状态,并按证据
BIP-340为Bitcoin定义了固定格式Schnorr签名。x-only公钥省去显式y坐标,但不是简单砍掉一半信息:验证算法规定如何选择偶数y的代表点,从而让同一x不产生两种编码。能依据一手来源判断BIP-340Schnorr签名的真实状态,并按证据链处理异常。
PSBT的价值是把交易构造、输入资料、签名和最终广播拆开,让多个设备在不共享私钥的情况下协作。安全重点不是命令跑通,而是找零、手续费、输入所有权和最终交易始终与最初意图一致。能依据一手来源判断BitcoinCorePSBT流程的真实状态,并按证据链处理异常。
getrawtransaction查不到已确认交易,常见原因不是交易不存在,而是节点没有txindex,也没有收到包含该交易的blockhash。理解mempool、索引和区块提示三条路径,能避免为一个查询错误重建或重发交易。能依据一手来源判断BitcoinCorege
getblockstats把一个已确认区块压缩成费用、体积和UTXO变化统计。它适合复盘历史区块,不适合直接预测下一块;尤其要区分totalfee这种总量和avgfeerate、percentiles这种单位费率。能依据一手来源判断BitcoinCoregetblock
getchaintips展示的是当前节点知道的所有链尖,而不只是主链。出现多个tips很常见:可能是短暂分叉、只收到header、曾经无效的分支或同步残留。判断异常必须同时看status、height、branchlen与chainwork。能依据一手来源判断Bitco
gettxoutsetinfo描述节点当前UTXO集合的统计与承诺。它回答“现有未花费输出怎样构成”,不是“可流通比特币有多少”:丢失密钥、时间锁、无人可花脚本等经济限制不会自动从total_amount扣除。能依据一手来源判断BitcoinCoregettxoutse
BOLT11发票是一段带校验的编码字符串,里面不仅有金额,还能包含paymenthash、时间戳、有效期、描述和路由提示。支付前解码这些字段,可避免把过期或网络错误的发票交给钱包盲付。
BOLT12Offer更像可重复使用的收款入口,BOLT11通常是一张已经包含支付条件的单次发票。付款BOLT12时,钱包仍要根据Offer发起请求并取得具体invoice,不能直接把Offer当作最终付款凭证。
testmempoolaccept会让BitcoinCore按当前节点的mempoolpolicy预检原始交易,但不会广播。它适合在发送前发现手续费、冲突、脚本或链上输入问题;allowed:true也不是未来一定上链的保证。
getmempoolentry用txid查询本节点内存池中的交易,并给出费用、虚拟大小、时间以及祖先和后代关系。它是节点本地快照:查不到不等于交易无效,也不等于全网都没见过。
gettxout查询某个outpoint在指定节点视图中是否仍未花费。第三个参数include_mempool决定是否把内存池里的未确认花费算进去,因此同一UTXO在true与false下可能得到不同答案。
estimatesmartfee返回达到目标确认区块数所需的估算费率,常见单位是BTC/kvB;钱包界面常用sat/vB。单位换错会造成一千倍级别的误差。本文结合确认目标输入、BTC每kvB换算和缺样本错误,给出核验步骤、失败分支与操作边界。
本文依据两项一手资料,解释EIP-2718交易类型信封的信封字节结构与解析分派流程,并提供专属字段表、数值或请求示例、操作清单和未知类型边界。适合开发者与普通用户在实际接入前复核,避免把格式正确、节点返回或模拟成功误写成最终结果。
本文依据两项一手资料,解释ERC-5192灵魂绑定NFT的接口与事件表与ERC-721转移对照,并提供专属字段表、数值或请求示例、操作清单和不可撤销误区。适合开发者与普通用户在实际接入前复核,避免把格式正确、节点返回或模拟成功误写成最终结果。
本文依据两项一手资料,解释BIP-143 SegWit签名摘要的摘要字段顺序与SIGHASH分支矩阵,并提供专属字段表、数值或请求示例、操作清单和脚本版本边界。适合开发者与普通用户在实际接入前复核,避免把格式正确、节点返回或模拟成功误写成最终结果。
本文依据两项一手资料,解释eth_createAccessList的请求与响应字段与Gas成本对照,并提供专属字段表、数值或请求示例、操作清单和模拟边界。适合开发者与普通用户在实际接入前复核,避免把格式正确、节点返回或模拟成功误写成最终结果。
本文依据两项一手资料,解释Solana getSlotLeaders的连续slot数组与leader身份核对,并提供专属字段表、数值或请求示例、操作清单和排班结果边界。适合开发者与普通用户在实际接入前复核,避免把格式正确、节点返回或模拟成功误写成最终结果。
说明通用请求容器的类型前缀、排序、哈希承诺与客户端核验边界。能依据一手来源识别EIP-7685执行层请求的真实状态,避免只凭界面标签或二手摘要操作。本文依据两项一手资料,拆解EIP-7685执行层请求的核心字段、执行步骤、常见误判与停止
说明NFT签名授权的域、nonce变化、截止时间与所有权转移后的失效规则。能依据一手来源识别ERC-4494NFTPermit的真实状态,避免只凭界面标签或二手摘要操作。本文依据两项一手资料,拆解ERC-4494 NFT Permit的
说明多链资产类型、资产ID、大小写与百分号编码的规范边界。能依据一手来源识别CAIP-19资产标识的真实状态,避免只凭界面标签或二手摘要操作。本文依据两项一手资料,拆解CAIP-19资产标识的核心字段、执行步骤、常见误判与停止操作边界,
解释区块承诺数组、总激活质押和节点未保留数据时的返回边界。能依据一手来源识别SolanagetBlockCommitment的真实状态,避免只凭界面标签或二手摘要操作。本文依据两项一手资料,拆解Solana getBlockCommit
解释交易状态缓存、搜索历史、确认层级和执行错误字段。能依据一手来源识别SolanagetSignatureStatuses的真实状态,避免只凭界面标签或二手摘要操作。本文依据两项一手资料,拆解Solana getSignatureSta
解释FlashLender、FlashBorrower、maxFlashLoan、flashFee与onFlashLoan回调,说明发起者、代币、金额和固定返回值的校验顺序。能依据一手来源识别ERC-3156闪电贷的真实状态,避免只凭界
梳理Taproot内部密钥、Merkle根、叶脚本、BIP32派生和签名字段,说明硬件钱包在keypath与scriptpath签名前的校验重点。能依据一手来源识别BIP-371TaprootPSBT字段的真实状态,避免只凭界面标签或二
解释InteroperableAddressFormat的版本、chaintype、chainreference与address字段,说明跨链协议为何需要机器可解析的自描述地址。能依据一手来源识别ERC-7930可互操作地址的真实状态,
解释Mint上的DefaultAccountState如何把新建Token账户设为Frozen、谁能解冻以及更新配置为何不会回溯改变已有账户。能依据一手来源识别Token-2022DefaultAccountState的真实状态,避免只
解释proposalSnapshot、proposalDeadline、getPastVotes和quorum(timepoint)的关系,说明投票期内转币为何不应改变已快照票数。能依据一手来源识别OpenZeppelinGoverno
拆解最小模块化账户接口、四类模块、执行模式与账户识别,说明模块类型混用和卸载校验的安全边界。能依据一手来源识别ERC-7579模块化智能账户的真实状态,避免只凭界面标签或二手摘要操作。
解释从BIP-32硬化路径确定性派生熵、应用编号与索引,说明一份根种子管理多套助记词时的恢复便利与单点风险。能依据一手来源识别BIP-85确定性熵的真实状态,避免只凭界面标签或二手摘要操作。
解释compactblock、短交易ID、节点内存池重建与getblocktxn补齐,说明高带宽和低带宽中继模式的差异。能依据一手来源识别BIP-152紧凑区块的真实状态,避免只凭界面标签或二手摘要操作。
拆解operationid、predecessor、salt、最短延迟与Waiting、Ready、Done状态,说明Proposer、Canceller、Executor和Admin权限。能依据一手来源识别Timelock
解释协议特定payload、resolver与统一订单表示,说明solver通过eth_call解析步骤、变量、支出和付款的安全边界。能依据一手来源识别ERC-7683跨链意图的真实状态,避免只凭界面标签或二手摘要操作。
通过具体变量布局演算Solidity的32字节槽位、紧凑打包、mapping与动态数组派生位置,并说明代理升级时哪些改动会破坏旧数据。文中同时给出storageLayout比对步骤、嵌套映射哈希公式,以及可升级合约增删变量时的兼容性检查清单。
区分钱包policy、Miniscript表达、输出描述符和最终Bitcoin Script,说明类型系统、满足路径选择、费用估算与兼容性边界。并用恢复策略说明时间锁单位、最坏见证重量、描述符校验和与灾备分支演练在实际钱包中的作用。
Solana recent blockhash有有限处理窗口。本文用lastValidBlockHeight设计确认、重试和重签状态机,避免超时后重复执行。同时说明旧交易仍可能落地时的幂等保护、业务唯一编号和Durable Nonce适用边界。
地址投毒利用首尾相似地址污染交易历史。本文给出零值诱饵取证、完整地址复核、白名单和误转后的处置流程。并补充跨链网络核对、硬件钱包完整地址确认、企业地址簿双人变更与误转后的证据保全步骤。
比特币的nLockTime、CLTV与CSV都能限制何时花费,却分别作用于交易、脚本、绝对时间和相对时间。本文用同一条时间轴拆解三者,并给出签名前核对高度、MTP、version与sequence的清单。
Median Time Past取比特币过去11个区块时间戳的中位数,为nLockTime和CLTV提供更稳定的共识时间。本文说明11块窗口如何计算、为何不等于本地时间,以及怎样从getblockheader核对mediantime。
BIP32普通派生允许从xpub生成子公钥,硬化派生则必须持有父私钥。本文从扩展密钥、链码和路径撇号入手,解释xpub观察钱包、子私钥泄露、账户隔离与恢复时的路径核验风险。
Taproot把内部密钥与脚本树承诺进同一个P2TR输出,花费时可走Schnorr密钥路径,或公开一片Tapscript与控制块走脚本路径。本文比较隐私、费用、多签与恢复权衡。
PSBT让比特币硬件钱包、离线设备和多签参与者交换待签交易,但文件可解析不代表内容可信。本文从输入、收款输出、找零、手续费、脚本策略和签名进度六个层面说明签名前该核对什么,以及遇到哪些异常应立即拒签。
比特币手续费取决于交易虚拟大小和费率,而不是转账金额。本文从BIP 141的base size、total size、weight unit和vbytes公式出发,解释见证数据为何折算权重更低,并用输入、输出和sat/vB示例说明钱包总手续费该怎么核对。
比特币矿工总收入由区块补贴和交易手续费组成。本文用带时间戳的144区块API快照演示手续费占比计算,并解释为何单块、24小时与更长窗口不能直接外推矿工收益或网络安全。
比特币交易迟迟未确认时,RBF 是用新交易替换原交易,CPFP 则用高费率子交易拉高整包费率。本文比较两者的控制权、适用条件、费用和失败原因,帮助你先核验再加速。
比特币算力通常由近期出块速度反推,会随统计窗口波动;挖矿难度则按 2016 个区块周期调整。本文结合带时间的 API 快照、周期进度和出块随机性,解释两条曲线为何不会实时同步。
比特币待确认交易多不一定意味着手续费一定高,推荐费率也不承诺确认时间。本文基于 2026 年 7 月 11 日 mempool.space API 快照,解释 sat/vB、虚拟大小与费率分布应如何一起阅读。
区块确认数是判断链上交易被纳入区块并继续累积安全性的常用指标。本文用比特币和以太坊为例,解释确认数、最终性、平台到账规则、浏览器查询方法与常见风险,帮助新手区分已广播、已确认和已入账。
UTXO模型把未花费输出当作转账基础,账户模型则直接更新地址余额。本文用比特币、以太坊和Cardano公开资料解释两种模型的机制、体验差异与风险点。
比特币减半是比特币协议中每21万个区块自动将区块奖励减半的固定规则。本文从减半机制、历史数据、供需逻辑和常见误区入手,说明减半对矿工、网络和普通用户的意义,以及新手不应把减半直接等同于价格上涨。
PoW工作量证明是中本聪在比特币中使用的共识机制,让矿工通过计算哈希值竞争记账权并获得区块奖励。本文从哈希计算、难度调整、经济激励和安全边界入手,说明 PoW 如何运作、它的代价和普通用户需要关注的风险。
Mempool 是区块链交易被打包前的等待区。本文用比特币和以太坊为例,说明交易为何会卡住、手续费如何影响优先级,以及普通用户如何用区块浏览器核对状态。
EIP-7702 是以太坊 Pectra 升级中的账户抽象相关提案,允许普通外部账户通过授权设置委托代码,从而获得类似智能账户的能力。本文解释它能改善哪些钱包体验,以及签名、授权和清除委托中的安全边界。
区块确认数决定链上转账从广播、进块到更难被回滚的过程。本文解释确认数、最终性、交易所到账门槛和转账前检查方法,帮助用户区分链上成功、平台入账与到账风险,减少误转和等待误判。
代币销毁是把代币永久移出可用供应的机制,但不等于价格必然上涨。本文用以太坊 EIP-1559、比特币供应规则和区块浏览器核查方法,说明销毁机制、常见误区和操作风险。
比特币UTXO是未花费交易输出,钱包余额来自多个UTXO的合计。本文解释UTXO、输入输出、找零、手续费和隐私影响,帮助新手理解比特币交易为什么不同于账户余额模型。
比特币地址类型会影响兼容性、手续费体验和转账核对方式。本文解释 Legacy、SegWit、Taproot 地址前缀、使用场景和常见风险,帮助新手在钱包收款与提币前正确确认地址格式。
区块链节点是参与网络通信、验证或读取链上数据的软件与设备。本文用新手能懂的方式解释全节点、轻节点、RPC 服务的区别,说明它们对交易确认、钱包安全、隐私和去中心化的影响。
比特币UTXO不是账户余额,而是未花费交易输出。本文解释输入、输出、找零、手续费、地址复用和多输入隐私风险,帮助新手理解比特币转账为何要核对地址与费用。
区块确认数决定一笔链上交易从广播、入块到被更多区块覆盖的安全程度。本文用比特币和以太坊最终性解释到账等待、交易所确认要求与重组风险,帮助新手理解为什么转账不能只看钱包已发送。
本文以比特币算力为关键词,解释哈希率、挖矿竞争、难度调整、矿池集中和51%攻击成本,结合开发文档与公开图表,说明算力上升为何通常提高改写历史的成本,以及普通用户该看哪些风险信号。
本文用现货比特币ETF为关键词,解释它与直接持币、交易所买币的区别,梳理份额、托管、跟踪误差、费用、折溢价和监管披露等核查重点,帮助新手理解风险边界与自查问题。
本文用比特币 UTXO 模型解释未花费输出、输入输出、找零地址、coin selection、粉尘和手续费关系,并对比以太坊账户模型,帮助新手看懂区块链浏览器和钱包转账记录。
本文解释比特币交易广播、内存池、矿工打包、确认数、低手续费延迟、RBF/CPFP 基本概念和平台入账规则,帮助用户理解为什么不同钱包或交易所要求的到账确认数不一样。