
区块链简要时间线
这篇文章是一个区块链的概览,简单介绍了区块链的概念,发展历程,主要的公链项目和生态项目。希望通过阅读本文章对区块链能有一个大概的了解。具体的技术细节暂不展开,有需要以后可以在其他文章中展开详细说明。有些资料和文字来自互联网,如果发现不准确或有疑问的地方,欢迎指出及修正。 什么是区块链 Blockchain 区块链这个名字起的很随意,不过也是很形象。区块链字面上说的是数据存储的一个方式,就是一个一个数据块( Block )连接起来组成一条很长很长的链( Chain ),这个链只能朝一个方向生长,越来越长,并且已经加进链的数据块不能再修改。 维基百科的定义 区块链( 英语:blockchain或block chain )是借由密码学与共识机制等技术创建与存储庞大交易资料区块链的点对点网络系统。每一个区块包含了前一个区块的加密散列、相应时间戳记以及交易资料(通常用默克尔树(Merkle tree)算法计算的散列值表示),这样的设计使得区块内容具有难以篡改的特性。但如果掌握区块链节点51%以上的运算力,就能操控区块链的内容。如果一开始写入的内容是错误的内容,那么区块链技术只是让错误的内容...

区块链简要时间线
这篇文章是一个区块链的概览,简单介绍了区块链的概念,发展历程,主要的公链项目和生态项目。希望通过阅读本文章对区块链能有一个大概的了解。具体的技术细节暂不展开,有需要以后可以在其他文章中展开详细说明。有些资料和文字来自互联网,如果发现不准确或有疑问的地方,欢迎指出及修正。 什么是区块链 Blockchain 区块链这个名字起的很随意,不过也是很形象。区块链字面上说的是数据存储的一个方式,就是一个一个数据块( Block )连接起来组成一条很长很长的链( Chain ),这个链只能朝一个方向生长,越来越长,并且已经加进链的数据块不能再修改。 维基百科的定义 区块链( 英语:blockchain或block chain )是借由密码学与共识机制等技术创建与存储庞大交易资料区块链的点对点网络系统。每一个区块包含了前一个区块的加密散列、相应时间戳记以及交易资料(通常用默克尔树(Merkle tree)算法计算的散列值表示),这样的设计使得区块内容具有难以篡改的特性。但如果掌握区块链节点51%以上的运算力,就能操控区块链的内容。如果一开始写入的内容是错误的内容,那么区块链技术只是让错误的内容...

NFT 标准 ERC1155 和 ERC721 比较说明
EIP 与 ERC 概念 EIP ( Ethereum Improvement Proposals ),EIP 是一个为 Ethereum 社群提供信息的设计文件,或是用来为 Ethereum描述一些新的功能或环境,类似互联网上IETF的RFC,在设计EIP的文件里面,应提供该功能的简明技术规范,和该功能的基本原理,而EIP的作者需要自行负责文件,在社群里面的共识。 ERC全名为Ethereum Request for Comments,ERC是在Standard Track EIP里面中的其中一个项目,由于ERC所要讨论的范围是"应用程序层级的标准和协定",这个协定发布出来后有些开发者就会遵循这个标准来开发程序。开发人员可以通过提交EIP,来向以太坊社群,提出新的ERC标准提案,提交的内容包括协议规范和合同标准。 一旦EIP得到以太坊委员会的批准并最终确定后,它将成为新的ERC,新的ERC提供了一套可以为以太坊开发人员实施的标准,开发人员可以使用这些标准来构建智能合约。 简言之,EIP 是一些改进的建议,ERC 是针对 EIP 实现的标准、协议说明和代码实现,EIP 是建议文本...

