Juungle即將關站,但Withdraw功能現在可以正常使用。 剛剛久違地打開Telegram Juungle群組發現的,有人要開新的網站承接SLP NFT市場的功能。JT準備讓Juungle正式退場了,3/1之前使用者可以把Juungle內的資產領回自己錢包。
Joined 9 December 2022 · 319 posts
120 KT
0 KT received · 0 KT given
Juungle即將關站,但Withdraw功能現在可以正常使用。 剛剛久違地打開Telegram Juungle群組發現的,有人要開新的網站承接SLP NFT市場的功能。JT準備讓Juungle正式退場了,3/1之前使用者可以把Juungle內的資產領回自己錢包。
收到noise.app的匯入邀請,可以把追隨者、文章和一些帳戶設定匯過去。 匯入後是不是就不能在noise.cash發文了啊?
#SmartWaifu 收到回報Smart Waifu的圖片看不到,發現是Infura停止Public IPFS Gateway服務的關係: https://infura-ipfs.io/ipfs/QmcWCk1XNxuANvfNwtwFVMEH9ccDKUgc6UicZH8DCU7xAR 目前把Gateway換成 cf-ipfs.com ,可以到Oasis檢查看看自己的Waifu圖片是否能順利顯示。 (第一次讀取圖片可能要比較久。要到合約讀取新的圖片網址,直接用舊網址會連不上。) (換完才知道cf-ipfs是Cloudflare的 XD)
發現Metamask(桌面版) 在傳送ERC721 NFT的時候會顯示圖片了。 使用SVG和DataURI似乎都沒問題。

話說在@JeffChen贊助之後 https://noise.cash/post/1n42m28g ,simpleledger.info上現在看得到SLP Waifu圖片了。 https://simpleledger.info/token/341d26d661041de589a1b3ca2cb316d540e933fe3491cc123fc95ac9defc2469

