Channel 是一种解决区块链扩容问题的方案,是一个点对点(p2p)网络或者协议,它允许通道双方可以进行多笔交易,将最后处理和计算的结果提交链上, 在链上进行签名验证和结算。通道区分为支付通道和状态通道,状态通道是在支付通道基础上衍生而来的
在本文中,我们深入探讨了在以太坊和Solana上开发之间的关键区别,指导您如何在Solana上构建。来自以太坊,Solana的外观和感觉将大不相同,并且在您开发时可以使用多样化的工具集。本文将为您提供从以太坊背景构建Solana所需的所有工具。Solana与以太坊有什么不同?帐户模型在Sola
本篇文章会从一个简单的rust程序开始梳理,并逐行解释含义
以下是添加了中文解释的代码:usecrate::error::ErrorCode;usecrate::states::;usecrate::{libraries::tick_math,util};useanchor_lang::prelude::;useanchor_spl
PullPayment库是对Openzeppelin中Escrow库的一种封装。从安全角度看,PullPayment是一对多发送eth的最佳解决方案。它可以防止收款人阻塞发送eth的行为并消除重入问题。
MEV是通过交易排序来捕获价值,而OEV是利用链上链下的信息时间差,结合预言机的上帝视角来提取价值。
Stylus 是 Arbitrum Nitro 的一次升级,允许智能合约用 Rust、C 和 C++ 等语言编写
本文整理了主流的共识算法相关概述,有助于扫盲共识算法和相关概念。
区块链的第一性原理是一种去中心化的记账方式,“区块”和“链”并非必要。
raydium-amm-v3---swap```rustusecrate::error::ErrorCode;//引入错误码模块usecrate::libraries::{big_num::U128,fixed_point_64,full_math::MulDiv,l
Electra 升级范围尚未最终确定,Devcon 门票确定售票日期, OP Stack 故障证明在 OP 主网上线。
EIP712 实践
第6条:拥抱newtype模式第1条描述了元组结构体,它的字段没有名字,而是通过数字(self.0)来引用。本条着重介绍的是,只包含一个类型的元组结构体。它是一个新的类型,可以包含和内置类型一样的值。在Rust中,这个模式非常普遍,它叫做:newtype模式。newtype模
第5条:理解类型转换Rust的类型转换分为三个类别:手动:通过实现From和Intotrait提供的用户定义类型转换半自动:使用as关键字在值之间进行显式转换自动:隐式强制转换为新类型本章节的重点主要是第一种,即手动转换类型,因为后两种大多数情况下不适用于用户定义类
第4条:优先使用惯用的错误类型第3条描述了如何使用标准库为Option和Result类型提供的转换,以允许使用?运算符简洁、惯用地处理结果类型。但它没有讨论如何最好地处理作为Result<T,E>第二个类型参数出现的各种不同的错误类型E;这就是本章节的内容。只有当有多
本地搭建和测试zkLogin零知识证明服务
扫一扫 - 使用登链小程序
38 篇文章,357 学分
61 篇文章,345 学分
108 篇文章,259 学分
22 篇文章,236 学分
12 篇文章,152 学分