巨爆乳肉感一区二区三区视频动漫-67194线路一直接进入骚逼-亚洲精品无码一区二区三区四虎-亚洲国产精品有码-国产精品99无码一区二区视频-免费观看A黄色

寫Celestia腳本后有感:Cosmos很多工作沒搞好

訪客 2年前 (2023-12-20) 閱讀數 413 #區塊鏈
文章標簽 前沿文章

作者:霧月,極客Web3

12月17日時,我知道Celestia上要出銘文CIAS,打算臨時趕工寫一個刷銘文的腳本。現在,對于Celestia及其所在的Cosmos生態,還有CIAS這個活動本身,我都有挺多想吐槽的。

其實,寫一個刷銘文的腳本不難,主要分為三個模塊:錢包構建、連接節點、泛洪交易。前兩步只需要在目標公鏈的開發者文檔里,就能找到快速實現的方法。

我先去Celestia官網和Github看了一圈,并沒有面向開發者build用戶場景的用例,主要都是節點運行等相關的文檔。當然這可以理解,因為Celestia并不是一個ToC的區塊鏈。Celestia只是在一個不起眼的地方,提到自己是基于Cosmos的,用CosmJS就可以與其主網交互。

于是我就直奔CosmJS。但Cosmos怎么說呢,連文檔都做不好。我直接去的Github,按常理說,一般這種JS都會在Github上有使用用例。但它的教程隱藏在一個二級頁面里,而且點進去以后,按照它的配置做一通,最后報錯。

這報錯還不是環境問題,是因為它的教程沒有跟隨教程版本更新,經常這個類名字改了那個調不了等等。我在老的教程版本上切換了npm庫的版本,依然有些用例跑不通,折騰了一會就放棄了。

于是又谷歌了一下,結果發現正確的文檔在官網而不是Github上,這有點不符合常理。再次,Github的readme更新一下教程指向官網不好嗎?

拿到正確的教程后,我迅速完成了錢包構建、連接節點這兩個步驟,開始構建泛洪交易模塊。這個模塊說簡單了就是一個處理交易簽名+網絡請求的for循環。但這里卻又碰上一些問題:

CosmJS庫里所有的交易方法,都只暴露出了交易本身的參數,但它的sequence卻沒有暴露出來(sequence類比于以太坊里的nonce,是為了防止重放攻擊而設置的交易計數器,每筆交易發出后,nonce和sequence都自動+1)。

Sequence居然是它在sign簽名的時候去連接網絡獲取(chainId等也是),要經過sendTokens() -> signAndBroadCast -> sign()。每次提交交易都去網絡請求等待返回會影響刷的速度,也會增加沒用的網絡請求,對于泛洪是不利的,當然也不利于加速/取消某筆交易。

我們可以回顧下以太坊Web3JS的發送交易的方法,其中你可以自己指定nonce。但CosmJS里不可以。我還是覺得以太坊的設計要合理很多,可以直接指定nonce用于取消/加速交易,如果一筆交易卡住了,你可以自定義一個nonce相同的交易去替代卡住的交易,當然也可以用于我們的泛洪攻擊。

由于時間很緊張,還有其他幾個需要修改的庫里的函數,我決定不使用Proxy去hook重寫了,而是直接在CosmJS庫里修改。

腳本觸發泛洪交易的思路是,通過for循環不斷的發起交易并生成簽名,發送給RPC節點,發起一筆交易后sequence/nonce就+1,發起20筆交易后,再重新循環一個周期。

Sequence只在每次泛洪周期開始前,拉取到本地,不必像CosmJS庫默認的那樣,每次交易后都向節點重新請求一遍sequence。而chainId則寫成固定的值,不必反復向節點請求。(編者注:這里的循環次數設置的比較低,顯然作者還沒那么暴力。某人在打Conflux銘文時,曾將每個周期的循環次數改為1000,每分鐘差不多發出去200筆不同的交易)

最終,我得到了一個簡陋的Celestia腳本,12月17日當晚CIAS拔網線后,我簡單測試了一下這個腳本,發出去了幾百筆交易。在12月19日凌晨CIAS繼續開打后,我確實打到了一些CIAS(大概1800個)。但還是有其他要吐槽的地方:

12月17日,Celestia的RPC節點出現了數據嚴重不同步的問題,不同RPC節點的區塊高度差異很大,你向節點請求自己賬戶的Sequence時,返回的結果基本不一致,讓人很痛苦。Celestia區塊瀏覽器也不可用,基本抓瞎。可以說,此時Celestia網絡雖然沒宕機,還能出塊,但估計也快到極限了。

當天,CIAS銘文官方眼見Celestia快扛不住,臨時宣布48460號區塊高度后上鏈的銘文鑄造交易全部無效,頗有“交易所拔網線”之風。而且CIAS自己的網站也崩了。

