iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

web3 短篇集 系列

以短小篇幅的方式發表我探索 web3、智能合約開發與以太坊生態系的筆記和個人淺見。

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

模組化合約帳戶 (ERC-7579)

合約帳戶的模組化系統,能夠讓用戶自行安裝或移除合約帳戶的某項功能,例如安裝一個模組,讓合約帳戶可以透過 email 來恢復使用權限,或安裝另個模組,能夠允許自動...

2024-10-04 ‧ 由 web3briefs 分享
DAY 22

代理合約的統一介面 (ERC-1967)

ERC-1967 規範邏輯合約地址在代理合約上的統一儲存位置,能夠讓區塊鏈瀏覽器分辨某合約地址是否為代理合約,並讓其取得邏輯合約的位置,得知代理合約真正會執行的...

2024-10-05 ‧ 由 web3briefs 分享
DAY 23

UUPS Proxy Pattern (ERC-1822)

UUPS 是可升級合約的一種實作方式,它的特色是將 upgrade 函式寫在邏輯合約,合約升級的時候也會一併調整下次升級的權限機制。 https://eip...

2024-10-06 ‧ 由 web3briefs 分享
DAY 24

可升級合約的初始化

延續昨日 UUPS 的介紹,今天來了解可升級合約中初始化的考量。 初始化是為了實現邏輯合約的 constructor。 因為邏輯合約的 constructor...

2024-10-07 ‧ 由 web3briefs 分享
DAY 25

Commit-Reveal Scheme

Commit-Reveal Scheme 設法達到以下兩個特性: Hiding: commitment 要隱藏一個值。 Binding: commitment...

2024-10-08 ‧ 由 web3briefs 分享
DAY 26

部署合約 (create & create2)

今天來介紹部署合約 create 和 create2 相關的內容。 Opcodes opcode create 和 create2 都是花費 32,000 g...

2024-10-09 ‧ 由 web3briefs 分享
DAY 27

使用 eth_getProof 證明帳戶的歷史餘額

國慶日來介紹 eth_getProof 這個 JSON RPC API,它可以向節點請求某地址在某區塊的資料證明。今天實作使用 ethereumjs 來驗證 M...

2024-10-10 ‧ 由 web3briefs 分享
DAY 28

案例研究:Create2 Vickrey Auction

create2-vickrey-contracts 是一個黑客松競賽的作品,它的特色是使用 create2 來達到匿名競標的效果。 Vickrey Auctio...

2024-10-11 ‧ 由 web3briefs 分享
DAY 29

Solidity 初學者避坑指南

本文摘要自 20 Common Solidity Beginner Mistakes。 2024/10/12 Solidity v0.8.26 (隨著科技進...

2024-10-12 ‧ 由 web3briefs 分享
DAY 30

完賽心得

為什麼要寫鐵人賽? 因為開發的時候時常搜尋到來自鐵人賽的文章,他們幫助我理解觀念或加速開發,省了我很多時間,我也想這樣幫助別人。 此外,我想嘗試專注學習一段時間...

2024-10-13 ‧ 由 web3briefs 分享