找到约 13 条结果

文章 椭圆曲线的点群、子群和阶

...安全性。如果我们的阶是 256,那么曲线的安全性将是 8 比特。 ### 找到点 在使用(mod _p_)的椭圆曲线中,并非所有点都是可能的。为此,我们定义曲线的阶(_n_),它等于可能的点的数量。在这种情况下,我们将使用 Baby Jubju...

文章 停止使用Solidity的transfer()

...是简化的描述, 2300 是 Gas ”津贴“,如果是非零的以太量转账,则 Gas ”津贴“ 明确传递给`CALL`。 Solidity的 `transfer() `将Gas参数设置为0,如果以太的转账量为非零。 在加上gas”津贴“后,一共是2300 。 如果是零以太转...

文章 以太坊协议开发治理和网络升级协作

...2015年10月为EIP创建了GitHub仓库。当时EIP的流程机制参考了比特改进提案流程(BIPs),而后者则是参考了[Python 增强建议书 (PEPs) ](https://eips.ethereum.org/)的规范。以太坊改进提案是向以太坊社区提供信息的设计文档,它描述了以...

文章 sui coin 的一些概念和实践

# sui coin 的一些概念和实践. # 1. 货具有如下特征, sui coin 实现对应的特征 ## 1.1 货的特征 * 发权限 * 控制发布权限 * 一般来说,我们需要控制货的发行量, 一般限制特定的人或组织才能发型货. * ...

文章 EVM 2.0:以证明为中心与以执行为中心的方法

...可以通过 gas 计量(如以太坊上)或通过限制 VM 本身(如比特上)来实现 #### ZK 友好性 ZK 友好的 VM 是一种在设计时考虑到高效的零知识证明生成的 VM。关键属性包括: - 通过算术约束表示有效执行时的最小开销 - 高效...

文章 谈话记录:可扩展区块链作为数据层 | 维塔利克·布特林

...节 68 gas = **748 gas**)。 - 注意:即时存款和取款。取款:从他们的默克尔分支转移到主链,然后默克尔根更新。存款将是反向操作,但额外给用户一个账户 ID。可能会有很多悬而未决的。 - 该构造可以将简单支付从 **15 tx/s** ...

文章 以太坊Solidity如何实现海量空投代

...证token项目启动时,短期内繁荣生态,要舍得给粉丝们打,把利益分出去。本文聚焦在技术层面,实现如何快速完成TOKEN海量空投,既要节约时间,又要节省TOKEN费用。 ## 2.代码分析 话不多说,直接上代码。 ``` pragma soli...

文章 一个案例说明高层属性形式化验证

...筹,目标是在部署后deadline时间内,收集fundingGoal个以太。如果在该期间收集到相应数额个以太,则表明众筹成功,在这种情况下,受益人可以提取资金。否则,将认为众筹失败,并允许用户要求退款。众筹合约本身继承了to...

文章 以太坊发 - 超简单发行 ERC-20 代并上线到 holesky 上

## ERC20是什么 `ERC20` 实际上就是一个用智能合约发行代的标准。本质上就是用智能合约的代码来规定好这个的总量有多少,某个地址拥有多少。 ## ERC20 代的规范 在 `Openzeppelin` 中,与 `ERC20` 代相关的接口有两个,...

文章 深入理解以太坊改进提案(EIPs)

...Vitalik Buterin、Martin Becze、Gavin Wood 等。 这个想法 **基于比特改进提案**([BIP](https://github.com/bitcoin/bips)),并一直被精炼,尽管核心目的依旧——为对以太坊协议、[智能合约](https://learnblockchain.cn/tags/smart-contract) 标准和生态...

文章 十大智能合约审计公司与服务

...。 - **专项审计**:稳定、经济学、人工智能、DePIN及比特安全审计。 **专业领域** Hashlock通过深入的安全研究、高影响的发现和协作审计过程来区分自己。他们的双重KPI重点在于最大化漏洞检测和教育利益相关者,确保...

文章 使用Substrate搭建一条能跨链的区块链

...从底层复杂的技术中解放出来。 ## 为什么使用区块链 比特网络作为最早的区块链网络,已经存在了十年时间。在今天,区块链技术还没有像互联网那样深刻地改变着我们每个人的生活,但是它的优势已经在一些行业和领域...

文章 初学solidity的一些笔记

...ddress indexed from,address indexed to,uint value); // 一个简单的代转账函数 function transfer(address to,uint value) { // 触发事件,记录转账信息 emit Transfer(msg.sender,to,value); } } ``` ```solidity // 继承is 重写 virtual override c...