NFT 标准 ERC1155 和 ERC721 比较说明
EIP 与 ERC 概念 EIP ( Ethereum Improvement Proposals ),EIP 是一个为 Ethereum 社群提供信息的设计文件,或是用来为 Ethereum描述一些新的功能或环境,类似互联网上IETF的RFC,在设计EIP的文件里面,应提供该功能的简明技术规范,和该功能的基本原理,而EIP的作者需要自行负责文件,在社群里面的共识。 ERC全名为Ethereum Request for Comments,ERC是在Standard Track EIP里面中的其中一个项目,由于ERC所要讨论的范围是"应用程序层级的标准和协定",这个协定发布出来后有些开发者就会遵循这个标准来开发程序。开发人员可以通过提交EIP,来向以太坊社群,提出新的ERC标准提案,提交的内容包括协议规范和合同标准。 一旦EIP得到以太坊委员会的批准并最终确定后,它将成为新的ERC,新的ERC提供了一套可以为以太坊开发人员实施的标准,开发人员可以使用这些标准来构建智能合约。 简言之,EIP 是一些改进的建议,ERC 是针对 EIP 实现的标准、协议说明和代码实现,EIP 是建议文本...

EVM 兼容链 Gas 费用估算方法
以太坊和其他 EVM 兼容链的 Gas 费用计算遵循下面这个公式。 GasFee = gasPrice * gasCount * tokenPrice 当然在 EIP-1559 升级之后,公式中的 gasPrice 增加了一项矿工的小费,也就是我们在提交交易时设置的 Max Priority 值,正常情况这个值很小。在估算的时候我们可以暂时忽略。 gasCount 依赖于合约的复杂程度和存储的数据长度,比如大多数的 NFT(ERC721)合约铸造一个 NFT 的 gasCount 在 [150,000, 210,000] 之间,部署好的合约,这个值基本不会变。 gasPrice 随网络负载情况变化,网络拥堵程度不同,差值可能非常大。以 Polygon 链为例,极端情况能达到20000Gwei 以上,虽然极少发生。常见的浮动范围在 [30, 2,500] Gwei 之间,一般熊市 gasPrice 多在 50Gwei 附近,牛市多在 500Gwei 附近,这里的 gasPrice 是估算,更准确数据需要读取链上大量历史交易数据进行分析。这里的一个 Gwei 是 10^9 wei。换...

EVM 兼容链 Gas 费用估算方法
以太坊和其他 EVM 兼容链的 Gas 费用计算遵循下面这个公式。 GasFee = gasPrice * gasCount * tokenPrice 当然在 EIP-1559 升级之后,公式中的 gasPrice 增加了一项矿工的小费,也就是我们在提交交易时设置的 Max Priority 值,正常情况这个值很小。在估算的时候我们可以暂时忽略。 gasCount 依赖于合约的复杂程度和存储的数据长度,比如大多数的 NFT(ERC721)合约铸造一个 NFT 的 gasCount 在 [150,000, 210,000] 之间,部署好的合约,这个值基本不会变。 gasPrice 随网络负载情况变化,网络拥堵程度不同,差值可能非常大。以 Polygon 链为例,极端情况能达到20000Gwei 以上,虽然极少发生。常见的浮动范围在 [30, 2,500] Gwei 之间,一般熊市 gasPrice 多在 50Gwei 附近,牛市多在 500Gwei 附近,这里的 gasPrice 是估算,更准确数据需要读取链上大量历史交易数据进行分析。这里的一个 Gwei 是 10^9 wei。换...

学习笔记:Tron合约
官方文档网站: https://cn.developers.tron.network/ 以太的合约代码大部分在Tron是可以直接编译的。编译的时候可以用类似Remix的网页编辑工具Tron-IDE,编辑、编译和部署都可以直接在网页上完成。链接的钱包用TronLink网页钱包。部署的过程和Remix也都差不多,只是正式部署合约的时候一次耗了两百多个Trx,费用有点高,并且如果钱包余额不够的情况,如果提交部署,钱被扣了,还部署不成功,这方面有点坑。我尝试部署了一个ERC20的合约,直接import github的代码进来也是可以的。比较方便。另外一点页面输出的信息会没有Remix那么明确,并且时不时有些莫名其妙的提示。也许是我深入还不够吧。需要用的时候再深究吧。 Tron有集成测试环境没有去测试,麻烦了一些。基本上复杂的合约用以太的工具集测试开发就好了,需要迁移Tron,测好再迁移测试测试。 https://www.tronide.io/

