
一文弄清以太坊代币:ERC-20 & ERC-721
文章共2000字,预计阅读时间10分钟。Web3是个令人眼花缭乱的地方,里面充斥着新颖的词汇:币、代币、NFT、跨链桥、Defi、Cefi,这些都让入门者感到非常困惑。 新手可能花好几天时间,看了好几个项目的白皮书,最终都不明白什么是代币,什么是NFT。有人好不容易清楚了代币的含义,依然会疑惑,以太坊不是已经有了主币ETH,为什么还有个代币wETH? 本文试图从代码角度帮助弄清以太坊上的各种代币,他们有什么功能,以及通常是如何实现这些功能的,欢迎交流。TL;DR「ERC」全称「Ethereum Request for Comment」,中文名为「以太坊意见征求稿」,目前经常使用的有ERC-20和ERC-721两个标准,前者用于发行同质化代币,后者用于发行非同质化代币(即NFT,non-fungible token)。 满足标准的合约所记录的数据就被称为代币,代币和NFT只是被记录在合约中的数据,铸造、转账、销毁操作也只是在合约中修改记录的数值。 ERC标准规定了合约的接口,其他应用(例如OpenSea)可以通过合约的接口来操作代币。 容易误解的是,ERC标准仅仅规定了合约的接口格...

一文弄清以太坊代币:ERC-20 & ERC-721
文章共2000字,预计阅读时间10分钟。Web3是个令人眼花缭乱的地方,里面充斥着新颖的词汇:币、代币、NFT、跨链桥、Defi、Cefi,这些都让入门者感到非常困惑。 新手可能花好几天时间,看了好几个项目的白皮书,最终都不明白什么是代币,什么是NFT。有人好不容易清楚了代币的含义,依然会疑惑,以太坊不是已经有了主币ETH,为什么还有个代币wETH? 本文试图从代码角度帮助弄清以太坊上的各种代币,他们有什么功能,以及通常是如何实现这些功能的,欢迎交流。TL;DR「ERC」全称「Ethereum Request for Comment」,中文名为「以太坊意见征求稿」,目前经常使用的有ERC-20和ERC-721两个标准,前者用于发行同质化代币,后者用于发行非同质化代币(即NFT,non-fungible token)。 满足标准的合约所记录的数据就被称为代币,代币和NFT只是被记录在合约中的数据,铸造、转账、销毁操作也只是在合约中修改记录的数值。 ERC标准规定了合约的接口,其他应用(例如OpenSea)可以通过合约的接口来操作代币。 容易误解的是,ERC标准仅仅规定了合约的接口格...

开发智能合约的极简主义配置:vscode+remix+github
⌈工欲善其事,必先利其器⌋,本文将介绍一套极简的智能合约开发配置,只需要vscode、remix和github就能够进行以太坊合约的开发、部署、测试和代码保存,欢迎交流。vscode编辑器下载智能合约开发主要使用solidity语言,本文选用插件丰富的vscode作为编辑器,点击下载vscode。选择合适的下载版本安装插件vscode下载安装后,点击左侧扩展,在上方依次搜索并安装⌈Chinese(Simplified)⌋、⌈Ethereum Remix⌋和⌈solidity⌋三个插件,之后重启vscode。vscode安装插件指定workspace新建一个文件夹作为workspace,vscode重启如下所示,依次⌈打开文件夹⌋-⌈选择新建的文件夹⌋-⌈新建文件⌋-⌈命名XXX.sol⌋,之后就可以正常编写sol文件,⌈solidity⌋插件会提供语法高亮等支持。新建workspace和.sol文件remix合约编写完成后需要remix进行编译、部署和测试。开启本地remix⌈Ethereum Remix⌋-⌈Start remixed client⌋-⌈Start⌋开启本地连接...

开发智能合约的极简主义配置:vscode+remix+github
⌈工欲善其事,必先利其器⌋,本文将介绍一套极简的智能合约开发配置,只需要vscode、remix和github就能够进行以太坊合约的开发、部署、测试和代码保存,欢迎交流。vscode编辑器下载智能合约开发主要使用solidity语言,本文选用插件丰富的vscode作为编辑器,点击下载vscode。选择合适的下载版本安装插件vscode下载安装后,点击左侧扩展,在上方依次搜索并安装⌈Chinese(Simplified)⌋、⌈Ethereum Remix⌋和⌈solidity⌋三个插件,之后重启vscode。vscode安装插件指定workspace新建一个文件夹作为workspace,vscode重启如下所示,依次⌈打开文件夹⌋-⌈选择新建的文件夹⌋-⌈新建文件⌋-⌈命名XXX.sol⌋,之后就可以正常编写sol文件,⌈solidity⌋插件会提供语法高亮等支持。新建workspace和.sol文件remix合约编写完成后需要remix进行编译、部署和测试。开启本地remix⌈Ethereum Remix⌋-⌈Start remixed client⌋-⌈Start⌋开启本地连接...