有人認為Cosmos鏈原生的共識協議,在區塊的共識方面做的很差,對此不作置評,但顯然昨晚CIAS拔網線的目的耐人尋味。

12月17日時,你很難選中一個同步數據最快的節點,因為幾乎所有的RPC節點都被擠爆了,經常無響應。我后來嘗試寫了一些自動切換節點的代碼。

CIAS本身的銘文格式,和其他銘文不太一致,比如brc-20的json里,所有數字都是字符串,而cia-20里的卻是一個數字。

CIAS銘文的成本昨晚最高時,飆漲到了每張1.5~2U,甚至有人付出了80U打了一張銘文。這么高的手續費反映的就是TPS有限,Celestia創始人自稱,每秒可以處理10k筆交易,顯然是在扯淡。

總體下來,12月17日當晚的體驗就是一句話:Celestia當時肯定沒做好應對大規模流量的舉措,在RPC節點配置方面也很敷衍(很難想象1小時就能打炸幾十號RPC節點)。

19號當晚這種情況好了很多,除了gas費飆漲之外,其他方面倒沒什么太大問題,只能說Celestia作為一個專門給輕節點分發數據的DA網絡,暫時性的經受住了考驗,但不知道以后還會不會有什么別的坑。

熱門
妺妺窝人体色聚窝窝www毛片| 无码日韩人妻AV一区二区三区| 国产最新无码AⅤ在线播放| AV无码久久久久不卡免费网站| 亚洲欧美精品SUV| 无码一区二区三区不卡AV| 人人做人碰人人添| 免费观看18禁无遮挡真人网站| 娇妻在我面前被黑人撑爆 | 中国女人黑森林毛耸耸| 亚洲成A人V欧美综合天堂麻豆 | FREE嫩白18SEX性HD处| 一本色道久久88加勒比—综合| 亚洲AV无码国产在丝袜线观看| 丝袜灬啊灬快灬高潮了AV| 人人人澡人人人妻人人人精品 | JIZZJIZZ亚洲日本少妇| 中文字幕无码日韩欧免费软件| 亚洲日韩精品欧美一区二区| 亚洲AV永久无码精品网址 | 无码少妇一区二区三区免费| 天堂8在/线中文在线资源8| 日本亲近相奷中文字幕视频| 欧美黑人性爱视频| 男女久久久国产一区二区三区| 乱码一二三乱码又大又粗| 久久婷婷五月综合色D啪| 久久国产高潮流白浆免费观看| 极品少妇被扒开双腿躁出白小说| 含紧一点H边做边走动| 国产一区二区三区小说| 国产乱码精品一品二品| 国产精品一国产精品| 国产精品国产三级国产AV主播 | 久久精品人人做人人爽老司机| 精品久久久无码专区中文字幕| 国内精品久久影院综合日日| 黑人粗大与亚裔乱P视频| 国产日韩一区在线精品| 国产亚AV手机在线观看| 国产专区国产AV| 精东传媒VS天美传媒合作| 黑人巨大无码中文字幕无码| 花色98堂新网名内容与理念| 精品人妻无码专区中文字幕| 精品人妻一区二区三区四区九九| 精品亚洲成在人线AV无码| 久久精品日日躁夜夜躁| 老熟女与小伙偷欢视频| 奶头大他一口都含不住| 欧美日韩精品SUV| 日本丰满人妻HD浓毛| 色伦专区97中文字幕| 外国操逼全黄视频| 西西人体大胆午夜啪啪| 亚洲成A人片在线观看你懂的| 亚洲日韩国产一区二区蜜桃| 真人无码作爱免费视频| CAOPORN最新地址| 高清不卡一区二区三区| 国产乱子伦一区二区三区| 饥渴少妇AV无码影片| 久久久久无码精品国产蜜桃| 女人张开腿让男人桶爽的| 人人澡人人人妻人人人少妇| 十八禁无码精品A∨在线观看| 亚洲AVAV电影AV天堂18禁| 亚洲午夜无码久久久久小说| 91人人妻人人澡人人爽精品| 德国大8BW德国大8BW| 国产无遮挡无码很黄很污很刺激 | 男人进入女人下部图| 人妻少妇88久久中文字幕| 四虎成人精品一区二区免费网站| 西西人体大胆WWW444| 夜里18款禁用B站大全| AV无码不卡一区二区三区| 国产96色在线 | 国| 韩国免费A级毛片| 免费XXXXX大片在线观看一区| 日本午夜精品一区二区三区电影 | 麻豆AV天堂一区二区香蕉| 日本强伦姧人妻一区二区| 午夜福利理论片在线观看| 野花日本大全免费观看2019| 把腿张开老子cao烂你n视频| 国产午夜福利精品久久2021| 麻豆国产MV视频| 日韩一区精品视频一区二区| 亚洲国产精品久久一线APP | 蜜臀AV无码人妻精品| 日韩AV无码一区二区三区| 亚洲AV无码蜜臀久久寂寞少妇| 在线无码免费网站永久| 嗯啊WW免费视频网站| 精品国产成人一区二区| 欧美性黑人极品HD另类| 午夜福利YW在线观看2020| 在线天堂中文最新版| 国产成人精品久久久久精品日日| 久久精品熟女亚洲AV麻豆| 人妻无码中文字幕永久有效视频 | 在线天堂中文WWW官网| 高潮VIDEOSSEX潮喷另类| 久久国产AVJUST麻豆| 日韩AV无码一区二区三区不卡 | 国产高清中文版HD中字| 久久综合伊人77777麻豆| 色综合久久久久久久久五月| 亚洲午夜久久久久久噜噜噜 | 欧美黑人极品猛少妇色XXXXⅩ | H无码精品动漫在线观看导航| 国产嫖妓风韵犹存对白| 免费的最近直播比较火的黄台| 婷婷久久久亚洲欧洲日产国码AV| 玉蒲团之官人我要| 国产精品毛片AV一区二区三区| 免费看高清大片的APP在线看| 无码人妻黑人中文字幕| 999在线视频精品免费播放观看| 国产亚洲精品视觉盛宴| 人妻熟妇av又粗又爽| 亚洲熟妇色XXXXXX爽| 国产SUV精品一区二区五| 免费国产在线精品一区| 小寡妇好紧进去了好大看视频| chinese炮打老熟女| 精品国产青草久久久久福利| 日韩少妇激情一区二区| 曰韩无码A级成人毛片| 国产无线乱码一区二三区| 人妻尝试又大又粗久久| 亚洲中文无码A∨在线观看| 国产成AV人片在线观看天堂无码| 免费无码午夜福利片| 亚洲爱婷婷色婷婷五月| 公么的大龟征服了我BD| 女教师的凌脣教室在线| 亚洲日韩国产精品无码AV| 国产精品亚洲LV粉色| 人妖CHINESECDTS在线| 又粗又黄又爽视频免费看| 国内精品久久久久影院中文字幕| 乳揉みま痴汉电车中文字幕| 97人妻无码一区二区精品免费 | 越南少妇BBV叉叉叉| 国产曰的好深好爽免费视频| 少妇被CAO高潮呻吟声| ATLANTICOCEAN巨大| 久久精品国产亚洲AV瑜伽| 无套内谢孕妇毛片免费看看| 潮喷大喷水系列无码久久精品| 男女高潮免费观看无遮挡| 亚洲色爱图小说专区| 国产精品毛片Av无码一区二区| 日本人妻和黑人又粗又长又黄 | 夫上司人妻秘书OL中文有码| 欧美亚洲另类 丝袜综合网| 在公交车上弄到高C了| 精品厕所偷拍各类美女TP嘘嘘| 无码精品人妻一区二区三区免费看 | 无码无套少妇毛多69XXX| 草莓视频下载APP| 欧美成人黑人XX视频免费观看 | 中国人妻被两个老外三P| 久久996RE热这里有精品| 亚洲AV老熟妇在线观看| 国产精品VA在线观看无码不卡| 如狼似虎的熟妇14P| 波多野结衣人妻女教师4| 欧美综合自拍亚洲综合图 | 俄罗斯卖CSGO的网站| 欧美日韩综合精品一区二区| 中文字幕亚洲综合久久蜜桃| 老太婆BBW搡BBBB搡搡搡搡| 亚洲中文久久久久久精品国产 | 小S货又想挨C了叫大声点小| 国产精品毛片在线完整版SAB| 熟妇高潮一区二区三区| 成人无码免费视频在线观看网址 | 西西人体大胆WWW444| 国产精品青青在线麻豆| 特级欧美AAAAAAA免费观看| 高潮又爽又黄又无遮挡动态图| 色窝窝人妻9色聚色窝| 厨房丝袜麻麻被后进怀孕| 日本午夜精品一区二区三区电影| 成年无码AV片完整版| 日本适合十八岁以上的护肤品男 | 狠狠躁夜夜躁人人爽天天5| 亚洲GAY片在线GV网站| 极品婬荡少妇XXXX欧美| 亚洲另类在线视频| 久久久久久午夜成人影院| 永久免费看啪啪的网站| 免费无码AV片流白浆在线观看| 1313午夜精品理论片| 欧美人与动牲交A欧美精品| XXXXX69HD护士19学生| 日产亚洲一区二区三区|