找到约 12 条结果

文章 DAO投票漏洞

...术问题。此外,程序员可能因分心或对区块链工作原理的知识不足而在代码中引入纯技术漏洞。 有许多 DAO 使用代币投票:基于 Aragon 的 DAO、X-DAO、Nexus Mutual、Showball Finance、Pickle Finance、Spirit Swap、Keep3r Network 等等。 在本文...

文章 Python实现一条基于POS算法的区块链

...的共识算法,是我们先前介绍过的POW(proof of work)[工作量证明算法](https://learnblockchain.cn/2017/11/04/bitcoin-pow/)。目前市值排名前二的比特币和以太坊也是采用的此算法。 虽然POW共识算法取得了巨大的成功,但对它的质疑也从来未...

文章 NFT 所有者 tokenID 快速查询

...市面上智能合约应用的架构与实现的仓库。欢迎关注开源知识项目!

文章 Ethernaut 题库闯关 #17 — Recovery

...`new Contract()`么? 当时我还不具备我现在所拥有的所有EVM知识,我绞尽脑汁地想知道如何通过foundry自动化检索地址的过程。但感谢上帝,[cmichel 拯救了我](https://cmichel.io/ethernaut-solutions/),我没有阅读所有的解决方案,我只需要...

文章 智能合约语言 Solidity 教程系列5 - 数组介绍

...0.4.20)进行翻译,后半部分对官方文档中没有提供代码的知识点补充代码说明(订阅[专栏](https://xiaozhuanlan.com/blockchaincore)阅读)。 ## 数组(Arrays) 数组可以声明时指定长度,也可以是动态变长。对storage存储的数组来说,元素...

文章 每周以太坊进展2021/10/23

...-review-of-eips-over-time/)的 EIP 总结(包括 EIP 4361) ## 权益证明 - 请在 10 月 27 日前更新你的节点。Danny Ryan 的Finalized提醒:如果不升级,你会被惩罚 - Teku [v21.10.1](https://github.com/ConsenSys/teku/releases/tag/21.10.1):支持为 TCP 和 UDP ...

文章 每周以太坊进展 2020/03/09

...er/7080) * [Ghost 与 Casper 结合在不同假设下的安全性和活性证明论文](https://arxiv.org/abs/2003.03052) ## Layer-2 * iden3 的 [zk-rollup 方案已上线 Goerli 测试网](https://blog.iden3.io/announcing-zkrollup-first-public-testnet.html),正在致力于解决证明生...

文章 跨链安全第一部分——理解跨链系统的框架

...息的协议级逻辑。例如,**轻客户端验证、区块头和交易证明验证、多方密码学、默克尔根证明**。 ### 传输层 定义通过区块链模块和不同区块链之间的消息路径和交付规则的逻辑。例如,**中继逻辑**。 ### 接口层 消息格式标...

文章 Optimism 中文周刊 #50

...以避免重复劳动、提升协作效率,并推动社区内容输出和知识库建设。 ## Optimism 中文力量启动第一次空投! OP 中文力量已经对早期贡献者和 Delegate 进行了第一次空投,我们共空投了 43 个地址,感谢大家支持我们,没有你...

文章 每周以太坊进展2022/7/9

... SDK 输出审计,10 月底全系统审计,规范可执行 ## 权益证明(共识层) * Prysm [v2.1.3](https://github.com/prysmaticlabs/prysm/releases/tag/v2.1.3): 合并修复 * Nimbus: 使用合并后的信标链轻客户端协议让[轻代理(light proxy)](https://twitter.com/jcksi...

文章 一文读懂跨链安全的五个层级

...消息提交到目标链以便执行。同时,它还会提交一份加密证明证明消息包含在“被授权”的默克尔根中。CCIP会对照被授权的默克尔根来验证这些证明,如果验证通过,消息就会在目标链上被执行。 ...

文章 (三)使用 Move 在 Sui 上发行 Coin 快速上手

...init` 构造函数,接收以下两个参数: - `witness`:一次性证明,用于验证代币的唯一性和创建者的权限。 - `ctx`:交易上下文,用于处理交易状态和信息。 ```move fun init(witness: MY_COIN, ctx: &mut TxContext) {} ``` #### 创建代币和铸...