StepN,危险又美丽
如果说2022年什么Web3产品最为出圈,那StepN肯定榜上有名,这个简单的跑步应用可谓以一己之力推动了「X to earn」概念的传播,他先是迅速出圈吸引了大批用户加入,之后在六月份又以更快的速度崩溃,留下一地鸡毛。 在StepN刚刚出圈,用户数还在大量增长的时候,就已经有人在质疑他是庞氏骗局,这些唱衰的观点在当时争议很大。如今距离StepN的鞋价崩溃已经过去了四个多月,「StepN是不是庞氏骗局?」这个问题已经不言自明,这里打算从马后炮的角度,分析一下StepN的游戏机制,以及他为什么会崩溃。游戏机制StepN游戏机制非常简单,只有两步:用户购买鞋子跑步赚取代币(GST)用户只需要每天等待能量恢复,消耗能量跑步就能赚取代币,代币(GST)可以在应用内部消耗,例如修复鞋子的损耗,升级鞋子的等级,Mint新鞋等,也可以在市场上换成稳定币USDC或者SOL等货币。 StepN的核心是鞋子:StepN鞋子左上角是鞋子的四个特质,依次为稀有度、类型、等级和能量,他们作用分别是:稀有度:分为灰、绿、蓝、紫、橙,影响鞋子的属性点和能量;类型:分为Walker、Jogger、Runner和...

StepN,危险又美丽
如果说2022年什么Web3产品最为出圈,那StepN肯定榜上有名,这个简单的跑步应用可谓以一己之力推动了「X to earn」概念的传播,他先是迅速出圈吸引了大批用户加入,之后在六月份又以更快的速度崩溃,留下一地鸡毛。 在StepN刚刚出圈,用户数还在大量增长的时候,就已经有人在质疑他是庞氏骗局,这些唱衰的观点在当时争议很大。如今距离StepN的鞋价崩溃已经过去了四个多月,「StepN是不是庞氏骗局?」这个问题已经不言自明,这里打算从马后炮的角度,分析一下StepN的游戏机制,以及他为什么会崩溃。游戏机制StepN游戏机制非常简单,只有两步:用户购买鞋子跑步赚取代币(GST)用户只需要每天等待能量恢复,消耗能量跑步就能赚取代币,代币(GST)可以在应用内部消耗,例如修复鞋子的损耗,升级鞋子的等级,Mint新鞋等,也可以在市场上换成稳定币USDC或者SOL等货币。 StepN的核心是鞋子:StepN鞋子左上角是鞋子的四个特质,依次为稀有度、类型、等级和能量,他们作用分别是:稀有度:分为灰、绿、蓝、紫、橙,影响鞋子的属性点和能量;类型:分为Walker、Jogger、Runner和...

纳瓦尔宝典是不是成功学?
我们生活在一个成功学遍地开花的时代,形形色色的人在向我们兜售着成功的秘诀,但其中的大部分人都是靠教人如何成功来攫取财富的,而他们在书中刻意忽略了这一点,这才是他们「成功」的真正秘诀。那么《纳瓦尔宝典》是一本成功学书籍吗?有人认为是,有人认为不是,在这里个人更愿意把它称为「职业生涯指北」。 纳瓦尔宝典中最有价值的部分应该是职业发展,他将职业发展分成三个阶段。第一阶段:以领取月薪的打工者为起点,志存高远;第二阶段:积累杠杆,包括资本杠杆(能够低成本获取资金的人脉等)、劳动力杠杆(熟悉外包)、技术杠杆(代码等零边际成本产品)和影响力杠杆(编织的社群网络);第三阶段:承担责任,提升判断力,充分利用杠杆。 这解释了很多问题,例如有的朋友厌恶重复劳动,选择开一家精品咖啡店,这在纳瓦尔看来就不是一个好生意,因为它并没有利用杠杆。第一没有资本杠杆,因为咖啡店的初始投资一般是来源于创始人的个人积蓄;第二没有劳动力杠杆,很少有咖啡店在一开始就选择雇人,主要是店主提供服务,是自我雇佣;第三没有技术杠杆,这并不是说手冲咖啡没有技术,而是说技术不能够零成本复制,如果咖啡店需要扩张,那么技术将会成为瓶颈;第...

