找到约 13 条结果

文章 EigenLayer DelegationManager 介绍

...: * `address initDelegationApprover`:*(可选)*如果设置为非地址,则此地址必须签名并批准从 staker 到此 operator 的新委托(请参阅 [`delegateTo`](#delegateto)) * `uint32 allocationDelay`:slashable stake 分配生效之前的延迟(以区块为单位)...

文章 Solana Web3 技术栈 - 开发者指南

...区块链,提供高吞吐量和非常低的Gas费用。它通过其历史证明机制实现了这一点,该机制被用来提高其POS共识机制的性能。 现在,谈及在Solana上的开发,有一定的优点和缺点。优点是,像Solana CLI、Anchor CLI这样的开发者工具以...

文章 区块链时代的拜占庭将军们(上)

...在一种确定性的算法可以保证达成共识。 这个定理的证明,实际上和我们的直觉是一致的—— 首先,我们不认为一个“不管什么情况我们都无脑进攻”或者“不管什么情况我们都无脑撤退”是个合理的算法,因为这样的系...

文章 互操作性 3.0 - 基础已筑,应用之时已至

...移动,从而增强流动性和实用性。 Uniswap 的治理 token UNI 证明了这一挑战。 最近的讨论侧重于在治理决策后使用消息传递协议进行安全的跨链合约升级。 这仍在开发中,因为 Uniswap 尚未为 UNI 实施像 OFT、NTT 或 ITS 这样的 token 框...

文章 第 7 章. 智能合约和Solidity

...然后再探索 Yul,因为它需要智能合约安全性和 EVM 的高级知识。 **Vyper** 一种面向合约的编程语言,具有类似 Python 的语法,优先考虑用户安全,并通过语言设计和高效执行来鼓励清晰的编码实践。 **Huff** 一种低级编程...

文章 订单流拍卖内幕

...,以获得预期交易的价差。这类行为利用了对交易的提前知识。 矿工可提取价值(MEV)同样来源于交易排序和包含背后的游戏理论。矿工的激励是通过重新排序和审查交易以最大化费用收入,以致于损害用户。 OFA的设计必...

文章 MEV:定义、差异与减少

...从而造成的危害远大于好的 MEV。此外,MEV 也源于信息和知识的不平等,在区块链网络中只有平等而没有公平。 总而言之,**[MEV 的黑市原则 + 巨大的利润动机 + 分类中的复杂性 = 区块链网络的负外部性](https://docs.google.com/presenta...

文章 深入Solidity数据存储位置 - 内存

...录 - 简介 - EVM内存 - 概述 - 内存的布局 - 内存的基础知识 - 从内存中读取("MLOAD")。 - 写入内存(`MSTORE`+`MSTORE8`)。 - 了解内存大小(`MSIZE`)。 - 空闲内存指针 - 作为函数参数的`memory`引用 - 在函数内部"内存"(memory) 引...

文章 深入解析AAVE智能合约:存款

... = amount + balanceIncrease;` 1. 释放事件 1. 返回账户是否为从开始铸造代币 > 上述流程在真正的计算流程中,我们使用以折现后的代币数量进行计算,但为了抛出相关事件,我们有将折现后的代币数量与贴现因子相乘。这可能是...

文章 BOLT 3:比特币交易和脚本格式

...old_secret(I): for b in 0 to len(secrets): # 屏蔽索引的非前缀。 MASK = ~((1

文章 《比特币开发哲学》:升级

...法不断被发明出来。 为了保持比特币的和谐,软分叉被证明是前进的方向,但是,还有一个大问题依然没有完全得到解决:我们如何能够安全地部署软分叉,而不引起不和谐呢? >- 本文转载自: [btcstudy.org/2025/12/11/...](https://w...

文章 我对社区笔记有什么看法?

...为满足所解决任务的最优(或最不糟)的特性,并理想地证明某人通过尝试利用它能够造成多大的伤害。而工程师的算法,则是迭代试错的结果,在工程师的运行环境中查看哪个可行,哪个不可行。工程师的算法是_务实的并可...

文章 Sui Move 实现一个简单的店铺买卖模型 —— Simple Buy-Sell Module

...店家才可以进行提现,前提是店铺当中的余额`balance`大于。 ```move entry fun withdraw(_shop_cap: &ShopCap, shop: &mut Shop, ctx: &mut TxContext) { // assert the balance assert!(shop.balance.value() > 0, ErrNotBalance); // take all balance let all = sh...