Next.js 網站遷移到 App Router、Tailwind CSS、以及其他工具的紀錄

一年多前,Next.js 導入了 App Directory,並在今年六月正式進入穩定版。因此,我們在 Q3、Q4 開始計劃遷移到 App Router 的架構。這是 Crypto-Arsenal 前端系統的一次重要升級,包括樣式系統從 Styled-Component 轉移到 Tailwind CSS,採用 Storybook 作為前端測試工具,以及導入程式碼產生器和門檻值的規劃。在這篇文章中,我將紀錄遷移的理由、所採用的技術,以及未來延伸文章的預告。

區塊鏈上的零知識:Lookup、Lasso、Jolt 是什麼東西?

其實我也不知道從哪裡收到的消息,總之有兩篇 a16z 的文章就殺入了我的瀏覽器分頁,主要就是討論 Lasso 和 Jolt 這兩個新興方案。這兩個方案是 Lookup 技術的實現,因此這篇文就來了解一下這兩個方案。

MPC-in-the-head 是什麼東西?

最近一直看到 MPC-in-the-head,但沒有找到一個比較滿意的介紹,今天應該是看懂了,特撰此文留念。

Cloudflare Email Routing + (Haraka) + SendGrid 組成的低成本 Email 服務

前幾週收到 Gandi 的信,說接下來要把免費 Email 收回去了,看了一下之後一年要 1,500 多,考慮到使用量不多,就來研究看看怎麼自己搞一個。自己搞的主要目標就是達成和原本效果類似,同時成本不會增加太多。目前想嘗試的就是 Cloudflare Email Routing,但這個只能收信,所以寄信就還需要另外找方法了。

聽過 Merkle Tree,那你聽過 Verkle Tree 嗎?

上個月 Vitalik 寫了一篇文講 Verkle Tree,對於區塊鏈技術熟悉的人,大概會很快聯想到 Merkle Tree,也確實,Verkle Tree 就是 Merkle Tree 的一種變形,意思是 Very Short Merkle Tree,那具體改了什麼?又有什麼好處呢?從 Very Short 上,大概就可以猜出 Verkle Tree 提供的改進就是縮短了 Merkle Tree 的某部分。在開始之前,我們先往回看 Merkle Tree 這東西。

代理重加密:NuCypher Umbral 介紹

NuCypher 是一個滿久的項目了,最主要的目標是為隱私保護的應用提供基礎設施,包含了 Secret Management、Dynamic Access Control 與 Secure Computation。其中會用到的代理重加密這個功能,這篇文章將介紹 NuCypher 使用的代理重加密方法,他們命名為 Umbral,在西班牙文中這是 Threshold 的意思。

React 整合 Ethereum 的新方法:試玩 useDApp

之前自己做 Ethereum 的專案時,常常是自己拿 Web3.js 或 Ethers.js 來做,包含前一次的幣安黑客松作品也是這樣來的。最近看到 Solidity 讀書會 上面有人分享 EthWorks 的 Bounty Program 而發現新玩具,也稍微把玩了一下。這篇就來記錄一下,順便看能不能做出什麼去投 Bounty。

EIP-1014 產生可控的智能合約地址

昨天在 Solidity Taiwan 讀書會 群中看到一個討論,裡面應該是一個套利機器人,打開他的合約會發現 Contract 標記著 Reinit,大致上意思是在相同地址上曾經 Self Destruct 後又佈署新的 Byte Code。這其中就用到了 Vitalik 提出的 EIP-1014,來達成在固定的地址上佈署。

什麼是 Verifier's Dilemma 驗證者困境與 Flow 怎麼解決?

驗證者困境 Verifier’s Dilemma 是最近在研究 Flow 時看到的,似乎中文圈比較少討論這個,因此就來研究一下這是什麼?FLow 如何解決與是否有解決?

利用 Google App Script 製造 Plurk 轉噗機器人的教學

在這篇教學中,會一步步說明如何製造一隻轉噗機器人。以下是你會需要的工具: 一隻 Plurk 帳號,用來轉噗的 一個 Google Drive 帳號,用來寄存機器人 電腦,你會需要修改一些程式碼(如果你要挑戰用手機應該也是可以)

123