纳瓦尔宝典是不是成功学?
我们生活在一个成功学遍地开花的时代,形形色色的人在向我们兜售着成功的秘诀,但其中的大部分人都是靠教人如何成功来攫取财富的,而他们在书中刻意忽略了这一点,这才是他们「成功」的真正秘诀。那么《纳瓦尔宝典》是一本成功学书籍吗?有人认为是,有人认为不是,在这里个人更愿意把它称为「职业生涯指北」。 纳瓦尔宝典中最有价值的部分应该是职业发展,他将职业发展分成三个阶段。第一阶段:以领取月薪的打工者为起点,志存高远;第二阶段:积累杠杆,包括资本杠杆(能够低成本获取资金的人脉等)、劳动力杠杆(熟悉外包)、技术杠杆(代码等零边际成本产品)和影响力杠杆(编织的社群网络);第三阶段:承担责任,提升判断力,充分利用杠杆。 这解释了很多问题,例如有的朋友厌恶重复劳动,选择开一家精品咖啡店,这在纳瓦尔看来就不是一个好生意,因为它并没有利用杠杆。第一没有资本杠杆,因为咖啡店的初始投资一般是来源于创始人的个人积蓄;第二没有劳动力杠杆,很少有咖啡店在一开始就选择雇人,主要是店主提供服务,是自我雇佣;第三没有技术杠杆,这并不是说手冲咖啡没有技术,而是说技术不能够零成本复制,如果咖啡店需要扩张,那么技术将会成为瓶颈;第...

零知识证明:从入门到入土
文章共8000字,预计阅读时间30-35分钟。这篇博客的灵感来源于我的好朋友Kokii(Joey),感谢他通俗、详尽且充满趣味的介绍! 在谈论「零知识证明」之前,首先需要明确其定义:证明者(Prover)向验证者(Verifier)证明一个命题成立,同时「不泄露其他任何知识」,这种就被称为「零知识证明」。鉴于「零知识证明」这个词太长,简称「zk」。文章是个人对于zk的理解,欢迎讨论。为什么要zk隐私一个用户如果用过加密货币,就会发现,它并不像传说中的那么「保密」。「不保密」的原因显然,加密货币的信息都在区块链上,任何人都查询的到。虽然比特币等一部分加密货币出于隐私考虑,会给用户分配一个随机的地址,但这更像是「假名」,而不是号称的「匿名」,一旦用户到交易所将加密货币换成了法币,「假名」就和现实中的人对应上了。「假名」就像「风清扬」,初看无意义,但如果某次偶然,你发现「风清扬」对应着马云,之后再看到署名「风清扬」的邮件你就能想到那张大脸。「匿名」像大专院校的「校园墙」,墙上所有消息都是不署名的,对隐私的保护也更强。如果我们需要证明自己在「校园墙」上发过消息,但不想透露发的是什么消息,...

零知识证明:从入门到入土
文章共8000字,预计阅读时间30-35分钟。这篇博客的灵感来源于我的好朋友Kokii(Joey),感谢他通俗、详尽且充满趣味的介绍! 在谈论「零知识证明」之前,首先需要明确其定义:证明者(Prover)向验证者(Verifier)证明一个命题成立,同时「不泄露其他任何知识」,这种就被称为「零知识证明」。鉴于「零知识证明」这个词太长,简称「zk」。文章是个人对于zk的理解,欢迎讨论。为什么要zk隐私一个用户如果用过加密货币,就会发现,它并不像传说中的那么「保密」。「不保密」的原因显然,加密货币的信息都在区块链上,任何人都查询的到。虽然比特币等一部分加密货币出于隐私考虑,会给用户分配一个随机的地址,但这更像是「假名」,而不是号称的「匿名」,一旦用户到交易所将加密货币换成了法币,「假名」就和现实中的人对应上了。「假名」就像「风清扬」,初看无意义,但如果某次偶然,你发现「风清扬」对应着马云,之后再看到署名「风清扬」的邮件你就能想到那张大脸。「匿名」像大专院校的「校园墙」,墙上所有消息都是不署名的,对隐私的保护也更强。如果我们需要证明自己在「校园墙」上发过消息,但不想透露发的是什么消息,...