用 Groth16 做出一個 Witness Encryption
(創傷警告:本文具有許多數學與密碼學。) Witness Encryption 是一種加密方式的類型,其特點在於用於加密的是一個 NP Statement,並使用對應的 Witness 解密。Groth16 是一個經典的 zkSNARK 方案,允許一...
(創傷警告:本文具有許多數學與密碼學。) Witness Encryption 是一種加密方式的類型,其特點在於用於加密的是一個 NP Statement,並使用對應的 Witness 解密。Groth16 是一個經典的 zkSNARK 方案,允許一...
前陣子用 Raspberry Pi 5 做了一個小小的伺服器,雖然用 Tailscale 的虛擬私人網路可以滿容易的連線,但不確定是 Raspberry Pi 還是 Tailscale 的問題,有一天突然連不上。想到之後要回日本,到時候會更難找問題,...
最近回台灣,之前用 Tailscale 和沒在用的 Android 手機來充當 VPN,但無奈 Android 手機的穩定性看起來不夠(也可能我選的手機太低階),經常還是連不上所以還是買了一年的鯊魚。後來就想考慮用一台迷你電腦來放,但真的迷你電腦等級...
自 ChatGAP 以來也過了將近三年,不可否認的是 AI 已經很大程度的進入我們的生活。最近在思考:AI 的極限是什麼、作為工程師/人的未來、怎樣更好的利用 AI 之類有的沒的問題,寫一篇文來把想法記錄下來,看看五年十年後的自己會怎麼嘲笑現在的自己...
在 2021 年的年末,我從應該是 Blogger 轉移到了 WordPress,當時主要考慮的是 Blogger 的自訂性不太高,對我而言不太容易使用。加上當時想做一些開發,就購買了 Hostinger 的方案,刷了大概兩千台幣買四年。由於今年 1...
最近因緣際會下看到 ERC-6551 提到 Nick’s Factory,好奇地去了解一下這是什麼魔法,發現了古老(?)而有趣的 Nick’s Method。這是一個可以在無信任的條件下,在特定地址上執行特定交易的方法(即便你和所有人都不知道密鑰)。在這篇文章中,我想介紹 Nick’s Method 和其他方法的比較。
在先前介紹 Crypto-Arsenal 的遷移計畫時,曾經提及我們要增加 Storybook 的應用。其中除了建立文件給未來的工程師外,也包含一併處理 Visual、Interaction 以及 Snapshot 測試。在這篇文章中,將介紹 Storybook Test-Runner 以及我們的用法。
之前遇到過漸層邊框的需求,當時是產一張圖片,利用 border-image-slice 處理。這次改版再次研究,找到了不用圖片、可以保留透明背景的作法。 TL;DR1234567div { border-image: linear-gra...
一年多前,Next.js 導入了 App Directory,並在今年六月正式進入穩定版。因此,我們在 Q3、Q4 開始計劃遷移到 App Router 的架構。這是 Crypto-Arsenal 前端系統的一次重要升級,包括樣式系統從 Styled-Component 轉移到 Tailwind CSS,採用 Storybook 作為前端測試工具,以及導入程式碼產生器和門檻值的規劃。在這篇文章中,我將紀錄遷移的理由、所採用的技術,以及未來延伸文章的預告。
其實我也不知道從哪裡收到的消息,總之有兩篇 a16z 的文章就殺入了我的瀏覽器分頁,主要就是討論 Lasso 和 Jolt 這兩個新興方案。這兩個方案是 Lookup 技術的實現,因此這篇文就來了解一下這兩個方案。