木星链 木星链
Ctrl+D收藏木星链

NKS:一文带你读懂无法索取ICPunks NFT的背后原因

作者:

时间:1900/1/1 0:00:00

ICPunks是Dfinity上第一个Cyptopunks风格创建的ICNFT项目,ICPunks上的NFT是引入ERC-721进行铸造的,该项目一共铸造10000个不同特征免费供于社区索取链上小丑,该项目10000个NFT的索取过程分为4个时间线:北京时间9月2日凌晨0点,北京时间凌晨2点,北京时间凌晨3点,北京时间凌晨4点,前三个时间线皆是白名单索取,凌晨4点时间线为普通参与者索取,在4点时间线时有大部分用户到点之后几乎大部分参与者无法索取NFT,本期文章带各位小伙探讨ICPunks无法索取的根本原因?

我们回忆一下当时UTC时间20:00当时在ICPunks官网无法索取的两个问题:第一个是ICPunks前端没有加载出Chaim功能无无法索取,第二个是Chaim按钮出现后大部分人Chaim不了NFT。

orz-allinornothing.eth再次买入约53.3万枚BLUR:4月26日消息,据Spot On Chain监测,orz-allinornothing.eth再次斥资约32.2万枚USDT买入约53.3万枚BLUR。该地址目前已购买了近230万枚BLUR,均价为0.55美元。此外,该地址共持有约234.5万枚BLUR,为BLUR第23大持币地址。[2023/4/26 14:28:06]

以下部分资料由开发者论坛的队员提供,注意:以下均是个人分析,ICPunks官方解释出来可能会有变更:

我们在Plug钱包中查看交互过的Dapp查看到ICpunksDapp由两个部署在ID为Pjljw的公共子网上的Canisters组成,通过IC.Rocks区块浏览器可以查看到该Canisters的分布详情。由此可见ICPunks的Canisters均部署在ID为Pjijw的子网上。

qcg3w-tyaaa-aaaah-qakea-cai

11.2亿美元的比特币期权今日到期:金色财经报道,数据显示,4月7日将有11.2亿美元比特币期权到期,其中,1.85的看涨期权与看跌期权比率反映了7.2亿美元的看涨期权(买入)和3.9亿美元的看跌期权(卖出)之间的未平仓利息差。如果比特币的价格在4月7日UTC上午8点保持在28,100美元附近,将只有1.25亿美元的看涨期权。此外,到期的关键水平是28,000 美元,但由于经济衰退风险增加和市场波动,不可能预测结果。如果多头能够获得1亿美元的资金,这些资金很可能被用来进一步加强支撑水平。[2023/4/7 13:49:23]

3hdbp-uiaaa-aaaah-qau4q-cai

回到在开发者论坛队员提供的资料显示在UTC时间2021-09-0116:00时第一波增加流量开始访问pjijw子网,该时间是ICPunks第一波白名单索取NFT的用户,在下图边界节点发送的HTTP请求显示在UTC时间16:00至19:00发送的HTTP请求只增不减,逐渐增长的流量发送的HTTP请求开始达到边界节点配置的速率限制,所以边界节点开始限制对子网上容器的消息请求,这不仅对ICPunks部署的容器造成了影响,也对pjijw子网上的其他容器造成影响,这就意味着边界节点开始限制用户发起的HTTP消息请求。

富达正组建加密货币研究团队:3月28日消息,金融资产管理巨头富达(Fidelity)正在组建其加密货币研究团队,并为其加密货币和代币研究开发团队招聘一名负责人。该负责人将加入富达的量化研究和投资技术团队。加密货币研究团队将研究用于评估代币的数据和技术框架,以及相关的区块链协议。[2023/3/28 13:30:53]

边界节点发起的HTTP请求

数据:1,500,000 LINK从未知钱包转移到Binance:金色财经报道,据Whale Alert数据显示,1,500,000 LINK(价值约10,361,315 美元)从未知钱包转移到Binance。[2023/1/16 11:13:43]

而在UTC20:00的时候从边界节点发起的HTTP请求急剧增加,这也是ICPunks全面开放的极端,当时发起HTTP请求的峰值达到了每秒38k次以上。

UTC20:00边界节点发起的HTTP请求

在ICPunks还未启动Chaim时,节点和子网表现是正常的,而在开启Chaim索取时,大量的更新调用提交涌入子网,从每秒提交18次更新到超过每秒提交1000次更新调用请求。

以下图片是通过边界节点发起的请求响应的返回结果的数据:

Binance.US上线SOL/USDC和ADA/USDC交易对:据官方消息,Binance.US已经上线SOL/USDC和ADA/USDC交易对。[2022/12/9 21:34:02]

图一

图二

我们可以看得到在图一在UTC时间16:00之前状态峰值相对于来说处于一个稳定的状况,自ICPunks第一批百名单开始之后,大批流量涌入通过边界节点不断的发起调用请求之后,子网节点开始返回403结果,而在UTC时间20:00ICPunks全面启动的的时候,返回403结果的数量更是达到了一个新的临界点。而在图二中ICPunks全面开启之后返回202结果只有少数部分这意味在ICPunks从20:00开始之后只有少部分人的调用请求被受理了,而大部分人的调用请求被节点拒绝,也就能表明当时出现Chaim界面之后只有少数人可以索取,大部分用户则是被拒绝请求的。

