区块链Web3
文章平均质量分 82
Web3 是指构建在区块链技术之上的一系列技术和协议,旨在让开发者能够与区块链网络进行交互和通信。Web3 的核心概念是去中心化和分布式,它不依赖于单一的中心化服务器或机构,而是通过网络中的节点相互连接和交互,实现去中心化的应用和服务。
Lucarun
网络安全Hacker,人工智能AIer,区块链Web3er,全栈软件开发er
副业:区块链web3开发,AI人工智能平台搭建,职业规划咨询,软件架构指导
展开
-
和区块链Say Hi(9)--- 非同质化代币NFT
每个非同质化代币都是独一无二的,具有不同的属性(非同质化),并且可证明其稀缺性。这一点与以太币和 USDC 等其他基于以太坊的代币不同,这些代币中每个都是相同的且具有相同的属性(“同质化”)。就像你不会关心钱包中的具体某一张钞票(或以太币)一样,因为它们完全相同且具有同样的价值,但你需要关心你拥有的是哪一个非同质化代币,因为它们都有独特的属性(“非同质化”)。资产的所有权可以在以太坊区块链上公开验证。原创 2024-04-14 21:40:19 · 2322 阅读 · 0 评论 -
和区块链Say Hi(8)--- 区块链的零知识证明
零知识证明是一种密码学概念,用于证明某个陈述的真实性,而不泄露任何关于该陈述的具体信息。在零知识证明中,证明者(通常是一个叫做证明者的实体)可以向验证者(通常是另一个实体)证明他知道某个秘密信息,但同时又不泄露任何关于这个秘密信息的细节,使得验证者相信该秘密信息确实存在,同时无法获取到该信息的具体内容。原创 2024-04-13 17:03:46 · 1082 阅读 · 0 评论 -
和区块链Say Hi(7)--- 以太坊的燃料费Gas
在传统的加密货币交易中,费用通常是以货币单位(比特币中的BTC,或以太坊中的ETH)支付的。但以太坊不同,它引入了一种名为Gas的概念,用于衡量和支付交易执行的成本。简单来说,Gas就是以太坊网络中执行智能合约或发送交易所需的计算资源。每个操作(例如加密货币转账、智能合约执行等)都需要一定数量的Gas来完成。Gas的价格由市场供需决定,通常以ETH为单位支付。Gas在ETH中发挥了不和或缺的作用。资源衡量和成本控制: Gas充当了以太坊网络中的资源衡量单位,使得参与者可以更好地控制交易的成本。原创 2024-04-12 21:02:30 · 1259 阅读 · 0 评论 -
和区块链Say Hi(6)--- 通过Remix发布以太坊Solidity智能合约
我们来学习一下如何通过Remix发布一个简单的ERC20智能合约。以下操作都是基于ETH sepolia测试网来进行的。原创 2024-04-11 13:47:29 · 1104 阅读 · 0 评论 -
和区块链Say Hi(5)--- 关于稳定币,你想知道的一切
在加密货币世界中,稳定币是一种备受关注的数字资产。它们旨在解决加密货币市场的波动性问题,提供了一种价格相对稳定的替代品。原创 2024-04-11 10:24:45 · 596 阅读 · 0 评论 -
和区块链Say Hi(4)--- 什么是智能合约Smart Contract
智能合约是以太坊应用程序层的基石。它们是存储在区块链上的计算机程序,遵循“如果…那么…”(IFTTT) 逻辑,并且保证按照其代码定义的规则执行,智能合约一旦创建就无法更改。Nick Szabo 创造了“智能合约”这一术语。1994 年,他撰写了;1996 年,他撰写了。Szabo 构想了一个数字市场,在这个市场中,自动化的、通过加密学保证安全的流程使得交易和商业功能可在不需要可信中介的情况下进行。以太坊上的智能合约将这一设想付诸实践。原创 2024-04-11 09:50:33 · 1100 阅读 · 0 评论 -
和区块链Say Hi(3)--- 什么是Web3
中心化网络已经帮助数十亿人融入了互联网,并在其上创建了稳定、可靠的基础设施。与此同时,少数中心化巨头几乎垄断了互联网,甚至可以为所欲为。Web3 是摆脱这一困境的方案。不同于科技巨头垄断的传统互联网,Web3 采用去中心化,由所有用户构建、运营和拥有。Web3 将权力赋予个人而非公司。在我们讨论 Web3 之前,先来看看我们是如何走到这一步的。原创 2024-04-10 16:44:07 · 932 阅读 · 0 评论 -
和区块链Say Hi(2)--- 以太坊Ethereum
比特币最初被设计为一种去中心化的数字货币,旨在作为一种替代传统货币系统的支付工具。它的主要目的是作为一种价值储存和价值交换的工具。以太坊则不仅仅是一种数字货币,更是一个去中心化的智能合约平台。以太坊的目标是建立一个可以执行智能合约的区块链平台,使得开发者可以构建和部署各种去中心化的应用程序(DApps)。原创 2024-04-10 16:11:43 · 1196 阅读 · 0 评论 -
和区块链Say Hi(1)--- 故事的起源之中本聪的比特币白皮书
比特币的诞生可以追溯到2008年,一篇由中本聪(Satoshi Nakamoto)发布的论文《比特币:一种点对点的电子现金系统》。中本聪是比特币的创造者,但其真实身份至今仍是一个谜。这篇论文提出了一种去中心化的数字货币系统,允许用户在不经过金融机构的情况下进行点对点的交易,从而解决了传统金融体系中存在的诸多问题。比特币的核心技术是区块链(Blockchain),它是一种由区块组成的分布式数据库,记录了所有比特币网络上的交易。原创 2024-04-10 15:41:37 · 1192 阅读 · 0 评论 -
新一代公链代表Solana(12) --- Solana的备忘录智能合约实战
实现一个备忘录合约程序。可以将一段内容存入到链上,并可以对其进行修改、删除。原创 2024-04-08 21:14:24 · 526 阅读 · 1 评论 -
新一代公链代表Solana(11) --- Solana的合约间调用CPI
Solana 中的合约间调用通常称为 CPI(Cross-Program Invocation),它允许一个 Solana 程序调用另一个 Solana 程序的功能。这种调用是通过向 Solana 区块链发送事务来实现的,其中包含了被调用程序的地址以及调用所需的数据。CPI 是 Solana 上构建去中心化金融(DeFi)和其他复杂应用程序的基础。通过 CPI,不同的智能合约可以相互协作,执行复杂的逻辑,并且可以实现更加灵活和强大的应用程序。原创 2024-04-08 14:14:54 · 1167 阅读 · 0 评论 -
新一代公链代表Solana(10) --- Solana的程序派生地址PDA
程序派生地址是 Solana 区块链上的一种特殊账户类型,只有特定的程序(program_id)有权签名。这些地址采用与 Solana 公钥相同的格式,但确保不在 ed25519 曲线上存在对应的私钥。PDA 的设计目的是为了允许程序在调用其他程序时以编程方式生成签名,从而实现自动化的交易逻辑。PDA 可以作为用户拥有的每个代币的身份代币帐户(相对于铸币厂Mint)代币可以直接使用用户的 PDA 作为传输目的地发送给任何用户,例如Airdrop。原创 2024-04-08 12:39:54 · 848 阅读 · 0 评论 -
新一代公链代表Solana(9) --- 如何用VS Code开发Solana智能合约
Solana智能合约可以使用Rust编写,所以要学习使用VS Code开发Solana智能合约,首先你得掌握如何在VS Code上面编写Rust程序。原创 2024-04-07 21:17:24 · 1024 阅读 · 0 评论 -
新一代公链代表Solana(8) --- 如何通过Playground发布Solana的智能合约
Solana 智能合约是用 Rust 编写的,可以在 Solana 区块链上执行的代码片段。与以太坊的 Solidity 不同,Solana 智能合约使用 Rust 语言编写,这使得它具有更高的性能和更好的安全性。智能合约通常用于执行复杂的逻辑,例如数字资产管理、投票、众筹等。对于Rust,同学们可以看一下我之前的,相信对于Rust很容易会有一个清晰的认识并且上手,Rust系列还在持续更新中。Solana为了初学者可以快速入门,提供了一个服务。可以在不需要本地环境的情况下,进行DApp的开发。原创 2024-04-05 09:19:53 · 1218 阅读 · 1 评论 -
新一代公链代表Solana(7) --- Solana的公链交互之RPC远程调用
在之前的文章中,我们学会了如何通过命令行操作钱包,包括新建账户,查询余额,转账等核心操作。在这篇文章中,我们将讨论如何通过RPC远程调用获Solana公链信息。原创 2024-04-04 18:56:09 · 1619 阅读 · 1 评论 -
新一代公链代表Solana(6) --- 如何通过命令行创建Solana SPL Token代币
上一篇文章中我们实现了本地钱包的安装和一些简单的账户操作。在这篇文章中,我们将探讨如何使用命令行工具通过 Solana 区块链发行 SPL(Solana Program Library)代币并进行空投。SPL 是 Solana 提供的标准化代币协议,允许开发者创建和交易各种类型的代币。通过命令行,我们可以实现发行一个代币,并给自己账号mint一定数量的代币,然后通过命令行的方式或者插件钱包给其他同学空投该代币。原创 2024-04-03 16:41:41 · 801 阅读 · 1 评论 -
新一代公链代表Solana(5) --- 如何通过命令行安装Solana本地钱包
前文演示的是第三方钱包的使用Solana官方为我们提供了一套命令行工具来实现对Solana的操作,支持Mac/Linux/Windows,下面我们以Mac作为演示平台进行操作。原创 2024-04-03 15:51:34 · 950 阅读 · 0 评论 -
新一代公链代表Solana(4) --- Solana的SPL代币
在Solana世界中,SPL代币可以被视为类似于以太坊中的ERC20代币的概念。在以太坊网络上,ERC20提案定义了一套标准规范,用于创建普通代币合约,使得这些代币在以太坊生态系统中具有互操作性和兼容性。同样地,Solana网络中的SPL代币也遵循了类似的设计原则。Solana Program Library(SPL)是一组针对Sealevel并行运行时的链上程序的集合,其中包括了Token Program,简称为SPL Token。原创 2024-04-03 10:50:48 · 566 阅读 · 0 评论 -
新一代公链代表Solana(3) --- Solana的第三方钱包使用
Solana的钱包目前以Phantom、Solfare等Chrome插件为主, 类似TokenPocket、MathWallet等手机钱包为辅。甚至还有Solana Saga手机设备作为钱包。这里我们选择Phantom钱包,需要在Chrome安装插件。原创 2024-04-03 10:35:37 · 471 阅读 · 0 评论 -
新一代公链代表Solana(2) --- Solana的核心概念和技术
Solana是一个快速、安全且可扩展的区块链平台,旨在支持大规模的去中心化应用程序(dApps)和加密资产交易。它采用了一系列独特的核心概念和技术,使其在性能和可用性方面脱颖而出。原创 2024-04-03 09:40:43 · 1209 阅读 · 0 评论 -
新一代公链代表Solana(1) --- Solana介绍
Solana是一条高性能的L1公链。从技术上讲,Solana 的有趣之处在于,其完全不同的系统架构导致了比其他区块链更高的速度和更低的成本。比特币每秒可以处理大约 7 个交易(TPS),以太坊是 30 个 TPS (直到 Eth 2.0 大幅提高),而 Solana 目前是 65,000 个 TPS。原创 2024-04-03 09:22:26 · 1030 阅读 · 0 评论