之前看過一篇Vitalik講UASF(使用者驅動軟分叉)和UAHF(使用者驅動硬分叉)的文章,今天剛好有機會寫了一篇心得文 ( https://www.ptt.cc/bbs/DigiCurrency/M.1655129050.A.48A.html ),整理一下轉過來: 首先,Ethereum硬分叉升級的作法基本上是:選定一個區塊編號,此編號之前的區塊用舊規則驗證,之後的區塊用新規則驗證,以此保留舊區塊(共享鏈)的合法性。之後採用舊規則區塊,新節點不會接受,反之亦然,新規則的區塊,舊節點不會接受。 而軟分叉和硬分叉的差別在哪裡呢? 軟分叉後新節點產生的區塊,未升級的舊節點也會接受。 硬分叉後新節點產生的區塊,未升級的舊節點不會接受。 再考量舊節點產生的區塊新節點是否接受就可以列出以下四種情形: 舊節點會接受新節點的區塊,新節點會接受舊節點的區塊:A 舊節點會接受新節點的區塊,新節點不接受舊節點的區塊:B 舊節點不接受新節點的區塊,新節點會接受舊節點的區塊:C 舊節點不接受新節點的區塊,新節點不接受舊節點的區塊:D 照此定義,AB是軟分叉,CD是硬分叉。 UASF應該是B,目的是舊節點不必要升級,只需要足夠礦工節點升級。 UAHF是D。 (狀況A感覺有點像沒有分叉,只是加了新協定,因為彼此的區塊都可以接來接去) 結果就是 UAHF: 我的鏈比你短的時候,你不接受我的鏈。你的鏈比我短的時候,我不接受你的鏈。 我的鏈比你長的時候,你還是不接受我的鏈。你的鏈比我長的時候,我也還是不接受你的鏈。 UASF: 我的鏈比你短的時候,你不接受我的鏈。你的鏈比我短的時候,我不接受你的鏈。 我的鏈比你長的時候,你會接受我的鏈。但你的鏈比我長的時候,我不接受你的鏈。 而且如果你的鏈現在比我長,但未來哪一天你的鏈比我短了一個單位(註:鏈的長短是 用難度判斷而不是區塊數),那你的鏈會被替換成我的鏈,相對地不管我的鏈比較短的 狀態持續多久,我都不會換成你的鏈。 Vitalik的意思大概是這樣: 用軟分叉處理共識分歧,等於強制少數派接受多數派的選擇。 硬分叉後少數派還有一條比較小的鏈可以跑自己的規則,軟分叉的話連小的鏈都沒有了 ,一定要留著照多數派的規矩跑(因為新節點產生的區塊舊節點會接受,無法阻止新節點 區塊上鏈)。 事實上這也沒辦法解決共識分歧,像BCH後來自己就硬分叉出新的鏈不跟多數派玩了。
用折扣價挖出的一隻蛙 感覺有點厭世 😐 青蛙鑄造網址: https://adopt.shadowkite.io/ 官網,可以看稀有度: https://frogs.shadowkite.io/ Oasis的Collection網址: https://oasis.cash/collection/0xD710EF1E6aDfb5f81B3598f9Eea70512c5B100F5?tab=browse
#SimutransZhTw 簡單講一下2040的狀況,由於速度獎勵的關係,市區道路50KM/h應該只剩下10%的運費(看原始碼好像保底是12.5%),80KM/h的輕軌也不太夠快了。 整體來說旅客運輸大概剩下三種方法:400KM/h級鐵路(基準速度210,運費246%)、150KM/h級單軌(105,177%)、168KM/h級巴士(100,222%)。 最賺的是高速鐵路,但運量需求高,而且需要平地;市區最適合單軌高架 (單軌高架維護費比平面還低);高速巴士淨收入略低於單軌列車,雖然運量需求較單軌低,但單軌需求量也不高,而且單軌還可以輕鬆地從市區跑到鄰城來整合運量,實務上高速巴士似乎被高架單軌打趴,比較重要的優勢應該是蓋一條就是雙線,佔用空間小。高架單軌可以疊兩層來跑雙線,但換線麻煩很多,不像道路可以隨時直接切過去,如果換線只做在路線兩端,問題倒也不大。 所以基本上的模式就是市區跑單軌,收集足量的乘客到城市外圍的高鐵站給高鐵載。 單軌的市區高架建設部份,牽扯到simutrans的地形問題,自然情況下地勢如果有高低會出現斜坡,在空地上頂多就是整地成想要的方向就好,但如果有市區建築物的話,就有可能出現兩棟建築物的地基一高一低的垂直落差,高架軌道雖然可以走斜坡但這種垂直落差就過不去,所以市區一旦有高低差地區能走的地方就會很受限。通常都會有現存的道路穿過這種地形,由於道路也必須走斜坡,蓋在道路上方是絕對沒問題的,但除道路之外就很難穿越。 Pak128這種情況又特別嚴重,如果是Pak64的話,相鄰兩棟是一棟在一樓、一棟在二樓,可以在一樓那格蓋一個高架軌道(用不到的話就最便宜的就行),再把單軌疊上去就可以連到二樓那格。 但Pak128用的是半層高度,相鄰建築物會差半層,也就是一棟在1樓、一棟在1.5樓,但高架一次要架一樓,所以兩邊永遠對不起來 (而且因為單位是半層,高低差出現的機會更高了)。要過還是有辦法,就是使用橋樑,因為橋樑的條件是兩端等高,中間不用支架,但橋樑上方沒辦法再疊軌道,所以路線也比較受限,建築步驟也比較多。當然還有拆建築物建斜坡這個簡單粗暴的方法。總之半層高度的高架軌鋪設還是滿看城市建築物運氣的,這一點不只單軌,輕軌、重軌都一樣就是了。
鼠爸@Shadowkite啟動了一個新的NFT專案: 蛙 https://read.cash/@PieceofInsanity/council-of-frogs-fundraiser-multi-chain-nft-bridge-0f217814 除此之外他也會釋出SLP->SmartBCH的跨鏈橋工具,以及EVM的多鏈NFT鑄造工具 https://adopt.shadowkite.io/ Waifu的跨鏈橋在時程表內 Telegram: https://t.me/sbch_nft_bridge 其他情報發佈: https://noise.cash/u/PieceofInsanity

關於EVM智能合約上的隨機種子產生, 因為ETH是非同步的系統,最後敲定結果的那個人對結果有很大的控制權。 來看個例子: 一個智能合約有個bid()函數,呼叫者要傳1 WETH過去,根據呼叫Tx的前一個區塊Blockhash (註: EVM不能取得目前區塊的Blockhash,因為合約都執行完後礦工才有辦法算出Blockhash),做一些運算後對6取餘數,如果餘0則呼叫者拿到6 WETH (=賺5 WETH),其他情況不給WETH (=賠1 WETH)。 這種合約很容易破解,首先礦工可以自己先算過後,在會中的情況才把自己下注的Tx包進候選區塊(不一定能進鏈),其他不中的情況就不包下注Tx進去。 非礦工的使用者雖然沒辦法在這個層級做手腳,但可以自己寫一個智能合約,同樣在會中的時候才去呼叫下注合約。如果不好事前計算擲骰結果,也有比較泛用一點的寫法是下注合約執行完畢後檢查帳戶的WETH是否增加,如果WETH沒增加就發個revert翻桌,整個Tx不算,等於沒賠下注金只賠gas fee;WETH有增加就正常結束。在沒有其他事前資訊的情況,可以看成平均發6筆Tx可以賺1筆,其他5筆不會賠下注金。 那如果把下注合約分成bid()和execute(),在bid()的時候下注,execute()的時候才計算結果呢?那只是把操控權移到了execute()的呼叫者上,同樣可以用合約控制在有利情況時才呼叫execute()函數。 再看另一種設計,bid()時下注並記錄下注資訊,然後以bid()之後的第16個區塊的Blockhash來計算擲骰結果 (例如在# 2000區塊的下注,便以# 2016區塊的Blockhash計算結果),之後呼叫execute()執行獎金分配 (基本上中了才需要領,沒中就可以不用發Tx了)。 實作上的問題是,EVM目前只能取得最近的256個區塊的Blockhash,也就是比方在# 2300呼叫execute()就取不到# 2016的Blockhash了。 這種設計某種程度上減少了可操縱性,結果敲定是在# 2016,execute的Tx其實不影響結果。而在# 2000 bid時很難確定# 2016是由誰挖出 (除非礦工可以挖出一條長度16區塊的攻擊鏈),所以頂多是礦工在挖# 2016的時候挖到Blockhash沒中的區塊可以扣下不發,但沒辦法阻止別的礦工挖出區塊,整體來說可能不如把區塊丟出去拿礦工費來得實際。
#SimutransZhTw 重新把Simutrans開起來,這次想試2040年後的單軌列車。 但首先碰到的問題是,由於圖片設定的關係,單軌軌道在拉線時很不清楚 (見圖一) 花了一段時間找到Github上的原始檔,把圖片合成後重新編譯為物件檔覆蓋掉遊戲預設的物件檔 (見圖二) 但軌道會從車庫跑出來 (見圖三) 最後把軌道的前景圖片(會放在其他物件也就是車庫的上層)通通拿掉來使用,雖然連接處細部有點不自然,但至少可以用,不會對遊戲進行造成影響 (見圖四)


+1 more
這次UST之亂,手上完全沒有UST沒有參與到。倒是在Polygon上的UniswapV3受到了一點影響,發生一個有點有趣的狀況。 週四早上DAI對USDC跌破0.994,我DAI/USDC交易對內的USDC通通被換成DAI。然後我想說DAI有ETH和WBTC的抵押品,可能又要清算一堆,暫時換掉好了,但換USDC的匯率又差就拿去換USDT來做USDT/USDC交易對 (當時DAI換USDT差不多1:1)。 當時USDT對USDC已經低於1了,我範圍設在[0.989 - 0.999],然後下午USDT對USDC就大幅脫鉤,又全被換成USDT,想說這也沒辦法但至少把價格重設一下,就重新入池到[0.9656 - 1.001]。 到了晚上,USDT/USDC回到0.99以上,我又重新入池到[0.991 - 0.999]池,接著我發現手續費流入的速度異常地快,研究了一下應該是因為:USDT/USDC很少跑到0.998以下,也就沒有多少人會去提供這區段的流動性(見圖),於是我重入池後的交易對佔了可能40%的流動性吧 [[[忘記資金是攤在8個tick上,所以應該是5%才對XD]]] ,也就是有5%的手續費會跑到我手上,那天晚上交易量又大,結果就兩個小時收了大概本金0.65%左右的手續費吧。 然後隔天早上起來就沒有這個交易量了 XD 現在USDT/USDC大概0.9983,沒這個流動性不足的狀況可以賺了。 (p.s. 結果DAI的價錢也回來了,今天早上DAI/USDC還一度大於1)
Polygon的Gas fee來到24000 Gwei XD 不過Priority其實大概50Gwei就夠了 Base Fee差不多 5000-10000 Gwei 之間上下

關於Mark Cuban這篇 https://twitter.com/mcuban/status/1520626794679963648 「We add an optimistic roll up to Doge Everyone puts up 1 doge for unlimited posts. If anyone contests a post and humans confirm it's spam, they get the spammer's Doge. Spammer has to post 100x more Doge If it's not spam,the contestor loses their Doge. DogeDAO FTW !」 https://www.blocktempo.com/mark-cuban-proposes-using-dogecoin-to-solve-twitter-crypto-ad/ 〈Mark Cuban提議「抵押狗狗幣」來解決Twitter詐騙廣告問題!獲DOGE創辦人讚許〉 激勵機制的部份他提出的設計有點簡陋,我之前看Truebit ( https://truebit.io/ )探討得滿深入的,不過真的照那樣跑可能會複雜到沒人想玩就是了 XD 那區塊鏈技術在SNS審查的應用我是這樣想啦,弄個DAG,拿IOTA為基礎來改,發文要人工審兩篇文,可能也弄一個綁帳戶不能轉移的代幣系統。 不同使用者對同一篇文的審查出現分歧會造成分叉並提高系統的熵,爭議越高的發文熵越高(比方1:99的熵就比1000:1000的低),人工審查就是人工消熵,消的熵越多就拿到越大量的代幣(另外再考慮時間和附議數),但受承認的範圍就比較小。發文費用和系統熵有關,系統熵高到一個程度就一定得去高爭議文章選邊站才發得了文。 如果使用者有共識就在同一個DAG,沒共識就叉成平行宇宙,小宇宙不會被大宇宙吃掉,各人自己選擇要活在哪個同溫層宇宙,代幣也叉成互不承認的分叉幣。高爭議文章才會叉出大的平行宇宙,低爭議文章叉不出大東西。你也可以選擇消掉99%的不同意見一次拿到大量代幣,只是之後你的文章接出來的發文,99%那邊看不到,反過來99%那邊的文章你也看不到,然後不太會有人把新發文接在你的發文後面。 使用者可以預設跟隨最大宇宙,不滿意的時候可以自主拒絕這個宇宙跳到其餘宇宙中最大的那個去這樣。
測試中的玩具,丟一個檔案上來,領tokenID為該檔案hash值的NFT。 https://ayukawayen.github.io/HashedDocNFT/?p=0 過程需要兩筆TX,然後可以回到這個網頁上看,會把檔案內容用<embed>包起來,然後就看瀏覽器對檔案類型的支援性,像jpg, png, mp3應該都可以(以桌面版chrome來說) (我有想測影片檔但我沒找到適合的小影片)。 不是ERC721標準格式,所以一般的NFT瀏覽網站上無法顯示。 合約放在Rinkeby鏈上。TX事實上就是檔案內容的二進位資料直接當做input data往合約地址丟。 比方 https://rinkeby.etherscan.io/tx/0x416b7ad196e68bb03999a8b1eb182c41b3a146601c382bb3bc0aab36bc14d325 這個TX在etherscan上用UTF-8看input data就可以看到純文字資料。 (文字存成.txt檔再拖進上傳區塊就可以上傳純文字資料,也可以存成.html檔使用html語法) 因為RPC Server對request的長度限制,檔案大小的上限是略小於128KB (加上header後不能大於128*1024 bytes),如果有辦法直接丟raw tx到礦工節點說不定可以吃下更大的檔案。 目前什麼資料都可以丟,感覺著作權問題和網頁安全性問題很大。在瀏覽網頁時也注意一下惡意程式碼。
續前文: https://noise.cash/post/1zxr3m7n 因為維護成本、使用率和人力的關係,JT近期會關閉一些SLP相關服務。 Juungle還會在 (Juungle問題比較小) 不過SLPDB會關 (這個應該很耗資源) simpleledger.info暫時會保留,但simpleledger應該需要一個SLPDB,所以大概也沒辦法撐多久,頂多變成一個歷史記錄查詢網站。 SLP Token本身仍然可以使用支援的錢包(如Electron Cash SLP, Zapit)進行收發,也可以新增、鑄造。 這裡比較微妙的是很多現有的SLP NFT的圖片是依賴 https://github.com/blockparty-sh/slp-explorer 的。 如果simpleledger.info關閉了,當然還有Juungle可以看得到圖,但通用錢包上就不見得看得到了。如果有人想做SLP NFT的衍生應用而有圖片顯示需求的,或許應該先去備份一下 https://github.com/blockparty-sh/slp-explorer/blob/master/public/group_icon_repos.json ?
#Waifu 發現一個在BSC上的Waifu NFT Project,網址:https://waifu.art/ 圖片看起來跟SLP Waifu的風格是有像 , 雖然沒有查到確實的圖片產生方法說明。 (SLP Waifu的產生方法應該是來自 This Waifu Does Not Exist https://www.gwern.net/TWDNE ) 他們的第一個Token是2021/5/4鑄造的,差不多一年前,而圖片最晚在2021/4/25已經上傳到Github。 這是他們在bscscan上的Token頁面: https://bscscan.com/token/0xa0c5495e9a5456a51faee3f1522d266c369fdbd7 以及合約程式碼: https://bscscan.com/address/0xa0c5495e9a5456a51faee3f1522d266c369fdbd7#code 目前總共鑄出61個Token。 他們的設計是每個Token有6個等級可以解鎖,圖片最開始是打馬賽克的,等級解鎖後解析度會越來越高,發行上限是2048個Token,也就是說總共有2048*6 = 12288張圖,這些圖都已經預先建好放上github了:https://github.com/waifu-art/waifus 。 (可以從github下載下來,先說總共大約444MB) 在程式碼內可以看到他們是用tokenId (1~2048)和tokenLevel (1~6)計算hash再填入Metadata和Image網址內,hash可以事先算好所以可以提前把圖片放上網址。
今天騎到鬼滅的youbike 😲
(14:06更新: 修好了) Juungle網站無法連線中 https://www.juungle.net/ 昨天連線不順但多試幾次還是可以登入,今天是整個連不上。 另外API server在同一個網域下所以也連不上,API的說明網站倒是還在。
在C_Chat上看到有人做了區塊鏈版的r/place (共用畫布) https://www.ptt.cc/bbs/C_Chat/M.1648901986.A.B17.html 網址: https://onchaincanvas.com/ 看了一下,合約是部在polygon上,地址是0x37FB8d2AdEeB5a044f52292BB90a3Ff609f4dEb1 https://polygonscan.com/address/0x37FB8d2AdEeB5a044f52292BB90a3Ff609f4dEb1 原始碼可以在polygonscan上看到 基本上也是把BMP檔用dataURI包起來,不過他外面還有再包一層SVG。
#SmartWaifu Most remixes joined as a model 3 Waifus tied with 21 Full list: https://ayukawayen.github.io/WaifuRemixExplorer/ranking_cached.html
#SmartWaifu 人氣模特兒排行榜 沒想到最終結果是三人並列 完整統計結果見 https://ayukawayen.github.io/WaifuRemixExplorer/ranking_cached.html
開圖 左下那位,原來你旁邊那個不是雙馬尾之中的一條啊? XD
#SmartWaifu The Explorer of Smart Waifu Remix: https://ayukawayen.github.io/WaifuRemixExplorer/ You can browse the list of the remixes. Click the image of the main/model waifu to see all remixes she joined. If you want to see the remixes of a specific Smart Waifu, you may visit https://ayukawayen.github.io/WaifuRemixExplorer/token.html and input the token ID.

#SmartWaifu 做了Remix瀏覽器: https://ayukawayen.github.io/WaifuRemixExplorer/ 可以瀏覽目前所有的合成資料,點Main/Model的圖片可以連到Waifu頁面查看所有她合出來的圖片。 想看特定Waifu的合成結果也可以到 https://ayukawayen.github.io/WaifuRemixExplorer/token.html 輸入token ID查看。 https://ayukawayen.github.io/WaifuRemixExplorer/token.html#1789 德弘真花戰隊 XD

我盡力了 XD
#SmartWaifu 在做Waifu Remix的瀏覽頁面,一排三張圖,大家覺得合成的結果放在後面好還是放在中間好?

Oasis.cash今天改版 https://read.cash/@OASIS/oasis-update-filter-out-the-noise-378b5c14 主要是新增了Collection Browse,可以查看Collection內的所有NFT; 以及Traits Filtering,可以查詢屬性符合的NFT。 兩個功能都不是所有Collection都有開放。 Smart Waifu有browse功能,看老婆更方便囉: https://oasis.cash/collection/0x87aA4eF35454fEF0B3E796d20Ab609d3c941F46b?tab=browse Smart Waifu Remix兩個都沒有,我想是因為沒有prelisted吧。
#SmartWaifu Smart Waifu Mixing is on SmartBCH now You can mix a Smart Waifu you own with another Smart Waifu to get a new NFT. Each Smart Waifu have 1 chance to mix with any Smart Waifu in this event. 1. Go to https://ayukawayen.github.io/WaifuRemix/ 2. Click the yellow block and fill your Waifu ID. 3. Click the white blocks and fill the model Waifu IDs. 4. Click [Submit Finalists] on top-left and finish the Tx with Metamask. When the Tx is confirmed you can see the 3 preview images. 5. Select one of the preview images, then Click [Mint NFT] on top-left and finish the Tx with Metamask. 6. After the Tx is confirmed, you should able to see the minted mixed NFT on your Oasis wallet: https://oasis.cash/wallet/0x3A35Eb2eE6BECCA5853073d8CebCFCC7135de191 The contract address of the mixed token is 0x3A35Eb2eE6BECCA5853073d8CebCFCC7135de191 (not the same collection as Smart Waifu) The mixing event will end on 3/31 23:59:59 UTC+0.

#SmartWaifu 把Waifu Mixing功能放上SmartBCH了,合成網頁: https://ayukawayen.github.io/WaifuRemix/ 合成流程見前篇 https://noise.cash/post/l855vx94 Collection地址是 0x3A35Eb2eE6BECCA5853073d8CebCFCC7135de191 (和Smart Waifu是不同的Collection) Oasis Collection網頁:https://oasis.cash/wallet/0x3A35Eb2eE6BECCA5853073d8CebCFCC7135de191 合成功能開放時間到3/31 23:59:59 UTC+0,每個Smart Waifu都有一次合成機會,不需要搶快,建議拿最愛的老婆出來當Main Waifu合成前可以先觀察一下其他人的合成結果或是累積經驗後再來選擇Model。 模特兒可以選擇任何Smart Waifu,不需要特別權限,要怎麼挑就各憑本事了。 如果你要在市場上買老婆來合成的話,注意合成和選擇三名候選Model的機會都只有一次,可以先把ID輸入合成網頁的黃框裡來檢查三名候選Model是不是已經被指定過了。