找到约 13 条结果

问题 使用非结构化存储代理合约升级,代理合约proxy负责存储和delegatecall委托调用,逻辑合约定义所有存储结构和逻辑方法,这种模式虽然升级逻辑和数据结构,但是部署成本和升级成本好都很高,请问下有什么办法降低下升级成本吗?

![image.png](https://img.learnblockchain.cn/attachments/2022/11/QZQa1QOB6373024eef5b8.png) ![image.png](https://img.learnblockchain.cn/attachments/2022/11/MdMihAX363730260c27d2.png) ![image.png](https://img.learnblockchain.cn/attachments/2022/11/R1FdG1oN637302856ee74.png)

文章 Solx:新型 Solidity 编译器 - 为何对你至关重要

...使模式显而易见。但更广泛的指导是: - 你的合约中的计算与存储操作越多,你从 solx 中受益的可性就越大。 - 你的代码包含的分支和循环越多,你从 solx 中受益的可性就越大。 - 你的代码越简洁,手动优化越少,solx 可...

问题 使用纯ethers.js和本地hardhat智合约交互的问题。

之前使用ethers.js加上前端和metamask的配合正常和合约交互。但这样太麻烦,我想直接用纯ethers.js和合约交互,这样可10几秒就做完需要前端几分钟才完成的操作。研究很久后写以下代码,但执行起来仍然报错。不...

文章 理解比特币脚本语言

... ## 比特币交易的解剖 新的比特币是通过每添加一个区块区块链中而挖掘出来的,直到大约在 2140 年。谁可以访问哪些比特币是通过跟踪未花费的交易输出([UTXO](https://learnblockchain.cn/tags/UTXO))来确定的 访问[比特币区块...

文章 Solidity中Ownable合约的原理实践

...合约所有权等;这种权限管理合约在以太坊主网或者其他链的主网上经常会看到。 ## 实现思路、步骤 我们需要声明一个叫做 `Ownable` 的合约,这个合约中,有一个状态变量,表示的是合约的所有权属于谁。这个状态变量会在...

文章 Rust每日一题(11)---数据结构-链表--middle-of-the-linked-list

...历链表,并记下总数count,然后从头遍历到count/2的位置,算法复杂度O(1.5N); ``` impl Solution { pub fn middle_node(head: Option) -> Option{ let mut curr = head.as_ref(); let mut count = 0; while let Some(mut temp) = curr.take() { ...

文章 从零开始学习 JD Chain(三)- 安装穿透式检索

...大数据和人工智获得更加准确的结果。 ## 1.3. 为什么区块链需要穿透式检索 区块链数据是严谨的业务数据,对业务数据的分析有利于业务的增强。当前简单地关键词搜索无法提供所需的业务信息。在具体的业务中,快速...

文章 Solidity语言 - 结构体

...方便,我们可以在一个结构体变量下注册名字和余额,并这样将该变量存储在一个键值对映射中。 ```solidity contract DepositOnly { struct Person { string name; uint256 balance; } mapping(address => Person) public depositor; func...

文章 JUICE Staking 漏洞事件,后续行动

...一个小挫折,我们致力于以更强的韧性回归,建立更强的信任和更安全的基础设施。感谢你在此事件中的耐心和坚定支持。 **可会有变动 \*** X: [juicebotapp](https://medium.com/u/01bc5811efd7?source=post_page---user_mention--95e218b3ec71-------------...

文章 Rust 核心概念解析:引用、借用与内部可变性

...提高灵活性,Rust 引入“内部可变性”作为补充机制。 Cell 等类型,将借用规则的检查从编译时推迟到运行时,允许在共享引用的访问范围内安全地修改数据。 因此,Rust 的内存安全模型是编译时静态检查和运行时动态检...

文章 Mina 文档 - 高级篇 之 区块生产者Sidecar

## 4.3 区块生产者Sidecar 为维持各种赠款和基金会委托项目的资格,您必须使用守护进程运行一个Sidecar来报告节点正常运行时间。 如果一个授权或特定的程序要求您保持节点在线,您必须运行一个小的Sidecar程序,它将报告...

文章 权限漏洞+价格操纵:SwapX被攻击事件分析

...总结安全防范手段,希望后续项目可以引以为戒,共筑区块链行业的安全防线。 ****一********、事件分析**** ====================== 攻击者账户地址:0x7d192fa3a48c307100c3e663050291fff786aa1f,简记为0x7d19 攻击合约地址:0xc4bea60f5644b20...

文章 中本聪的代码与其人

...Hungarian notation),当时已经没人使用。他写的函数递归意大利面一样糊,而且从不使用对象来封装进程。他也集中于 Windows 编程。 > 译者注: > > - “锁” 是多线程编程中的一种工具,用于防止多个线程竞争修改同一个数据...