- 博客(1465)
- 收藏
- 关注
原创 【先驱者-15】智能合约标准 (ERC-20, 721, 1155)
ERC 标准是 Web3 资产的通用语言。理解它们的底层数据结构,能帮助你写出更健壮的交互代码,并规避常见的资产安全陷阱。
2025-11-27 06:04:51
747
原创 【先驱者-14】跨链桥与互操作性
跨链桥的本质是在“安全性”、“通用性”和“延迟”之间做权衡。对于量化团队,跨链套利(Cross-chain Arbitrage)是一个巨大的 Alpha 来源,但必须在模型中严格计入。
2025-11-27 06:03:02
537
原创 【先驱者-13】零知识证明 (ZKP) 与算术电路
ZK 是将计算过程“指纹化”的技术。它要求程序员具备将逻辑思维抽象为代数约束的能力。虽然学习曲线陡峭,但它是通往 Web3 基础设施核心(如 zkEVM)的必经之路。
2025-11-27 06:01:29
233
原创 【先驱者-12】Layer 2 扩容算法 (Rollups)
至此,【海外百战系列-Web3篇】Web3概念 -> DeFi -> 安全 -> 共识哈希 -> Merkle Tree -> 交易周期 -> EVM -> MPT -> ECCMEV (套利) -> Layer 2 (扩容)
2025-11-27 05:59:58
394
原创 【先驱者-11】MEV 最大可提取价值
所有未打包的交易在 Mempool 中都是公开可见的。这就好比在扑克牌局中,所有人都能看到你打算出的牌,但只有发牌员(矿工/Validator)决定出牌的顺序。Miner Extractable Value(矿工可提取价值)。Maximal Extractable Value(最大可提取价值)。因为现在提取价值的主力不再仅仅是矿工,而是一个专业的群体——搜寻者 (Searchers)。
2025-11-27 05:58:16
232
原创 【先驱者-10】数字签名与椭圆曲线(ECC)
以太坊(和比特币)使用的曲线标准被称为secp256k1。y2≡x37modpy2≡x37modp这里的关键在于modp\pmod pmodp。我们不是在实数域上画图,而是在一个巨大的有限域 (Finite Field)上运算。这意味着曲线上的点不是连续的线条,而是散落在坐标系中的离散点集。核心运算:点加与标量乘法给定一个整数kkk(私钥) 和基点GGG,计算Kk⋅GKk⋅G(公钥) 是非常容易的。
2025-11-27 05:56:49
288
原创 【先驱者-8】EVM与状态机
EVM 是以太坊的心脏,它通过基于栈的架构、昂贵的 Storage 存储和严格的 Gas 计费,保证了全球状态机的安全流转。理解了 EVM,你就不再只是在写代码,而是在设计昂贵的链上资源交互逻辑。
2025-11-27 05:55:09
314
原创 Lipschitz常数在数据科学的应用
A Lipschitz (often misspelled “Lipsich”) constant is a number that describes the maximum “steepness” of a function.If a function has a Lipschitz constant KKK, it means that the slope of a line connecting any two points on the function’s graph is never stee
2025-10-31 18:32:40
377
原创 DS introduction
Data science is a multidisciplinary field that combines scientific methods, processes, algorithms, and systems to extract knowledge and insights from structured and unstructured data. It's often described as the "scientific study of data." 🧪Core Concepts
2025-09-03 21:15:38
426
原创 令人感到有趣的QT笔记
Lambda 表达式让 C++ 代码更简洁和现代化,尤其适合短小的回调和临时操作。在复杂场景中,可以通过灵活的捕获和mutable等特性实现高效的功能封装。
2025-06-09 18:56:13
999
原创 聪明的小孩写的linux笔记
● owner(文件拥有者)文件拥有者可以实现每个用户的隐私权和喜好的工作环境。每个用户都可能有自己的私密文件,可以利用文件拥有者的身份设置权限使其他人无法查阅私密文件● group(文件所属用户组)用户组的最主要功能就是团队开发。例如,当多个团队在同一台主机上开发时,每个团队下的用户可以互相修改文件,但是不能修改不是一个团队下用户的文件。● others(其他人)不属于该文件的文件拥有者和文件所属用户组的用户。
2025-06-09 18:52:40
892
原创 百战面经-小日常
chatServer客户端也是你做的吗?扩展:哪些场景会使遍历过程中迭代器失效。6,map和unordered_map。客户端有没有写完数据库服务器怎么知道?扩展:各种类型转换性能关系(动态静态。聊天怎么保证消息不丢失?文件上传支持断点续传吗?你更倾向于客户端还是服务器?聊天服务器是长连接还是短连接。3,虚函数虚表虚指针。5,vector扩容。
2025-06-09 18:49:47
167
原创 俺的线程池项目的一些东西
您的线程池已经具备了基本的扩容和缩容能力,并且实现方式相对简洁有效。扩容:基于任务积压)和线程上限的判断,动态创建新线程。缩容:基于线程空闲超时和线程下限)的判断,让空闲线程自行退出。这两个机制协同工作,使得线程池能够更好地适应变化的工作负载,在负载高时提供更多并发能力,在负载低时释放资源。这是决定线程池容量最根本的依据。从MODE_FIXED如果你的任务类型相对稳定,或者你对性能有极高的要求,先用MODE_FIXED模式进行性能测试,找到最佳线程数。这能帮助你理解你的应用对线程的需求。考虑使用。
2025-06-08 16:28:10
668
原创 OOP笔记
1,静态全局变量2,extern关键字/*如果一个功能需要多处调用,并且再创建一个函数时,开辟内存,CPU寻址所消耗的时间,大于函数执行的时间,那么此时可以将该功能定义为宏函数*/if(a>b)\{\}\else\{\}\a:bint main()MAX(2,3);//11//21map 在c语言里是映射,python里是字典格式是 a:bmap<int,int>代表是一个整数到整数的映射默认map[1]=0;比如map[1]=2;
2025-06-06 20:33:49
911
原创 tcp报文中时间戳的作用
TCP 时间戳是 TCP 协议中一项关键优化,尤其在现代高速网络中不可或缺。TCP 时间戳是 TCP 选项字段(在 TCP 头部选项中,时间戳占。
2025-05-25 18:47:15
1064
原创 TFO快重传
TCP Fast Open(TFO,TCP快速打开)是一种优化TCP连接建立的机制,旨在。(img-AyYaOUbU-1748169936919)]TFO 是 TCP 协议层的重要优化,尤其适合现代互联网的低延迟需求。,特别适用于高频短连接场景(如HTTP请求)。中携带数据,从而跳过传统三次握手的等待时间,提升网络效率。阶段发送数据,减少1个RTT延迟。TFO 在首次连接后生成一个。,否则回退到普通TCP握手。,后续连接时可直接在。
2025-05-25 18:45:59
819
原创 半连接队列和SYN flood攻击
Cookie 计算消耗少量 CPU,且不支持 TCP 高级选项(如窗口缩放)。使用 DDoS 防护设备(如云厂商的 Anti-DDoS 服务)清洗流量。在 TCP 三次握手过程中,当服务端收到客户端的。时不立即分配资源,而是通过哈希计算生成一个。报文,正常客户端会重试,而攻击工具通常不会。:完全避免半连接队列被占满,适合高并发场景。此时,连接尚未完全建立(未收到客户端的。对疑似攻击的 IP,随机丢弃其首个。状态,并将该连接信息存入。),因此称为“半连接”。
2025-05-25 18:44:44
435
原创 为什么SYNFIN要消耗一个序列号
SYN的序列号:SYN报文中的序列号为初始序列号(ISN),标识连接的起始字节位置。FIN的序列号:FIN报文占用一个序列号,表示发送方数据流的结束位置(类似一个虚拟的“终止字节”)。SYN消耗序列号确保ISN的唯一性,而FIN消耗序列号则明确标识连接关闭的边界。SYN/FIN与数据的平等性:所有需要可靠传输的报文(包括控制报文)均通过序列号跟踪状态,避免特殊处理带来的复杂性。无法区分确认目标:例如,若FIN不消耗序列号,接收方无法判断ACK是对FIN的确认还是对之前数据的确认。
2025-05-25 18:42:49
331
原创 为什么不能三次挥手
TIME_WAIT状态的作用:第四次挥手后,主动方进入TIME_WAIT状态(2MSL时长),确保被动方收到最终ACK,并处理网络中残留的延迟报文。三次挥手的问题:若服务器在收到客户端FIN后直接发送FIN+ACK(三次挥手),则客户端无法继续接收服务器后续发送的数据,半关闭功能失效。确认与关闭分离:若ACK与FIN合并为一个报文(三次挥手),一旦丢包,双方无法区分是ACK还是FIN丢失,需同时重传两者,增加协议复杂度。第二次挥手:被动关闭方(如服务器)发送ACK确认,但此时仍可能向客户端发送剩余数据。
2025-05-25 18:42:12
383
原创 为什么不是两次握手
TCP的三次握手是可靠性、效率和安全性的最佳平衡,而两次握手无法满足这些核心需求。在计算机网络中,TCP(传输控制协议)采用。
2025-05-25 18:41:29
484
原创 InnoDB是如何存储索引的
InnoDB作为MySQL最常用的存储引擎,其索引存储设计是数据库性能的核心基础。下面我将从底层存储结构到具体实现细节全面解析InnoDB的索引存储机制。
2025-05-25 16:22:36
722
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