/// @solidity memory-safe-assembly assembly {// solhint-disable-line no-inline-assembly let ptr:= ml...
数额太小的闪电支付是不安全的吗?
摘要:在闪电网络上发起小额支付时,尤其是在链上手续费 “较高” 的环境中,闪电网络的 HTLC 系统的安全性收益可能在一定程度上是有限的。这个问题可能仅在非常少数的场景中出现,也即当支付还在转发的时候...
扩展公钥与扩展私钥
比特币钱包软件让你可以在同一个应用中使用许多个 “钱包” 并生成无数个地址。理解 “xPub” 和 “xPriv” 可以帮助你理解这是怎么做到的。 “xPub” 是 “扩展公钥(Extended Pu...
BIP 324 点对点加密传输协议简介
引言 BIP324 提出了一种新的比特币点对点通信协议,其特性有:伺机自动加密(opportunistic encryption)、节约少许带宽,以及可以在交换应用消息前协商更新。 完整的说明书已经形...
BIP 158 致密区块过滤器详解
在本文中,我会简要介绍比特币轻客户端的需要,以及为什么 “致密区块过滤器(compact block filters)” 比 “布隆过滤器(Bloom filters)” 更好地满足了这种需要。然后,...
使用适配器签名实现闪电网络异步支付
为了让一切都能顺利工作,签名(而不是 哈希值/原像)更有可能让我们满意。但 PTLC 中的原像和 Schnorr 签名没有多大区别:在 PTLC 中,你给椭圆曲线点 S 支付,然后...
BSC layer2 opBNB领取空投教程
币安又搞事情了!BNB链 也加入Layer2 大军了! 花费0成本,5个步骤,领取潜在价值5000美金的空投! opBNB 测试网已于6月19日上线,花了点时间做了一份保姆级的交互...
BTC API:如何在比特币网络上创建应用程序?
比特币是一种去中心化的数字货币,可以通过比特币API与比特币网络进行交互。比特币API是一组允许开发人员与比特币网络进行交互的编程接口,可以帮助开发者构建各种比特币应用程序。 比特币API可以用于创建...
著名的区块链漏洞:双花攻击
介绍: 区块链技术通过提供去中心化和透明的系统彻底改变了各个行业。 但是,与任何技术一样,它也不能免受漏洞的影响。一个值得注意的漏洞是双花攻击。 在本文中,我们将深入研究双花攻击的复杂性,探讨其工作原...
RPCHub – 推荐一个非常好用的RPC 工具
作为一名 Web3 开发者,你是否遇到这样的问题:MetaMask 配置节点 RPC URL 又连接不上了,需要去Chainlist 或 Rpclist 重新找一个节点配置到MetaMask, 也许过...
第 2 课:构建托管智能合约
课程总结: 托管智能合约消除了对传统第三方中介机构的需求。 智能合约被编码在区块链中,使其安全、透明和防篡改。 参与者学习使用区块链编程语言构建托管智能合约。 在区块链平台上测试和部署托管智能合约是我...
环境搭建与helloworld程序
安装 curl https://sh.rustup.rs | sh 运行上面命令,选择1安装方式,会在$HOME/.cargo/bin下面安装rustc、cargo、rustup等工具命令。 rust...