理解比特币是如何转移的。
本文是根据比特币铭文协议Ordinal创始人CaseyRodarmor 制作的视频,手把手教大家安装比特币全节点和Ord索引器。
所有的程序都必须和计算机内存打交道,如何从内存中申请空间来存放程序的运行内容,如何在不需要的时候释放这些空间,成了重中之重,也是所有编程语言设计的难点之一。
状态过期和历史过期以增强以太坊的去中心化
EIP-3074 和 EIP-7702 都旨在使以太坊钱包更加用户友好,并提升 web3 应用程序的用户体验。 然而他们使用了不同的实现方式。
EIP-6963 解决同时多个钱包提供者的烦恼,本文介绍如在在前端 React应用中集成 EIP-6963 。
在这份指南中,深入探讨以太坊共识和 Lido 的提款模块的复杂性。了解从信标链到验证者生命周期的关键组件,以及它们如何塑造协议的安全性和功能
了解 Lido 协议发展的整个过程,揭示 Lido 如何适应以太坊的变化,将深入探讨协议本身的机制,用简单的术语描述其架构和复杂操作原理。
一直对zkVM比较感兴趣。zkVM将零知识证明技术应用带入一个新的时代。几年前,应用零知识证明技术需要理解复杂的零知识证明算法,并且需要将证明业务逻辑描述成“电路”。zkVM将这些复杂的逻辑封装。基于zkVM,业务开发人员可以采用熟悉的高级语言轻松完成证明业务的描述。目前市面上zkVM层出不穷。先看
本文介绍了如何创建一个代币授权检查器应用程序,以便用户可以检查他们的 ERC-20 代币的授权情况和历史记录。文章通过分步指导,详细阐述了使用 QuickNode 创建流、PostgreSQL 数据库设计,以及使用 React 和 Express 搭建前后端,结合示例代码提供了完整的实现思路。
在 Rollup 中,追求交易最终性有三个阶段:排序者(Sequencer)的承诺、排序最终性、执行结算
Blob费用市场问题,SEC撤销对 Consensys 的案件,CertiK未经授权从Kraken提取了约300万美元
看了多遍文章,把自己的理解梳理了下重新描述了一遍
Viem是一个相当新的web3库,它专注于EVM,提供了更好的开发体验,更小的包体积等等。在本文中,将使用foundry部署一个简单的合约,并在node环境下使用viem与部署的链上合约执行读写交互。
在Rust编程语言中,变量的可变性指的是变量在声明后是否可以改变其值。Rust中的变量默认是不可变的,即一旦赋值后,不能更改其值。要使变量可变,必须使用mut关键字来声明。
如果浏览器插件钱包需要向Dapp提供以太坊Provider能力,必须实现EIP1193协议。根据EIP1193协议描述,要求插件钱包将Provider实现注入到window.ethereum。这就导致了一些问题。注入冲突
这条款项描述了构造器模式:对于复杂的数据类型提供对应的构造器类型buildertype,使得用户可以方便地创造该数据数据类型的实例。Rust要求开发者在创建一个新的struct实例的时候,必须填入struct的所有字段。这样可以保证结构体中永远不会存在未初始化的值,从而保证了代码的安
使用 Risc0 创建你的第一个 ZK 项目
Nervos Network 可扩展的一层区块链为比特币 Layer 2 (L2) 提供支持。 采用了一个定制的模型(Cell 模型)进行状态存储,以及定制的虚拟机(CKB-VM)来执行交易。
在Solidity中,错误处理和控制报错是智能合约开发中的关键部分。Solidity提供了几种机制来控制错误和异常:require:用于检查条件是否为真,如果条件为假,则会抛出异常并回滚交易。assert:用于检查不应该为假的条件,用于捕捉代码中的严重错误。
扫一扫 - 使用登链小程序
200 篇文章,666 学分
490 篇文章,649 学分
131 篇文章,509 学分
413 篇文章,485 学分
66 篇文章,478 学分