...个在 EigenLayer 上构建的产品是将这种重质押的状态进行代币化,从而解锁为以太坊及其他服务提供安全的资本的效用:流动性重质押。在看到流动性质押代币(LSTs)的突出表现以及像 Lido 这样的参与者的主导地位后,所有目光...
...块链是否仅适合金融领域(例如,因为网络效应意味着货币唯一需要“全球视角”),而所有其他应用使用中心化或更本地系统更为适宜? 我自己的观点往往是,和[区块链投票](https://learnblockchain.cn/article/11648)一样,远非“区...
...athbb{F}_p$ 元素的宽度, 并将 $x^7$ 作为 $S$ 盒. 为了达到 128 比特的安全性并保持推荐的安全边界, 我们使用了 8 个完整轮和 22 个部分轮, 总共使用了 118 个S盒. Plonky2 也支持 $\text{GMiMC}_{\text{erf}}$ [14]. 尽管它更高效, 但出于安全考...
... - **Proof of Stake (PoS)**: 验证者需要抵押一定数量的 SOL 代币,持有更多代币的验证者有更高的概率被选中生成区块。PoS 提供了经济激励,确保验证者行为诚实。 - **PoH** 确保区块的时间戳和顺序,**PoS** 则确保网络的安全性和抗...
...,Bob 在智能合约中放入 1 美元(或一些 ETH 或等值的稳定币)。为了向 Alice 进行第一次付款,Bob 签署一张“票据”(链下消息),该票据仅表示“$0.001”,然后发送给 Alice。为了进行第二次付款,Bob 签署另一张票据,表示“$0....
...RootBridgeAgent 的 BranchBridgeAgent。 - 从 Branch Ports 提取全球代币。 该问题可以用以下例子解释,其中 RubberDuck 能飞行,因为该函数未被重写: ```solidity abstract contract Duck { bool public quacked; bool public flown; function quack() external ...
...- Stack(1) = 智能合约的地址 - Stack(2) = msg.value (发送的以太币数量 = 0) - Stack(3) = 内存中msg.data的偏移量(=0xa4) - Stack(4) = msg.data的长度(=0x04) - Stack(5) = 内存中返回值的偏移量(=0xa4) - Stack(6) = 返回值的长度(=0x04) 下面是调用前的内...
...衡多空双方的头寸,且结算周期短(业内标准为8小时,币安、Bybit等均遵循该标准),每个周期结算后会自动从合约持有者账户中扣除或增加资金,给持有者提供实时盈亏。同时,这种实时结算能反映每个交易者的合约盈亏情况...
...且效率直线提升;同时你现在不需再去水龙头领什么测试币,直接本地,编写脚本直接测试完毕;只要测试脚本方法全覆盖,合约基本没有什么问题;相反点点点属于黑盒测试,避免不了一些逻辑上漏洞;所以单元测试是非常重...
...andard Bridge Contracts** 就是L1和L2之间的桥,负责ETH和ERC20代币的转移。一边是原生代币,另一边是包装币。 ## BedRock和L1的差异  ![...
...gate(_getLogicAddr()); } // receive 函数,用于接收以太币并将调用委托给逻辑合约 receive() external payable { _delegate(_getLogicAddr()); } // 升级逻辑合约地址的函数,仅管理员可调用 function upgradeTo(address newLogicAd...
...行业成立以来一直困扰着该行业。 事实上,在对比特币白皮书做出的非凡远见的第一个回应中写道: > **我们非常需要这样的系统,但就我理解的方式,它似乎无法扩展到所需的规模。** 十多年过去了,情况并未改变。 ...
...要处理一些内存,这些内存是16进制,每一个字符对应4个比特位。现在我们有了192个16进制字符,也就是96字节(1字节=8位=2个十六进制字符)。 前边讲过前64字节是solidity布局规定的暂存空间,紧接着的32字节是空闲内存指针,正...
...安全地使用强 Fiat-Shamir 启发式方法来创建非交互式公共币协议。 Fiat-Shamir 变换被广泛使用,并且在实现时必须格外小心,因为即使是微小的错误配置也可能允许恶意证明者伪造证明,这可能会产生灾难性的后果。要了解有关 Fi...