学习笔记:Tron合约
官方文档网站: https://cn.developers.tron.network/ 以太的合约代码大部分在Tron是可以直接编译的。编译的时候可以用类似Remix的网页编辑工具Tron-IDE,编辑、编译和部署都可以直接在网页上完成。链接的钱包用TronLink网页钱包。部署的过程和Remix也都差不多,只是正式部署合约的时候一次耗了两百多个Trx,费用有点高,并且如果钱包余额不够的情况,如果提交部署,钱被扣了,还部署不成功,这方面有点坑。我尝试部署了一个ERC20的合约,直接import github的代码进来也是可以的。比较方便。另外一点页面输出的信息会没有Remix那么明确,并且时不时有些莫名其妙的提示。也许是我深入还不够吧。需要用的时候再深究吧。 Tron有集成测试环境没有去测试,麻烦了一些。基本上复杂的合约用以太的工具集测试开发就好了,需要迁移Tron,测好再迁移测试测试。 https://www.tronide.io/

MetaGreeting NFT第一阶段上线后的思考和整理
MetaGreetingNFT在10.8晚上完成了所有调试和meta数据上传,正式上线。虽然没有几个人看到,但总算是完成上线了吧。第一阶段的任务完成了,需要整理整理思路,并开启下一阶段的任务。 先说说上线后这几天营销的状况吧,营销推广是自己很薄弱的一个环节,这次的NFT就是个Solo Mission,所有的事情都自己来,那推广也自己尝试吧。最后无非就是写了几段介绍,很直白的说明性文字,做了一张宣传图,另外找了些NFT中的作品图片和视频截图。就这样在朋友圈、在推特、在Instagram上发了发,最后也冒着被踢的风险,在几个电报群里发了一波。暂时没有什么效果。这方面就慢慢来吧,之后的计划就是偶尔再取出一些NFT的作品,整理些小文字发一发。我并不是一个擅长谈判,并且在非专业领域也不是一个擅长交流的人。所以也不着急合作推广之类的事情吧。只能细水长流吧。如果一直没有多少通过网站Mint的用户,我会自己慢慢的把NFT全都Mint出来,然后在opensea上挂单,手续费有点让人肉疼,最近这XEN大火了之后,GAS费用拉高了太多,自己Mint更得慢慢来了。边赚钱边Mint吧,之后计划把自己Min...

MetaGreeting NFT第一阶段上线后的思考和整理
MetaGreetingNFT在10.8晚上完成了所有调试和meta数据上传,正式上线。虽然没有几个人看到,但总算是完成上线了吧。第一阶段的任务完成了,需要整理整理思路,并开启下一阶段的任务。 先说说上线后这几天营销的状况吧,营销推广是自己很薄弱的一个环节,这次的NFT就是个Solo Mission,所有的事情都自己来,那推广也自己尝试吧。最后无非就是写了几段介绍,很直白的说明性文字,做了一张宣传图,另外找了些NFT中的作品图片和视频截图。就这样在朋友圈、在推特、在Instagram上发了发,最后也冒着被踢的风险,在几个电报群里发了一波。暂时没有什么效果。这方面就慢慢来吧,之后的计划就是偶尔再取出一些NFT的作品,整理些小文字发一发。我并不是一个擅长谈判,并且在非专业领域也不是一个擅长交流的人。所以也不着急合作推广之类的事情吧。只能细水长流吧。如果一直没有多少通过网站Mint的用户,我会自己慢慢的把NFT全都Mint出来,然后在opensea上挂单,手续费有点让人肉疼,最近这XEN大火了之后,GAS费用拉高了太多,自己Mint更得慢慢来了。边赚钱边Mint吧,之后计划把自己Min...