登录社区云,与社区用户共同成长
邀请您加入社区
区块链预言机是解决链上智能合约无法主动获取链外数据的关键基础设施。由于区块链的确定性执行要求,节点必须通过可验证方式获取外部数据(如价格、IoT数据等)。主流方案包括以太坊的Chainlink、Solana的Pyth和波卡的Acurast。随着波卡引入REVM和PolkaVM双虚拟机环境,预言机功能将从单纯数据喂价扩展到可验证计算、AI推理等链外服务。相比成熟的以太坊生态,波卡预言机市场仍处早期,
区块链数据访问面临天然挑战:数据按时间顺序分散存储、缺乏结构化查询接口,导致复杂查询困难。区块链索引器(Indexer)应运而生,通过ETL流程将链上数据转化为可高效查询的结构化数据库。Polkadot生态因其多链特性对Indexer依赖更强,Subsquid和SubQuery等工具支持跨链数据索引。随着REVM和PolkaVM等新虚拟机引入,Indexer正从简单事件解析器演变为通用链上执行状态
本文系统介绍了区块链中的分叉概念及其分类。分叉指区块链分裂成两条链,可分为硬分叉和软分叉。硬分叉由协议重大修改引起(如区块大小调整),导致永久性链分裂;软分叉则是临时性的,由协议限制性修改引发(如缩小区块)。文章详细分析了两种分叉的形成机制、节点行为差异及典型案例(如以太坊ETH/ETC分叉),并探讨了分叉对加密货币和社区的影响,最后提出了解决链间干扰的技术方案(如chainid)。
我订阅了许多GitHub项目,加入了多个公共邮件列表,并关注若干技术论坛,这些平台经常收到技术求助请求。这些请求质量参差不齐,因此我写下本文说明理想的求助方式及其原因。虽然我很乐意帮助他人(正如他人帮助我那样),但高质量的提问会让我更愿意投入精力详细解答而非敷衍了事。不要害怕提问,但要确保提问质量。虽然总会存在恶意回应者,但规范的提问能吸引更多优质协助者参与讨论。更多精彩内容 请关注我的个人公众号
本文通俗易懂的讲解了web3的基础知识,通过举例子的方法帮助读者理解,可谓初学者入门必备!
文章目录前提条件部署合约部署工厂和WETH合约部署路由合约(重要环节!!)步骤1 获取字节码步骤2 获得initCode步骤3 替换路由中的initCode当前部署结果部署前端其他补充(懂solidity的可以看看)添加流动性交换方法工具in/out计算公式推导参考链接 崔棉大师的教程手把手教你部署自己的uniswap交易所之前部署是跟着崔棉大师的教程走的,但是部署完了,没法实际使用,添加流动性还
pip是python的包管理工具,python2.7/python3.4以上的版本都已经集成了该工具,我们可以用pip --version命令确认是否安装。如果未安装pip的,请往下看。下载进入https://pypi.org/project/pip/选择红框中的文件下载图windows下安装下载完成后解压得到我们用CMD进入该目录下,输入python setup.py install命令进行安装
Solidity语言学习学习总结关于solidity语言我们从三个方面来学习,分别从文件结构数据类型错误处理(独特)我们在学习一门新语言的时候,通常从基础语法到函数,再到文件、结构体进行学习,最后深入到框架。以上三个点是solidity语言区别于其他语言的三个显著点,所以提出来着重讲。这是solidity官方文档:https://learnblockchain.cn/docs/solidity/i
最近开始研究区块链,因为种种原因,最终选择在win10下去安装基于golang的以太坊客户端Geth。并且搭建了一条属于自己的私有链,在私有链的环境下实现转账交易。文章目录一、安装Geth二、搭建私有链1.创建genesis.json2.初始化创世块3.启动控制台三、交易操作1.创建账户2.开始挖矿3.查看挖到的区块和奖励4.实现转账交易总结一、安装Geth先保证自己配置了golang的语言环境,