原生HotStuff的局限相比其他BFT类共识算法,HotStuff(下文简称HS)通过增加一个投票阶段的方式实现了正常和异常情况下O(n)的通讯复杂度,并且没有牺牲响应性(Responsiveness)。具体请参考文章HotStuff工程设计与实现。然而,HS有以下两个局限
理解比特币脚本语言
我们在上篇《AO 生态的胜利之匙:Web3时代的微服务架构》讨论了 Actor 模型的优势以及它为应用开发带来的复杂性。要解决其中的“复杂性”,Web3 开发者需要继续向已经获得“大规模采用”的 Web2 学习,包括开发方法论、开发工具和软件工程实践等各个方面。下篇讨论了其中一个可行的方式...
在去中心化的浪潮中,有一叶扁舟轻轻摇曳,载梦远航 Web3 之海。上周,PermaDAO 贡献者们继续为 Arweave 与 AO 华语社区建设添砖加瓦,引领生态迈向繁荣。BeWater 和 PermaDAO 社区达成战略合作,PermaDAO 也更新了开发者激励措施...
一览 NFT 热点资讯和 NFT 链上宏观数据
EOF 目前仍保留在 Pectra 升级中, 美国将于 7 月 23 日推出现货 ETH ETFs
Rust编程语言之错误处理一、panic!不可恢复的错误Rust错误处理概述Rust的可靠性:错误处理大部分情况下:在编译时提示错误,并处理错误的分类:可恢复例如文件未找到,可再次尝试不可恢复bug,例如访问的索引超出范围Rust没有类似异常的机制
什么是UTXO账户模型?在比特币网络中,UTXO是指尚未被花费的交易输出。简单来说,每笔比特币交易都会生成一些新的UTXO,同时消耗一些旧的UTXO。UTXO模型可以看作是“硬币模型”,每个UTXO就像是一枚硬币,只有当你把这些硬币花掉时,它们才会消失。UTXO模型的基本概念交易输入和输出:
在前面的两篇文章中,我们已经已经实现了Exchange合约的所有核心机制,包括定价功能、交换、LP代币和费用。看起来已经比较完善了,但是还缺少了一部分:工厂合约。本篇文章,我们就来实现它。
作者提议通过AI驱动的邮件服务器来改进以太坊社区的讨论和决策过程。该系统将使用AI来聚合和总结论坛和邮件中的内容,生成All Core Dev(ACD)会议的议程,同时保持透明度和去中心化,所有交互都记录在以太坊区块链上。通过自动化议程设置和EIP评审,旨在提高效率和包容性,并增强社区的参与度。
这是我们系列文章的的第二部分。在上一篇中,我们了解了Uniswap及其核心机制,并开始构建交换合约。该合约可以接受用户的流动性、计算输出相应的代币数量并执行交换。本篇文章,我们将完成UniswapV1的实现。
ProxyAdmin库是指定用于做透明代理TransparentUpgradeableProxy库admin的管理员合约。
本文探讨了完全同态加密(FHE)在最大可提取价值(MEV)领域中的应用,特别关注了如何利用FHE实现无盲回溯的套利交易。文章详述了协议设计、运行性能和涉及的复杂数学计算,同时提出了未来工作的方向,尽管当前技术尚不适用于实际部署,但为进一步研究奠定了基础。
本文介绍了如何使用Helius的Geyser增强WebSockets监控Solana交易,包括代码示例和过滤逻辑的实现。文章提供了多个实例,包括Raydium流动性池监控、pump.fun代币监控及Jupiter DCA监控,展示了如何提取和处理交易数据,同时对JSON信息结构进行了详细分析,是实现实时交易监控的实用指南。
算法inGolang:Selectionsort(选择排序)SelectionSort(选择排序)假设有一个数组,它里面有6个元素,它的顺序是乱的,现在我们想对这个数组进行排序,就是从小到大进行排序。选择排序是挨个遍历元素,把最小的放在最前面,再把剩余的遍历,把最小的放在后面,依此类推
完成了《转型Web3开发第一课》之后,得到了不少读者的认可,很多都在问什么时候开始下一课,近期终于抽出了时间开始搞起这第二课。这第二课的主题为「Dapp开发入门基础」,即想要转型做Dapp开发的人员,不管是做前端开发、后端开发、智能合约开发,都需要掌握的基础知识。
使用TheGraph来索引和查询你的NFTMarket合约的上架List和成交Sold记录
对官方给的 Paymaster 部分示例的理解
由于很难区分哪些 NFT 转移是应支付版税的“销售”,以及其他类型的转移,使得在链上执行版税存在诸多调整,本文提出了一些新的思路。
扫一扫 - 使用登链小程序
208 篇文章,834 学分
67 篇文章,697 学分
133 篇文章,599 学分
413 篇文章,528 学分
132 篇文章,363 学分