由于ICPunks全面开启之后大量流量涌入导致pjljw子网的最终区块的确定率从1秒/块下降至1秒/0.3个区块。

并且这个阶段pjljw子网通过入口的消息调用限制为每秒50条。

在根据开发者论坛队员给出的资料我们可以将ICPunks造成pjljw子网网络拥堵的时间线流程分为:

2021-09-0116:00?:ICPunks第一批白名单Chaim,倒计时开始流量开始涌入2021-09-0116:15:在查询调用中边界节点开始速率限制,速率限制随着20:00的临近继续增加。2021-09-0119:00:第二波Chaim发生,导致流量的进一步增加,但由于第二波Chaim的参与者数量有限,所以在更新调用的量仍然很低。2021-09-0120:00:Icpunks全面开始Chaim导致流量急剧增加,以每秒发起38rep达到边界节点的峰值从个人导致pjljw子网因为大量请求涌入导致区块最终确定率降至0.3块/秒。2021-09-0120:40:随着NFT的索取降低,流量开始逐渐减少,流量请求降低至10krep/每秒,并随着时间继续下降。2021-09-0120:45:pjljw子网恢复正常完成率。根据开发者论坛队员的描述:在客户端显示边界节点网关.ic0.app返回大量的报错代码500,而ICPunks的静态资源是通过Dfinity提供服务的,所以只有ICPuks的前端加载足够多的静态资源才能够发挥作用:这也是为什么这么多用户除了不断的重新加载页面而什么都做不了的原因。

从UTC20:00时间之后边界节点涌入大量流量并向ICPunks的两个容器发送高频的调用消息请求,而容器高频更新负载导致子网性能下降,这个因素导致用户无法与ICPunks上的Canisters进行交互索取NFT,以及访问pjljw子网上的其他容器,并且这段时间内大多数消息请求要么会被受到速率限制,要么会被节点直接拒绝或者会被返回不同的报错结果,所以在当时只有一小部分用户的调用请求被受理,而大部分用户的请求是被拒绝的,而第一批白名单的用户能够正常Chaim他们的NFT是因为当时他们并没有受到速率限制并且当时子网的完成率是正常的。

尽管在当时的流量很高pjljw子网也继续处理查询调用和更新调用的请求,边界节点也继续为流量提供服务,速率限制是为了保护子网免受大量流量的影响,因为未经过过滤的流量可能会导致子网节点更多终端。

在开发者论坛中队员表示会通过改进以下要求防止再次出现此类事件的再次发生:

改进有关如何在IC拓展去中心化应用程序的文档。在边界节点上启用HTTP缓存并向开发人员传达最佳实践。在区块之间评估节点上查询API调用结果的缓存。使用多线程进行执行调用负载测试并根据更显示的流量负载调整速率限制。

标签:NKSCPUICPPUNKBabyPunks门罗币cpu算力表amd.e2.3200icp币会跌到一文不值吗Starpunk

POL币最新价格热门资讯
以太坊:以太坊基金会研究员Justin Drake模型显示ETH仍是“通胀资产”

Cointelegraph今日发文称,上周四激活的的以太坊伦敦升级开启向以太坊2.0过渡的新时代,这是以太坊区块链过渡到权益证明共识机制的倒数第二步.

1900/1/1 0:00:00
NFT:百威将推特头像换成“Tom Sachs Rocket Factory”NFT作品

巴比特讯,知名啤酒品牌百威已将其推特头像换成了TomSachsRocketFactoryNFT作品,并发布了带有火箭标志的推文,在推文中还评论道“我们准备好了”.

1900/1/1 0:00:00
区块链:科普|如何理解元数据、数据堆栈和数据目录3.0?

2020年给我们的日常词汇带来了很多新词汇——想想冠状病、封锁、大流行、退款。但在数据世界中,另一个短语一直在流传……现代数据堆栈数据世界最近汇集了处理海量数据的最佳工具集,即“现代数据堆栈”.

1900/1/1 0:00:00
以太坊:奇虎360公开“基于联盟区块链的标识解析方法”专利

据科技边角料消息,北京奇虎科技有限公司、中国信息通信研究院日前联合公开一种“基于联盟区块链的标识解析方法、装置、存储介质及服务器”专利,申请日期为2021年4月29日.

1900/1/1 0:00:00
比特币:比特币ATM运营商Coin Flip在芝加哥地区开设新办事处

据LiveBitcoinNews报道,比特币ATM运营商CoinFlip现在正在伊利诺伊州芝加哥的旧邮局地区开设新办事处.

1900/1/1 0:00:00
HUB:一文详解Premo测试框架详解

BitXHub是趣链科技自主研发的跨链技术平台,提供基于异构联盟链间的账本互操作解决方案。为保证BitXHub跨链平台在日常迭代过程中的功能符合用户需求,并尽可能多的把问题在发布或交付之前发现并.

1900/1/1 0:00:00