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

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

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

作者:霧月,極客Web3

12月17日時,我知道Celestia上要出銘文CIAS,打算臨時趕工寫一個刷銘文的腳本?,F在,對于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簽名的時候去連接網絡獲?。╟hainId等也是),要經過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區塊瀏覽器也不可用,基本抓瞎??梢哉f,此時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網絡,暫時性的經受住了考驗,但不知道以后還會不會有什么別的坑。

熱門
欧美国产激情| 在线精品国产| 国产亚洲一区二区手机在线观看| 美女国产一区二区三区| 国产精品日韩精品在线播放| 日韩电影在线一区二区| 91精品国产91久久久久久密臀| 亚州av乱码久久精品蜜桃| 日韩影院免费视频| 日本不卡中文字幕| 超碰在线亚洲| 亚洲男人影院| 美女久久久久久| 亚洲动漫在线观看| 国产一区二区三区四区老人| 天堂资源在线| 日韩福利视频一区| 亚洲一区网站| 亚洲视频电影在线| 国产99久久| 免费在线观看一区| 久久99国内| 伊人久久成人| 久久国产尿小便嘘嘘| 凹凸av导航大全精品| 老司机午夜精品视频| 久久精品午夜| 色综合www| 三级中文字幕在线观看| 国产精品一线天粉嫩av| 黄色网一区二区| 国产精品黄网站| 色小子综合网| 欧美专区视频| 首页国产精品| 91精品久久久久久久久久不卡| 免费看久久久| 四虎4545www国产精品 | 精品国产鲁一鲁****| 五月婷婷亚洲| 免费视频一区| 国产一区激情| 欧美影院一区| 亚洲一级黄色| 久久一区视频| 女人天堂亚洲aⅴ在线观看| 另类的小说在线视频另类成人小视频在线 | 欧美国产极品| 日本h片久久| 91精品国产91久久久久久密臀| 色狠狠一区二区三区| 台湾佬综合网| 日本不卡在线视频| 美女久久一区| 日韩电影网1区2区| 高清不卡亚洲| 欧美日韩色图| 欧美日韩亚洲国产精品| 美女视频一区免费观看| 日韩精品一区国产| 日本成人一区二区| 亚洲午夜一区| 国产aⅴ精品一区二区四区| 免费在线观看不卡| 成人看片黄a免费看视频| 男女啪啪999亚洲精品| 美女少妇全过程你懂的久久| 性欧美欧美巨大69| 亚洲婷婷伊人| 欧美aaa大片视频一二区| 亚洲经典一区| 日韩精品三级| 日本特黄久久久高潮| 日韩有码一区二区三区| 人人香蕉久久| 视频精品一区二区| 亚洲韩日在线| 日本女人一区二区三区| 麻豆精品网站| 久久九九免费| 国产亚洲高清在线观看| 日韩免费看片| 红桃视频国产精品| heyzo欧美激情| 亚洲理论在线| 日韩免费视频| 在线成人动漫av| 无码日韩精品一区二区免费| 日韩一区二区三免费高清在线观看| 性欧美69xoxoxoxo| 欧美三区视频| 国内不卡的一区二区三区中文字幕 | 欧美激情1区2区3区| 韩国女主播一区二区| 亚洲aa在线| 99精品国产福利在线观看免费| 免费在线看一区| 不卡视频在线| 日韩成人午夜| 草莓视频一区二区三区| 首页欧美精品中文字幕| 欧美一区2区| 黄色美女久久久| 日韩电影免费在线观看网站| 国产精品a久久久久| 久久69成人| 亚洲插插视频| 免费人成精品欧美精品| 五月婷婷亚洲| 久久高清免费| 国产精品玖玖玖在线资源| 亚洲另类春色校园小说| 久久夜色电影| 亚洲精品免费观看| 老司机午夜精品| 另类人妖一区二区av| 久久精品亚洲一区二区| 日韩中文视频| 欧美精品高清| 国产精品麻豆久久| 国产精品国产一区| 蜜臀久久99精品久久久久宅男| 9久re热视频在线精品| 菠萝蜜一区二区| 午夜av一区| 99在线|亚洲一区二区| 不卡在线一区| 婷婷成人基地| 日韩视频中文| 美女诱惑一区| 日韩在线一区二区| 阿v视频在线观看| 亚洲v.com| 久久69成人| 午夜综合激情| 蜜桃av一区二区在线观看| 羞羞答答成人影院www| 激情久久久久久久| 99国产精品免费视频观看| 精品五月天堂| 四虎影视精品| 91成人观看| 国产毛片一区| 蜜桃一区二区三区在线| 97精品一区二区| 欧洲av不卡| 男人亚洲天堂| 三级欧美日韩| 99热这里只有成人精品国产| 精品伊人久久| 久久国产精品亚洲人一区二区三区 | 欧美极品在线观看| 亚洲人亚洲人色久| 久久久久毛片免费观看| 一区二区三区四区视频免费观看| 一本一道久久a久久| 亚洲成人tv| 99热精品在线| 中文字幕在线视频久| 欧美日韩五区| 久久久免费毛片| 美女精品久久| 日韩精品水蜜桃| 黄色综合网站| 超碰国产一区| 一区二区高清| 日韩av一区二区三区四区| 欧美一级全黄| 国产亚洲精品久久久久婷婷瑜伽| 91综合在线| 美女视频黄 久久| 国产精品日本一区二区不卡视频 | 在线天堂资源www在线污| 男人天堂久久| 日韩极品在线| 精品日产免费二区日产免费二区| 亚洲免费中文| 色999久久久精品人人澡69| 欧美黄色一区| 美女午夜精品| 免费人成黄页网站在线一区二区| yy6080久久伦理一区二区| 国内黄色精品| 国产精品成人**免费视频| 亚洲五码在线| 日韩视频二区| 欧美午夜三级| 国内精品久久久久久久久电影网| 国产精品videosex性欧美| 久久国产精品免费精品3p | 亚洲毛片视频| 国产精品白丝av嫩草影院| 自拍偷拍欧美专区| 中文另类视频| 日韩大尺度在线观看| 婷婷综合久久| 久久久久久久性潮| 亚洲成av人片在线观看www| 国产精品三上| 欧美日韩ab|