找到约 11 条结果

文章 Walrus: 重塑数据存储的未来,构建去中心化应用的安全基石

...生成 Merkle 承诺,将数据块分配给存储节点,并记录存储证明。 * **读取数据块**:收集和验证数据块碎片,并提供最佳-effort 和激励化的读取路径。 * **数据块恢复**:节点可以请求其他节点恢复丢失的数据块碎片。 * **处理恶...

文章 Move on Sui 中级演进

... - **声明发布者对象(Publisher Object)**:发布者对象是证明部署者已经部署了该对象的证明 ```rust fun init(witness: MY_MODULE, ctx: &mut TxContext) { assert!(types::is_one_time_witness(&witness), ENotOneTimeWitness); ...

文章 Solidity智能合约中的REVERT机制:全面指南

...:** 一个 `uint256` 值,指定问题类型(例如,溢出、除以)。 在下面的示例合约中,`testOverFlow` 因算术溢出而回滚,返回 `Panic(uint256)` 错误。返回值包括选择器 `0x4e487b71` 和代码 `0x011`。 ```javascript function testOverflow() public ...

文章 Mina 文档 - 高级篇 之 归档节点

... 因此,运行归档节点需要一些管理Postgres数据库实例的知识。在本节中,我们将建立一个数据库,运行归档节点,将它连接到守护进程,并尝试对数据进行一些查询。现在让我们开始安装我们需要的东西。 ### 安装 1. 安装...

文章 xDAI被选为 Swarm 的侧链解决方案,将百倍降低 Swarm 网络Gas费

...相同的协议更新、区块大小限制以及EVM参数。 这不仅证明xDAI和以太坊之间相辅相成的友好关系,而且其兼容性使得开发人员以及用户可以轻松地进行**跨链**迁移。 **xDAI—为以太坊提供高扩展性** 以太坊的GAS远远比Filecoin...

文章 什么是跨链(下)

...不具备最终性,因此无法提供一个跨链消息在链上确认的证明,于是就不能采用中继者跨链。 但是,如果两条链都采用BFT类算法,有最终性,能够提供一个跨链消息的真实性证明,那么中继者需要做的事就是在收集到这个证...

文章 【三】GKR 协议系列之Extended MUL/ADD

...Round 0 Prover 发出两个claims $W_0​(0)=4,W_0​(1)=2$,Round 1 会证明这两个claims,具体的执行过程如下: **STEP ONE** 通过MLE 定理,Verifier sample 一个challenge factor $r_0 \in \mathbb{F}^1$。比如说 $r_0​=3$,发送给Prover,需要Prover 证明...

文章 Rust每日一题(4)---数据结构-栈-minStack

... 0. minStack.getMin(); --> 返回 -2. ``` **难度: 中等** ## 知识点 - 栈 - vector[相关API](https://doc.rust-lang.org/std/vec/struct.Vec.html#method.last) ## 思路 核心是每次压栈和出栈的时候需要记录最小值,有两种思路: 1. 一个栈stack正常记录元...

文章 【03】链接到Devnet并查询钱包余额

...uVxi&index=4 欢迎添加我的联系方式:Rico_Ruilabs ### 基础知识 **SOL**是 Solana 公链原生令牌的名称。每个 SOL 由 10 亿个**Lamports**组成 ### 代码 提前下载好 Node,创建工程目录,执行 ```js npm init -y ``` 初始化空的 `p...

文章 账户抽象安全指南 - 漏洞都可能发生在哪?

...一种漏洞允许攻击者或恶意的中继器通过向 calldata 添加字节来任意增加补偿。 在此漏洞中,当中继器提交交易时,账户每`msg.data.length`(完整 calldata)支付 8 个Gas。然而,EVM 对于 calldata 中的字节只消耗 4 个Gas,而对于非...