找到约 15 条结果

文章 想要写出优秀的Solidity合约,你需要掌握的8种设计模式

... constructor() { owner = msg.sender; unlockTime = block.timestamp + delay; } function execute() public { require(msg.sender == owner, "Not authorized"); require(block.timestamp >= unlockTime, "Too early to execute"); // 执行...

问题 solidity数组里有100000个人都要参加投票,要给这100000个选民分配权重weght,用for 语句能行吗?

..., "Admin what?"); willVotingBegin = true; endOfVotingTimestamp = block.timestamp + 2592000000; //投票期限一个月 totalVotingAgreeWeight = 0; totalVotingWeight = 0; for (uint256 i = 0; i < singleLegLength; i++) { voters[singleLeg[i]].weight = users[singleLeg[...

文章 Mina 文档 - 协议架构(上)

...详细的技术概述,可以查看[支付的技术周期](https://learnblockchain.cn/article/3363l)。 ! !请注意Mina使用了一种(Gossip Protocol),以保证消息能够及时可靠地传输给网络中的所有其他成员。 ### **支付** 支付是一种事务类型,请求...

文章 用Ethers.js构建一个简单的DApp

... .search-container { width: 490px; display: block; margin: 0 auto; } input#address { margin: 0 auto; width: 100%; height: 45px; padding: 0 20px; font-size: 1rem; ...

文章 探索比特币的数据可用性

...ing-bitcoin-for-data-availability/ >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文永久链接:[learnblockchain.cn/article…](https://learnblockchain.cn/article/9013) research • 2024 年 8 月...

文章 Mina 白板会议 TL;DR

...示法,让我们看看 Mina 与以太坊相比如何扩展。 ![mina-vs-ethereum-scaling-o1](https://cdn-fagpn.nitrocdn.com/nvawPUgmLuenSpEkZxPTWilYhwRGNGyf/assets/images/optimized/rev-a051993/minaprotocol.com/wp-content/uploads/o1.png) 正如您在上面所看到的,唯一会随着 Mina ...

文章 区块链桥安全 - 第 4 部分

...idge 安全系列的第 4 篇文章。请参阅[第一部分](https://learnblockchain.cn/article/22186/),[第二部分](https://learnblockchain.cn/article/22188/),[第三部分](https://learnblockchain.cn/article/22217/)。 本文解释了: 1. **Chain id 欺骗** 2. **哈希碰撞** 3. **缺...

文章 Open Mina 节点介绍

![](https://img.learnblockchain.cn/attachments/2024/12/lGRGl9b7676d112c399a2.png) _**Open Mina 节点**是一个用 **Rust** 实现的快速且安全的 Mina 协议实现。_ _目前处于**公开测试阶段**,加入我们的 [Discord 社区](https://discord.com/channels/484437221055922177/...

文章 Web3.0安全开发实践:Clarity最佳实践总结

![安全实践总结 (1).jpg](https://img.learnblockchain.cn/attachments/2024/11/Bz1vN3VX674040da25ee0.jpg) 在过去的一段时间里,CertiK团队对比特币生态系统及其发展进行了深入研究。同时,团队还审计了多个比特币项目以及基于不同编程语言的智能...

文章 分置区块与状态存储,优化节点性能

...会在用户配置的 `datadir`(数据目录)形成两个文件夹: `blocks` 和 `state`,分别对应上文所说的区块数据和状态数据。我们可以通过把它们设置为另一个真实存储位置的软链接,来规划数据的真实存储位置。例如(在 Windows 系统...

文章 以太坊核心概念介绍

...太(Ether)、账户(Account)、交易(Transaction)、区块(Block)、EVM(以太坊虚拟机)、Gas 机制**。 其中**EVM、Gas、智能合约** 是需要重点掌握的部分。 - **以太(Ether)** 以太坊的原生代币,符号为 ETH。它不仅是支付...

文章 使用OpenZeppelin Truffle升级插件升级合约

...(https://github.com/lbc-team/Pioneer) > * 译者:[Tiny熊](https://learnblockchain.cn/people/15) > * 本文永久链接:[learnblockchain.cn/article…](https://learnblockchain.cn/article/1403) ![cover_upgrades_plugins](https://img.learnblockchain.cn/pics/20200828092322.png) 使...

问题 合约不能接受BNB,请问是什么原因。

...Amount} ( 0, path, to, block.timestamp + 60 ); } // 卖 function swapTokenSell(address to, uint256 tokenAmount) private { address[] memory path = new address[](2); path[0] = address(this); path[1] ...

文章 区块链技术入门-挖矿的7个步骤

...。 ## 步骤一:发起交易 用户进入[钱包](https://learnblockchain.cn/2019/04/11/wallet-dev-guide/),执行一个交易操作,他将一个加密货币或者一个token发送给另一个用户。 ## 步骤二:进入交易池 现在这个交易被[钱包](https://learnbloc...

文章 构建全球交易引擎

...即时最终性。在实验室环境中,该网络的并行执行引擎 (Block-STM) 展示了处理高达 160,000 TPS 的负载的能力,而 Shardines 展示了超过 1,000,000 TPS **。** 迄今为止,Aptos 是现存最快的 L1,并在 3 月份以 [150 毫秒的区块时间](https://x.com/A...